Meridian Privacy Policy
Effective date: November 3, 2026
Who We Are
Meridian is operated by Meridian Digital Labs, Inc. (“Meridian”, “we”, “us”).
If you have questions or want to exercise privacy rights, contact contact@journalmeridian.com.
What This Policy Covers
This policy describes how we handle information for (1) the Meridian iOS app, (2) the Meridian Android app, (3) the Meridian web app at app.journalmeridian.com, and (4) the Meridian marketing website (including the waitlist form). The Android app and the web app sign in to the same account and work with the same backed-up journal as the iOS app, so what this policy says about your journal, your account and AI features applies to them too.
Information We Collect
In the iOS app — your journal
Journal entries are created by you and stored locally on your device. While you are signed in, they are also backed up to our servers so they survive deleting the app and restore on a new device. This backup is a required part of having an account and cannot be turned off separately; if you do not want your entries on our servers, use the app without signing in.
The text of each entry is encrypted with a key unique to your account before it leaves your device. To be precise about what that does and does not mean: Meridian holds that key. This is a deliberate design choice — it is what lets us restore your journal onto a new device and run Meridian’s AI features on it (see “AI features” below). It also means entry text is not end-to-end encrypted, and we are technically able to decrypt it. We decrypt it only transiently, to run those features. We never use your journal content to train models, and it is never shown to other users.
Not everything is encrypted. The following are stored in a readable form, protected by access controls rather than encryption: photos you attach to entries; entry dates and word counts; themes and emotion labels derived by AI; place names and coordinates attached to entries (see “Location” below); folder names; goal titles; and numeric representations of entry meaning used for search and insights.
The names of the people, places and threads Meridian’s AI finds in your entries, and the names it gives the chapters of your galaxy, are encrypted; we match repeat mentions using a keyed fingerprint of each name rather than the name itself. Details stored in readable form about these items include what type of item each is, how a person relates to you (for example, “friend” or “family”), whether it is ongoing or finished, when and how often it comes up, where in an entry it appears (a position, not the words), and whether an entry touches a sensitive topic (the topic itself is encrypted). Notes you add about a person, place or thread, and the summaries Meridian writes for their pages, are encrypted under your per-account key.
Entries you share with other people are encrypted the same way. When you deliberately share an entry with a friend or a circle, its text is encrypted with your account’s key before it leaves your device, as your journal entries are. Meridian holds that key, and decrypts a shared entry only to show it to the people you shared it with, while they are still your friends or members of that circle. When you, or someone you have shared with, opens Social insights, their app sends the text of the entries shared between you to our backend and our AI provider to produce those insights; nothing from that analysis is kept on our servers. Comments written on a shared entry are stored in readable form.
Handwriting photos (optional) may be captured by you to extract text. Optical character recognition (OCR) is performed entirely on-device using Apple frameworks — the image is never sent to our servers for OCR. If you keep the photo on the entry, it is backed up with that entry as described above.
Voice entries (optional) are transcribed on your device. On iOS 26 and later, Meridian normally uses Apple’s on-device speech recognition; otherwise, it uses a speech-recognition model that the app downloads once from its publisher’s repository on Hugging Face and then runs on your device. Your audio is not stored and is not sent to us.
Location (optional). If you allow location access, the iOS app tags new entries with the place where they were written by default, using Apple’s location services; you can also search for a place with Apple Maps. The place name and its coordinates are saved with the entry, which shows the name so you can change or clear it, and are used for your own places map. Places you only mention in your writing are never looked up on a map.
Screen Time settings (optional) — if you enable app locking, you choose which apps to shield. Meridian uses Apple’s Family Controls APIs to apply shields based on your settings.
In the iOS app — account and cloud-synced data
If you create an account (email/password, Sign in with Apple, or Google), we collect authentication information through Supabase, our authentication and backend provider. This may include your email address and account identifiers.
When signed in, we sync certain account data to Supabase, including:
- Your journal entry text — encrypted at rest with a per-account key that Meridian holds (see above)
- Your photos, folder names, entry dates, word counts, AI-derived themes and emotion labels, and the places attached to your entries — stored in readable form, access-controlled to your account
- Notes you add to the pages for the people, places and threads in your galaxy — encrypted under your per-account key
- Profile information (such as display name and timezone, if provided)
- Stardust balance, streak count, and transaction ledger (reason strings only — not journal text)
- Subscription tier and status (free or Pro)
- Daily AI usage counters (feature call counts, not entry content)
Notifications. If you allow notifications, we store the push token for your iPhone or, in the web app, the push subscription your browser provides (an address at your browser’s push service and the keys used to encrypt messages to it), so that we can send reminders and notifications about your friends. Web notifications are delivered through your browser’s push service (for example, Apple, Google or Mozilla). Notifications we send never contain the text of your entries or the names of the people, places and threads in your journal. A notification about a friend can show that friend’s name and, when a friend sends you a question, the question itself. Some reminders are created by the iOS app on your device itself and can name a thread, goal, person or place from your journal; those are not sent through us.
In the web app
The web app at app.journalmeridian.com uses the same account and journal as the iOS app, and handles them as described in this policy. It does not use product analytics, session replay or crash-reporting services.
Voice in the web app (optional) runs on your device where your browser supports it, using a speech-recognition model downloaded once from our own storage and kept in your browser. Where it does not, the web app uses your browser’s built-in speech recognition, which may send your audio to your browser’s provider (for example, Google or Apple) under that provider’s terms; the web app tells you this before you record. Meridian does not store your audio.
In the Android app
The Android app uses the same account and journal as the iOS app, and handles them as described in this policy: your entries are stored on your phone and, while you are signed in, their text is encrypted with your per-account key before it leaves your phone and is backed up; photos, shared entries and Meridian’s AI features work as described above. Where it differs:
- Signing in. You can create an account or sign in with an email and password, with Google, or with a code that you approve in Meridian on another phone where you are already signed in. The Android app does not offer Sign in with Apple.
- Voice entries (optional) are transcribed by your phone’s speech recognizer. Where your phone can recognize your language on the device, your audio does not leave it. Where it cannot, the recognizer uses its maker’s online speech service (on most phones, Google’s), which receives your audio under that maker’s terms; the app tells you this before you record, and you can type instead. Meridian does not receive or store your audio.
- Location (optional). If you allow location access, the Android app tags new entries with the place where they were written, using your phone’s location services, and your phone’s geocoder (on most phones, Google’s) turns that position into a place name. You can also type a place name instead. The place name and its coordinates are saved with the entry, which shows the name so you can change or clear it. Places you only mention in your writing are never looked up on a map.
- Notifications. If you allow notifications, we store your phone’s push token from Google’s Firebase Cloud Messaging, which delivers our notifications to Android phones. Reminders are scheduled on our servers for the times you choose. As everywhere, notifications never contain the text of your entries or the names of the people, places and threads in your journal.
- Purchases. Nothing is sold in the Android app. A subscription bought in the iOS app shows as part of your account.
- Analytics and crash reports. The Android app sends product analytics events to PostHog and crash reports to Sentry, as described below, identified only by your internal account identifier. Like the iOS app, it uses session replay with sensitive content masked, as described below, and it does not use the Android advertising ID.
Product analytics and error reporting
We collect product analytics and error/crash reports in the iOS and Android apps using third-party services. We send product analytics events to PostHog (hosted on their US cloud, at us.i.posthog.com) and crash reports to Sentry.
The data sent to these third-party processors includes event names, event properties (such as counts, settings and which feature was used), app version and device information, an internal account identifier attached to each event while you are signed in, and crash stack traces. From the iOS and Android apps, we do not send your email address or your name to these services; your account is identified to them only by that internal identifier. Analytics event properties and crash reports never include journal entry text or search queries.
In the iOS and Android apps, we also use PostHog's session replay feature, which records a visual reconstruction of how the app is used (the screens visited, taps and scrolls, and technical details of the network requests made, such as their addresses and timings but not their contents) to help us understand how people use Meridian and diagnose issues. Session replay is configured to mask sensitive content on your device before a recording is captured. Journal entries and their photos, the camera view, AI-written summaries and suggestions, the names of the people and places in your journal and of your friends, Ask conversations, messages and entries shared with friends, search terms, and sign-in details such as your email address and password appear in a recording as blank blocks rather than as their contents.
Analytics are linked to your account. While you are signed in, analytics events — and the session recordings captured alongside them — carry an internal account identifier, so we can tell that a set of activity belongs to one person rather than to one device. We do this so our usage numbers are accurate: without it, the same person signing in on a phone and a tablet counts as two different users. It means that a session recording can be traced back to your account, and therefore to the account data described above (such as your email, streak, and subscription status).
We use this only to understand and improve how Meridian works, as described in “How We Use Information” below. Signing out ends the link for activity that follows it, and you can ask us to delete the analytics and recordings held against your account — see “Your Choices and Rights”.
On this website
If you join the waitlist, we collect first name, last name (optional), and email address so we can contact you about early access and product updates. When you join, we also record a sign-up event in PostHog that is identified by the email address you entered.
This website uses PostHog to measure visits and how visitors use its pages (for example, page views and button clicks), which may include session replay with form inputs masked, and Sentry to report errors. It also uses the Meta Pixel, which tells Meta when a page is visited and, on some pages, when a visitor taps through to the App Store, so that we can measure our advertising on Meta’s platforms. These services may use cookies or similar technologies in your browser.
How We Use Information
- Provide core app functionality (for example, saving journal entries on your device, syncing them to your other devices and the web app, and displaying your galaxy).
- Operate your account (authentication, Stardust economy, subscription status, and feature limits).
- Deliver Meridian’s AI features, which run on your entries for every account (for example, building your galaxy from the people, places and threads in your entries, themes and emotion labels, your Story and its insights, the summaries on the pages for the people, places and threads in your galaxy, Ask, and reflection prompts).
- Improve Meridian and resolve errors through product analytics and crash reports. We use usage data (including session recordings and account-linked analytics events) solely to make Meridian and the experience it provides better — for example, fixing bugs, refining flows, measuring how many people actually return each week, and understanding which features help people build a journaling habit. We do not use this data to sell or license it to advertisers, and we do notuse it to profile individual users' emotional state or vulnerability in order to influence pricing, upsells, or subscription offers.
- Operate the waitlist and send early access communications to people who opt in, and measure visits to this website and our advertising.
- Support and security (for example, responding to user requests and preventing abuse).
Sharing and Third Parties
We do not sell your personal information. We share information only as needed to operate Meridian and deliver the services you request.
Backend and authentication (Supabase)
Meridian uses Supabase for authentication, account data, economy sync, and the website waitlist. Supabase processes data according to its own privacy policy.
Product analytics (PostHog)
We use PostHog (hosted on their US cloud, at us.i.posthog.com) to collect product analytics events from the iOS and Android apps, session replay screen recordings from the iOS and Android apps, and visit analytics from this website, helping us understand how our services are used and diagnose issues. Session replay is configured to mask journal content, photos, names, messages, search terms and sign-in details before a recording is captured, as described above. While you are signed in to the app, events and recordings carry an internal account identifier, so this activity is linked to your account. PostHog processes data according to its own privacy policy.
Error and crash reporting (Sentry)
We use Sentry to capture crash logs, errors and performance data from the iOS and Android apps and this website, to keep them stable and fix errors. Crash reports from the apps identify your account only by the internal account identifier. Sentry processes data according to its own privacy policy.
Advertising measurement on this website (Meta)
This website uses the Meta Pixelto measure the effectiveness of our advertising on Meta’s platforms. It is not used in the iOS app, the Android app or the web app. Meta processes data according to its own privacy policy.
AI features (OpenAI via Edge Functions)
Meridian’s AI features are part of the service and run on your entries for every account; there is no setting in the app to turn them off. Earlier versions of the app show an “AI Insights” switch; it no longer stops Meridian’s AI from reading your entries. Newer versions of the app tell you this in a one-line notice (“Meridian’s AI reads your entries…”) that links to our Terms.
After an entry is backed up, it is decrypted transiently on our secure backend and sent to our AI provider, OpenAI, together with its date, your profile memo (described below) and the names of threads and goals already found in your earlier entries. OpenAI returns a short summary of the entry (including themes and an emotion label), the people, places, threads (ongoing situations) and goals in it, and a numeric representation of its meaning used for search and insights. To tell whether a person or place is one already in your galaxy, the entry is sent again with the names of possible matches from earlier entries, and from time to time the names of threads, themes and other items across your journal are sent to OpenAI to combine duplicates and to name the chapters of your galaxy. These build your galaxy and your Story. To produce your Story’s insights and answers in Ask, relevant entries (with their dates and any place names attached to them), notes you have added about the people, places and threads in them, and what the AI has already derived from them are decrypted transiently on our backend and sent to OpenAI; your Ask questions and the earlier messages in that conversation are sent too, and the conversation is not stored on our servers. When you open the page for a person, place, thread or other item in your galaxy, its name, any notes you have added about it, and the passages of your entries that mention it (with their dates) are sent to OpenAI to write that page’s summary; each of those entries is first sent to OpenAI on its own to check whether it is sensitive, and sensitive entries are left out. Reflection prompts, AI folder suggestions and Social insights (and, in earlier versions of the app, theme tagging) send the relevant entry text from your device to our backend, which passes it to OpenAI; Social insights also sends the prompts you exchanged and the display names of the people in that conversation.
What the AI derives is stored with your account: entry summaries, a running profile memo (for example, recurring people and topics), page summaries and insight results, encrypted under your per-account key; and the themes, emotion labels, numeric representations, goals it notices (their titles are stored in readable form), and people, places and other items described under “your journal” above. Entry text remains stored encrypted under your per-account key (see “your journal” above for exactly what is and is not encrypted). Under OpenAI’s terms for its API, OpenAI does not use this content to train its models, and may keep it for up to 30 days to detect abuse before deleting it, unless the law requires it to keep it longer. We track daily usage counts (not entry content) to enforce feature limits.
Note: AI providers may process data according to their terms and policies. We encourage you to review those policies.
Apple services
Meridian uses Apple APIs (such as Screen Time / Family Controls) to help you lock selected apps based on your settings. If you purchase a Pro subscription, Apple processes payments through the App Store. Sign in with Apple is subject to Apple’s privacy policy. Location tags on entries use Apple’s location services and Apple Maps, as described under “Location” above.
Google Sign In
If you sign in with Google, Google processes your authentication according to Google’s privacy policy.
Google services in the Android app
The Android app is distributed through Google Play. It uses Google’s Firebase Cloud Messaging to deliver notifications, which receives your phone’s push token and each notification we send (never your entries’ text or the names in your journal). Your phone’s speech recognizer and geocoder, which are usually Google’s, handle voice entries and place names as described under “In the Android app” above. Google processes this data according to Google’s privacy policy.
Tracking, Ads, and Analytics
Meridian does not run third-party advertising in the app and does not use ad networks in the app. We do not sell your personal information.
We collect product analytics events and crash reports in the iOS and Android apps, and session replay screen recordings in the iOS and Android apps, using PostHog and Sentry to understand feature usage and improve the apps. Analytics event properties and crash reports never include journal entry text or search queries, and session replay is configured to mask journal content, photos, names, messages, search terms and sign-in details before a recording is captured. While you are signed in, analytics events and session recordings carry an internal account identifier, so this activity is linked to your account — we use that only to measure and improve Meridian, never for advertising. The iOS, Android and web apps do not use third-party advertising or cross-app tracking SDKs, and the Android app does not use the Android advertising ID. This marketing website uses the Meta Pixel to measure our advertising, as described above.
Data Retention
- Journal entries: stored locally on your device, and — while signed in — backed up to our servers with the entry text encrypted under your per-account key (see “your journal” above for what is and is not encrypted). Deleting an entry removes it from Meridian on all your devices and marks it as deleted on our servers. Its encrypted text, any photo attached to it, and what the AI derived from it (see “Your Choices and Rights”), can remain on our servers until you delete your account. Deleting your account permanently destroys your encryption key and everything stored under it.
- Account and economy data: kept while your account is active, or until you request deletion.
- Product analytics and error reports: retained as long as reasonably needed to operate and improve Meridian.
- Waitlist information: kept as long as we reasonably need it to manage early access and communications, or until you request deletion.
Your Choices and Rights
Depending on where you live, you may have rights to access, correct, or delete your personal information.
- Delete app data: you can delete journal entries within the app and/or delete the app to remove locally stored data.
- Delete your account: use the account deletion option in app settings, or email us to request deletion of your account and associated cloud data (see Deleting Your Meridian Account).
- Delete analytics and recordings: email us to request deletion of the product analytics events and session recordings associated with your account. Deleting your account removes them as well.
- AI features: these are on for every account, and there is no setting in the app to turn them off. Earlier versions of the app show an “AI Insights” switch; it no longer stops Meridian’s AI from reading your entries. You can delete entries or your account as described above, or email us with any request about how AI is used on your journal. Deleting an entry does not by itself remove everything the AI derived from it. The people, places and other items it found (names encrypted; the details described under “your journal” readable), your profile memo (encrypted), and the entry’s AI summary (encrypted), numeric representation, themes and emotion label can remain on our servers until you delete your account, which removes all of them.
- Waitlist deletion request: email contact@journalmeridian.com and include the email address you used to sign up.
Deleting Your Meridian Account
You can delete your Meridian account, and everything stored with it, at any time, from any of the apps or by email:
- In the Android or iOS app: open Me, tap the settings button, tap Delete account at the end of Settings, and confirm.
- Without the app: email contact@journalmeridian.com from the address you sign in with, asking us to delete your Meridian account. We reply when it is done.
Deleting your account removes your account and sign-in details, your journal entries and their photos, everything Meridian’s AI derived from them, your profile, Stardust and streaks, your friends and the entries you shared, your notification settings and push tokens, and the analytics events and session recordings linked to your account. It permanently destroys the encryption key for your journal, and it cannot be undone. We keep nothing from a deleted account, except the copies in our database backups, which are deleted when those backups expire.
Children’s Privacy
Meridian is not directed to children under 13, and we do not knowingly collect personal information from children under 13.
Changes to This Policy
We may update this policy from time to time. If we make material changes, we will update the effective date above and, where appropriate, provide additional notice.
Contact: contact@journalmeridian.com