Privacy Policy
Last updated 26 October 2026.
The short version
- Aurava has no account and no login. Your wish, your journal, your scenes and the details you give during setup are stored on your iPhone.
- Nothing you write is sent anywhere until you say yes on the screen that asks to turn your words into a scene, and scenes come with a subscription. After that, your first name, your wish and your most recent writing for that wish go through Aurava’s own server, which runs on Google Cloud, to Anthropic, which writes each night’s scene, and your writing goes to OpenAI for a safety check. If you listen to a scene, its words go to Google to make the voice. Section 4 lists exactly what is sent, and you can switch it off at any time.
- Your birthday, how you describe yourself and your city stay on your phone and are never sent anywhere. The star sign worked out from your birthday goes with your request to Aurava’s server, which today passes it to no one.
- Usage statistics are collected so the app can be improved, under a random identifier that is not linked to your name. They never include your name, your wish or anything you have written.
- Nothing is sold, nothing is shared with advertisers, and Aurava does not track you across other apps or websites.
- You can delete your wishes, your journal, your scenes and everything you told Aurava from your phone, from inside the app, at any time. Section 9 says what that does not reach, including the copies the companies named here already hold.
Who this covers
This policy applies to the Aurava iPhone app and to this website at lunaplum.com. Both are published by Lunaplum, an independent app studio, which is the data controller for the purposes of UK and EU data protection law.
You can reach a person at hello@lunaplum.com.
There is no account
Aurava has no sign up, no login, no password and no user profile on any server. You are never asked for an email address or a phone number.
During setup Aurava asks for your first name, your birthday, how you describe yourself and your city. All four are kept on your phone, to make Aurava feel like yours. Your first name is the only one of them that is ever sent, and only as section 4 describes. The star sign Aurava works out from your birthday goes with your request to Aurava’s server, also as section 4 describes. Your birthday itself, how you describe yourself and your city are never sent anywhere.
What stays on your phone
Aurava stores the following on your device, in Apple’s on-device database. It is covered by your iPhone’s own encryption and, if you have iCloud Backup switched on, it is included in your device backup in the same way as your other apps, except for the voice recordings described below.
- What you tell Aurava during setup: your first name, your birthday and the star sign worked out from it, how you describe yourself, and your city.
- Your wish, in your own words, and the categories you pick for it, if any.
- Your journal: the answers you give during setup, the line you write each night, and anything you write in the Journal or after a practice.
- Your scenes, and the short line about what you might notice that comes with each one, and a short note of what your scenes have made true so far (the people and what has been said and promised), which Aurava keeps so the next scene remembers.
- Recordings of the scenes you choose to listen to, so a night you have heard plays again without being made again. They are kept for up to 30 nights and are left out of iCloud Backup.
- Your practice history: which methods you ran, when you completed them, and your streak.
- Your reminder time and whether the reminder is on, and the date you said yes to having your scenes written.
- Where you are in setup, so the app can pick up where you left off, and a short list of the setup screens you reached and when. That list stays on your phone and the app never sends it.
None of this is stored on a Lunaplum server. Aurava’s own server passes your requests on and keeps none of what you wrote. What is sent, to whom, and when, is described in sections 4 to 6.
What leaves your phone to write your scenes
Each night Aurava can turn what you have written into a short scene, with a line underneath about something you might notice tomorrow, and it can read the scene aloud to you. The scene and the line are written by AI, so anything in them that reads like a fact may be wrong, and should not be relied on without checking. To make them, Aurava sends text to its own server, which runs on Google Cloud and passes it to Anthropic to write and to OpenAI for a safety check. If you listen, the voice is made by Google. This section says when, what, to whom, and how to stop it.
Nothing you wrote is sent before you say yes
Before anything you wrote is sent, Aurava asks, “May I turn your words into a scene?” The screen that asks says:
Your name, your wish and your recent writing are sent to AI to write your scene. You can continue without a scene. Written with Anthropic. Checked for care by OpenAI. Voice by Google.
“See what will be sent” on that screen shows the list with your own words filled in. Its rows are:
- Your name, your first name.
- Your wish, as you wrote it.
- Which kind of wish it is, one or more of eight names, when your wish has one.
- Your recent writing, with how many of your lines are sent.
- Your past scenes: your last scene, how recent ones began and turned, your recent lines about what to notice, and the short note of what your scenes have made true so far. The note is written by the same company that writes the scene, in the second request described below, from your scenes and your writing.
- Your sign, your star sign, when Aurava has one for you.
- The scene’s words, sent only if you listen, to make the voice.
If you choose “Not now”, none of your words are sent, and your line waits on your phone until you decide.
Scenes come with a subscription
Scenes are written only for a subscription or a trial. Until you have one, no scene is written for you, and the line you write is kept on your phone, on a sealed card. Each time a scene or a line about what to notice is asked for, Aurava’s server checks with RevenueCat that your install is subscribed, as section 5 describes. If the request is refused, because no subscription is on record, the day’s limit for your install is reached, scenes are paused, or the subscription record cannot be reached, no scene is written and nothing you wrote leaves Aurava’s server: the safety check described below runs only once that check has passed.
Who does what
Every request for a scene or a line goes to Aurava’s own server, a small function that runs on Google Cloud in the europe-west1 region, in Belgium. It builds the request to each company, passes it on, and sends the answer back to your phone.
- Anthropic writes your scene and the line about what you might notice, with its model Claude Opus 5.5 (
claude-opus-5-5). - OpenAI checks your writing for care each time a scene is asked for, with its moderation service (
omni-moderation-latest). It writes nothing. - Google makes the voice, only if you listen, with a Gemini speech model (
gemini-3.8-flash-lite-tts). The app reaches it directly, through Firebase AI Logic. Firebase is operated by Google LLC.
What is sent, request by request
Aurava makes four kinds of request. Each carries nothing of yours beyond what is listed here, apart from the App Check token described below and the technical details any app’s request carries, such as the app’s version and your IP address.
- Tonight’s scene, to Anthropic. Your first name; your wish, as you wrote it; and up to the fifteen most recent journal entries linked to that wish. Those are your answers from setup, the line you write each night, anything you write in the Journal and link to that wish, and what you write after a practice, which the app links to that practice’s wish unless you remove the link before saving. Only your words travel, with how many days apart you wrote them, not the questions they answered. So that each night is new, it also carries some of your past scenes: how your recent scenes opened and turned, and the whole of your previous scene. Those scenes were written by AI from your words. The request also tells Aurava’s server which kind of wish it is, one or more of eight names, and the server uses that to choose how the request to Anthropic is worded.
- A safety check, to OpenAI. Each time a scene is asked for, the text of those same entries goes to OpenAI’s moderation service, once the subscription check has passed. OpenAI does not receive your name or your wish. If the check suggests you may be in danger, no scene is written that night: you see a caring message and where to find help, and that message is not saved. The entry that led to it stays among your recent writing, so while it is one of your fifteen most recent, the caring message can come again on later nights. If the check cannot be made, the scene is written without it.
- The line about what you might notice, and the note, to Anthropic. Sent only after a scene has been written. It carries your first name, your wish, the same entries, tonight’s scene, the note of what your scenes have made true so far as it stood before tonight, and the lines it gave you on recent nights. It writes the line and a fresh note, which Aurava keeps on your phone.
- The voice, to Google. Sent only when you tap to listen to a scene. It carries the words of that one scene and nothing else you wrote. The recording comes back to your phone and is kept there, as section 3 describes.
Both requests to Aurava’s server, for the scene and for the line, also carry RevenueCat’s identifier for your install, which the server uses to check your subscription, and your star sign when you have one. Today the server does not pass your sign on to anyone.
Each request to Anthropic also carries a code for your install, made from its random ID: a code that does not contain your name or email, which Anthropic may use to help detect abuse. It is the same code on every request from your install.
If an answer comes back unusable, the server may ask Anthropic once more with the same writing. If Anthropic declines a request, Aurava may ask again with less in it, never with more.
What is not sent
Your birthday, how you describe yourself, your city, your reminder time and your practice history are never sent. Your full journal is never uploaded. Only up to the fifteen most recent entries linked to the one wish that night is about are sent. An entry in the Journal that is not linked to a wish is not sent, with one exception: when you give a wish on Today or during setup at a time when you have no wish, every entry not linked to a wish, including ones written earlier, becomes part of that wish, and the most recent of them are then among your recent writing. There is no background sync and no bulk upload.
Please read this part
Manifestation journals are often about money, relationships, health and family. Once you have said yes, please treat what you write in Aurava as text that will be processed by companies outside your device. If there is something you would rather keep only on your phone, leave it out of Aurava, or turn off Write my scenes before you write it. Anything written while it is off is still among your recent writing if you turn it back on later, and would then be sent with the next scene.
What Aurava’s server keeps
The server writes none of your text to storage or to its logs. For each request it writes one short line made only of numbers and fixed words, such as the kind of request, whether it succeeded, how long each step took, token and word counts, the model’s name, and whether the safety check asked for care. That line holds nothing you wrote and not the code for your install. Each scene the server writes is given a random code for that night, which the app keeps with the scene. If you rate a scene or report one from the reader, the app sends that code with your rating (a number from one to three) or with the report, and the server writes one more such line for it; nothing you wrote travels with either.
Apart from that line, Google Cloud’s own request log for the server records each call’s IP address and the app’s version details. That log is kept in Lunaplum’s project on Google Cloud for a limited time.
So that one install cannot make endless requests, the server keeps one small record per install in Google’s database, Firestore: a code made from your install’s ID, the day, how many requests were made that day, and when the record expires. It is deleted automatically a few days after your install last asked. Nothing you wrote is in it.
What Anthropic does with it
Under its data processing terms, Anthropic acts as Lunaplum’s processor, and those terms say it processes your writing to provide or maintain its service, including keeping it secure and fixing errors, unless the law requires otherwise. Anthropic also says it runs privacy-preserving, aggregated analysis of how its products are used, and safety analysis that can be linked back to accounts. It does not say whether that includes requests like Aurava’s.
Anthropic’s terms say it may not train its models on what Aurava sends.
Anthropic says it deletes what Aurava sends, and what it writes back, from its systems within 30 days. It may keep them longer in three cases: as the law requires; to combat misuse, with no time limit stated; and, if its automated safety systems flag it, for up to 2 years, with the safety scores kept for up to 7 years. Anthropic also says that, if its contract with a customer permits, it may keep an anonymised form of the customer’s data longer, for research or statistics.
What OpenAI does with it
Aurava sends your writing to OpenAI’s moderation service for one reason: to check for signs that you may be at risk. OpenAI says API data is not used to train its models. Its agreement says it uses what Aurava sends to provide the service, comply with the law, enforce its policies and prevent abuse. OpenAI’s endpoint table lists no abuse-monitoring retention and no stored data for this check.
The same OpenAI page also says, more generally, that by default abuse-monitoring logs are generated for all API feature usage and kept for up to 30 days, unless longer is required by law or reasonably necessary to protect its services or anyone else from harm, and it does not say how that fits with the table. OpenAI’s list of sub-processors says that samples of content its models flag may be shared with sub-processors that help it review that content. It does not say whether that covers this check.
What Google does with it
Your writing passes through Aurava’s own server, which runs on Google Cloud (region europe-west1) and does not save your writing or write it to logs. For that service, Google acts as Lunaplum’s processor. Google’s Firebase page says that Cloud Functions, the service the server runs on, uses IP addresses to run requests and saves them only temporarily. That is Google’s statement about its own handling, separate from the request log in Lunaplum’s project described above. This request also carries the App Check token described below, and what is said there applies to it too.
To make the voice, the app sends Google only the finished scene. That scene is written as you, in your first person, from what you wrote. The request goes from your phone to Firebase AI Logic, which Google’s Firebase page says does not itself store data. Google’s terms for the paid service say it does not use the scene, or the audio it sends back, to improve its products, and those terms control over Google’s general API terms. Google keeps both for 55 days to detect abuse and for legal reasons, and may train only its policy-enforcement models on them. Authorized Google staff may review them if Google’s systems flag them, or if a project keeps showing suspicious activity. Google may store them transiently or cache them in any country where Google or its agents have facilities.
Where to read more
Lunaplum does not keep your writing on any server, does not use it to train any model, and does not sell it or share it with anyone beyond the companies named here. Each company’s own pages are here: Anthropic’s Commercial Terms, Data Processing Addendum, note on how long it keeps data and note on how it analyses usage; OpenAI’s page on API data, Services Agreement, Data Processing Addendum and list of sub-processors; and Google’s Gemini API Additional Terms of Service, page on abuse monitoring, processor terms, Firebase Privacy and Security page and App Check overview.
How to stop it
Open Settings, from the gear on your Profile tab, and turn off Write my scenes. From that moment none of your words are sent to Aurava’s server, Anthropic, OpenAI or Google: no scenes, no lines about what to notice, no safety checks and no new recordings. A request already under way when you switch it off is finished, and if a scene is being written at that moment, the line about what to notice that follows it is still asked for. Scenes already on your phone stay there, recordings stay for up to 30 nights, and a recording already made can still be played. What Aurava sends, in the same place, shows the list from the consent screen at any time. You can turn Write my scenes back on whenever you like.
If it fails
If the scene request fails, because you are offline or the service is unavailable, no other scene is shown in its place. The night offers Try again, and Aurava asks again when you tap it or the next time you open the app, which sends the same writing then. If only the line about what to notice fails, your scene stays and the line is left out. If the voice fails, nothing is kept and the scene’s words are not sent again until you tap to listen again, and the scene is still there to read. The app stays fully usable.
Abuse protection
Every request to Aurava’s server and to Google’s voice service carries a token from Firebase App Check, showing that it comes from the real Aurava app. For each of those requests the app asks Google’s App Check service for a fresh, limited use token, and it asks at no other time. That exchange is with Google, and it carries nothing you wrote.
To issue the token, Google’s App Check service uses material from your device to confirm that the device and the app are genuine. Google says it does not keep that material itself. It sends the material to the attestation provider, whose own terms then apply to it. Google says the token it issues may retain some information about that material. It keeps tokens used with its replay-protection features for at most 30 days.
Subscriptions and payments
Aurava offers a paid subscription. Payment is handled entirely by Apple through the App Store. Lunaplum never sees your card number, your billing address or your Apple Account details.
Aurava uses RevenueCat to know whether you subscribe. RevenueCat sits between the app and Apple’s purchase records, and is contacted when the app opens and when you subscribe or restore a purchase. Aurava’s server also asks it, each time a scene or a line about what to notice is asked for, whether your install is subscribed, sending RevenueCat’s identifier for your install. RevenueCat receives a random identifier it creates for your install, which is not linked to your name, your purchase and subscription records from Apple, your App Store country and preferred languages, your device model, your iOS and app versions, and Apple’s identifier for vendor, an ID Apple gives the apps of one developer on your device, which is not the advertising identifier. RevenueCat does not receive your name, your wish, your journal or your scenes. See the RevenueCat privacy policy.
Managing or cancelling a subscription is done in your Apple Account settings, because Apple holds the subscription.
Usage statistics
Aurava uses PostHog to understand how the app is actually used, so that confusing parts can be found and fixed. PostHog receives named events, such as reaching a step of setup, saying yes to having your scenes written, seeing the subscription screen, starting a trial, writing a night’s line and reading a scene. Each event carries a random identifier created for your install, which is not linked to your name or your email address, and technical details about your device and the app, such as the app and iOS versions, the device model, your language, your time zone and your screen size. PostHog also sees the IP address it uses to deliver the events.
There are no screen recordings and no tracking of what you tap.
Your name, your wish, your journal, your scenes, your birthday, how you describe yourself and your city are never sent to PostHog. Events are stored in PostHog’s EU region, in the European Union. See the PostHog privacy policy.
Notifications
Aurava’s evening reminder is scheduled locally by your iPhone at the time you choose. There is no push server, and no notification content leaves your device. You can turn it off in the app or in iOS Settings.
What Aurava never does
- No advertising, and no advertising networks in the app.
- No selling of personal information, and no sharing with data brokers.
- No tracking of you across other companies’ apps or websites, so Aurava does not ask for App Tracking Transparency permission.
- No access to your location, contacts, photos, microphone, camera, calendar or health data. The only permission Aurava asks for is to send you notifications.
- No advertising identifier is read or used.
Deleting your data
Open Settings, from the gear on your Profile tab, and choose Delete account. That permanently removes from your phone what you told Aurava during setup, every wish, journal entry and scene, every voice recording, your practice history, your settings and the list of setup screens, and it cancels your reminder. It cannot be undone. It does not cancel a subscription, which Apple holds; you cancel that in your App Store settings.
Deleting the app also removes its data from your device. If you have iCloud Backup switched on, a copy of the rest may persist in your backups until those backups roll over, which is controlled by Apple in your iOS settings. Voice recordings are never in a backup, because Aurava keeps them out of iCloud Backup.
Some things are outside that deletion, because they are not held by Lunaplum. Apple keeps its own record of your purchases, under Apple’s policies, and RevenueCat keeps the subscription records tied to its random identifier, under its policy. Delete account does not reach what Anthropic, OpenAI or Google already hold of requests sent before: those copies are kept under each company’s own rules, described in section 4, and deleting your data in Aurava does not remove them. Aurava’s server keeps no copy of your writing, and its small record for your install is deleted automatically a few days after the last request. Delete account also leaves on your phone the identifier RevenueCat made for your install and the app’s App Check token, so after it your install still carries the same identifier to Aurava’s server, and the same code made from it still goes to Anthropic. Usage events already sent to PostHog are tied only to the random identifier made for your install, never to your name or your email address, so an email to Lunaplum cannot be matched to them. Deleting the app removes that identifier from your phone.
Your rights
If you are in the United Kingdom or the European Economic Area, you have the right to access, correct, erase, restrict and object to the processing of your personal data, and the right to data portability. In practice, many of these are in your hands, because what Aurava keeps lives on your own device and Delete account erases it there, as section 9 describes. Aurava does not yet offer a way to export it.
The legal bases used are: consent, for sending your writing through Aurava’s server, which runs on Google Cloud, to Anthropic to write your scenes and to OpenAI for a safety check, and the scene’s words to Google to make their voice, which you can withdraw at any time by turning off Write my scenes; performance of a contract, for running the app and its subscription; and legitimate interests, for usage statistics, abuse protection and keeping the app working.
Copies held by Anthropic, OpenAI and Google are a different matter. Lunaplum keeps no copy of your writing, and has no account or name of yours to find those copies by at the three companies: the only identifier Aurava sends with your writing is the code for your install, and only to Anthropic. Anthropic says it does not offer deletion on request to paid customers of its API, which is how Aurava uses it. Google’s processor terms say it will meet any reasonable request from Lunaplum to help delete data, insofar as that is possible and the law allows, and that it may charge for it. OpenAI’s terms say it will tell Lunaplum, to the extent the law permits, about a request it receives about your data, and will not answer it without Lunaplum’s written authorization. You can still email Lunaplum about these copies, and where a company offers a way to act on a request, Lunaplum will pass yours on.
You have the right to complain to your data protection authority. In the UK that is the Information Commissioner’s Office.
If you are in California, note that Lunaplum does not sell or share personal information as those terms are defined by the CCPA, and does not use it for cross context behavioural advertising.
To exercise any right, email hello@lunaplum.com.
Children
Aurava is for adults. It is not intended for anyone under 18. Lunaplum does not knowingly collect personal data from anyone under 18. If you believe someone under 18 has used the app and something needs removing, email hello@lunaplum.com.
Where data is processed
Aurava’s own data stays on your device, wherever you are. What is sent goes to these places:
- Aurava’s server runs on Google Cloud in the
europe-west1region, in Belgium. That is where the function runs. It promises nothing about where your writing is processed, while it passes through the server or after. - Anthropic may process your writing in the US, Europe, Asia, Australia, and other countries where Anthropic, its affiliates or its service providers operate. Anthropic says it stores data in the US.
- OpenAI: Aurava does not promise a region for its safety check.
- Google may store the scene’s words for the voice transiently or cache them in any country where Google or its agents have facilities.
- Apple and RevenueCat process the data described above on servers including in the United States.
- PostHog stores Aurava’s usage events in its EU region.
Anthropic and OpenAI are reached only through Aurava’s server; the app does not contact them itself. As with any request over the internet, every server the app contacts sees the IP address it is called from: Aurava’s server, Google’s voice service through Firebase AI Logic, Google’s App Check service, Apple, RevenueCat and PostHog.
For transfers out of the UK or the EEA: Anthropic’s data processing terms incorporate the EU Standard Contractual Clauses, to the extent the law requires them. OpenAI’s data processing terms say that data from the EEA and Switzerland is processed by OpenAI Ireland Limited, and that when OpenAI Ireland transfers that data outside those areas, it does so on the basis of Standard Contractual Clauses or an adequacy decision of the European Commission. For the voice, Google’s processor terms say it relies on a recognised transfer framework, such as the EU-US Data Privacy Framework, and on other safeguards where none is available. Apple and RevenueCat rely on the safeguards set out in their own privacy documentation, including Standard Contractual Clauses.
This website
lunaplum.com is a set of static pages. It sets no cookies and runs no analytics. The Aurava page runs a small script of its own for its animation, with no third party code; it remembers in your browser whether you paused the motion, and that choice never leaves your browser. Fonts are served from this domain rather than from a font provider, so loading a page here contacts nobody else.
The site is hosted on GitHub Pages, and GitHub records visitor IP addresses in its server logs to deliver the pages and protect against abuse. See the GitHub Privacy Statement.
Changes to this policy
If what Aurava does with data changes, the change is announced on this page and the date at the top is updated. A change that materially affects you is also described in the app’s update notes on the App Store.
Contact
Questions about this policy, or about your data, go to a real person: