Ramen Lab.

Ramen Lab — Privacy Policy

Effective date: September 18, 2026

1. Introduction & scope

Ramen Lab ("the app," "we," "us," "our") is an iOS app published by Ramen Lab Apps. This Privacy Policy explains what information the app does and does not handle, and the choices you have.

The app is local-first and anonymous by default: you can use all of it without creating an account, and the content you create lives on your device. Content leaves your device in exactly two cases, both described in section 2: when you tap the seal on a draft to have it organized (the 清書 fair copy feature), and, if you choose to sign in, when the app backs up your notebook to your account. Creating an account is optional (section 2), and the name you give the app during setup is never sent on its own (section 2).

We have intentionally built this app to collect as little as possible. We do not serve ads, we do not track you across apps or websites, and we do not sell your data.

2. Information we collect

Content you create (stored on your device). Recipes, formulas, notebook entries, meal plans, grocery lists, calculator runs, photos you attach, and similar content you author are stored locally on your device using Apple's on-device storage. While you are not signed in, this content is not uploaded to our servers, with one exception you trigger yourself: the organize request described next.

Drafts you ask us to organize (sent at your explicit action). The 清書 (fair copy) feature turns a rough draft into a typeset recipe page. When you tap the seal, the text of that draft is sent over an encrypted connection to our server (api.ramenlab.app) and passed to a large-language-model provider to be organized; the finished fair copy is returned to your device. Nothing is sent while you write: only tapping the seal sends the draft, and only that draft is sent. The draft is not stored on our servers and is excluded from our server logs and error reports (section 7). The model providers that process it are named in section 5, each with where it processes data. The request carries your authentication token, and our server keeps content-free, account-linked records of the request: its size and outcome, never its words (this is how daily limits are enforced and how we monitor the feature's health).

Your notebook backup (only if you sign in). When you sign in, the app backs up your notebook to your account so it can be restored on a new phone or after a reinstall. The backup contains the content you create in the app: your recipes, notebook entries, meal plans, grocery lists, calculator runs and dial-in sessions, cook stamps, master copies of library recipes you have transcribed, and the photos you have attached. It is sent over an encrypted connection to our server (api.ramenlab.app) and stored with Supabase, our database and file storage provider (section 5). Backups happen automatically: when you sign in, when the app goes to the background, and when the last backup is more than a few minutes old; you can also start one from Settings → Notebook Vault. We keep a small number of your most recent backups and replace older ones. Signing out stops new backups; deleting your account deletes the backups (section 8). We do not read, analyze, or use the contents of your backup for anything other than returning it to you.

The name you give the app (stored on your device). During setup the app asks what to call you. That name is stored on your device, where it is used to greet you and to title the starter recipes, notebook entry, and reminders the app sets up for you. It is never sent on its own, it is separate from any account you may create, and it is not attached to the crash data described below. The starter titles that include it are part of your notebook, so if you sign in and your notebook backs up (above), those titles travel with the backup. You can change or clear the name at any time in Settings → the Seal. Clearing it removes the stored name; titles that already contain it keep those titles until you rename them.

If you create an account (optional). You can sign in with Apple, Google, or Facebook. When you do, we receive and store: your email address, the name your sign-in provider shares with us (with Sign in with Apple you can hide both your real name and email), and a random account identifier. We use these solely to authenticate you, keep your access working across reinstalls, and associate your subscription. Authentication is operated through Supabase, our sign-in and database provider, and our own backend. We do not use your email for marketing. Signing in also turns on the notebook backup described above; the copy on your device stays the one you edit.

A random on-device identifier. The app generates a random identifier (a UUID) the first time it runs and stores it on your device. It is used internally to tag the content you create as "yours" so your data stays consistent across the app. If you create an account, this association is what lets the app keep your content intact when you sign in. The content itself leaves the device only through the two paths described above: a draft you organize, and the notebook backup that runs while you are signed in.

Search queries. When you search the recipe library, your search text is sent to our server to return results. Searches of your own notebook and content run on your device only. We do not build advertising or marketing profiles from search queries.

Requests to our server. When the app talks to our backend (for example to search the library, check subscription status, or delete your account), the request carries standard technical information — such as your IP address and the app version — and, if you are signed in, your authentication token. We use this to operate the service, not to track you.

Crash and diagnostic data (via Sentry). When the app crashes or hits an error, we collect technical diagnostic information through Sentry (our crash and performance monitoring provider) to find and fix bugs. This typically includes the type of error, a stack trace, the app version, your iOS version, and your device model. We do not attach your name, email, or account to this data, and the app does not associate it with the identifiers described above. A small sample of performance traces (approximately 10%) is also collected to help us diagnose slowness.

Subscription status (via Apple). If you purchase Ramen Lab Pro, Apple processes the transaction and tells the app whether you have an active subscription so we can unlock paid features. See section 4.

Information you send to other websites you choose. If you use the "import from a link" feature and paste a recipe URL, the app fetches that web page directly from the website you chose — the same way a browser would — in order to read the recipe. That request goes to the third-party website, not to us, and is governed by that website's privacy practices. We do not log the URLs you import.

2a. The feedback board

Ramen Lab has a public feedback board at ramenlab.app/feedback where feature requests and known bugs can be read and upvoted. Three pieces of information are involved, and nothing else:

How votes are counted, precisely. When you vote, our server combines that random identifier with your IP address and runs both through a one-way cryptographic function (a salted HMAC). Only that irreversible result is stored. We do not store your IP address with your vote, and we do not log it. The secret used in that function lives in our server configuration and never in the database, so the stored values cannot be turned back into an identifier or an address. This is also why vote counts are labelled "votes" and never "people": what we can honestly count is how many browsers or devices asked for something, which is not the same as how many humans did.

You do not need an account to read the board or to vote.

3. Information we do NOT collect

To be explicit, in this version of the app:

To be equally explicit about the two cases in which content does leave the device: a draft you organize with the 清書 feature is sent to our server at your action, and while you are signed in your notebook is backed up to your account, both as section 2 describes. No other content you author leaves your device.

4. Payments and subscriptions

Ramen Lab offers an optional subscription, Ramen Lab Pro, sold through Apple's In-App Purchase system. All payments are processed by Apple. We never see or receive your credit card number or other payment details. The app only learns, from Apple, whether you currently have an active subscription, so it can unlock paid features. Your purchase history is handled by Apple under Apple's privacy policy.

5. Third parties and service providers

In this version, the app relies on the following third parties:

We do not use third-party advertising networks or data brokers.

6. Data storage and iCloud

The content you create is stored locally on your device, and the copy on your device is always the one you edit. A draft you organize with the 清書 feature is processed by our server and a model provider to produce your fair copy and is not stored on our servers; the fair copy it returns is stored on your device like everything else you author (section 7).

If you sign in, your notebook is also backed up to your account as described in section 2. Backups are stored with Supabase in the United States: the notebook snapshot in our database and your photos in a private storage bucket that only our server can read. When you sign in on another phone, the app restores the latest backup onto that phone and merges it with whatever is already there.

A future update may add optional iCloud sync so you can keep your content in sync across your own Apple devices through your own private iCloud account (provided and controlled by Apple). iCloud sync is not active in this version.

7. Data retention

8. Your rights and choices

9. Children's privacy

Ramen Lab is a general-audience cooking app and is not directed to children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect personal information from children. If you believe a child has provided us information, contact support@ramenlab.app and we will address it.

10. International users

The app is available wherever Apple distributes it. The data described above is processed by our service providers (Supabase, Vercel, Sentry) in the United States and/or other regions where those providers operate. If you use the 清書 organize feature, the draft you send is additionally processed by OpenRouter (United States) and the model serving provider it routes your request to under the zero-data-retention restriction described in section 5. By using the app you understand that this processing may occur outside your country of residence.

11. Future changes to the app

We are actively developing Ramen Lab. Planned additions include optional iCloud sync and in-app data export. When new features involve new data handling, we will update this Privacy Policy and its effective date before those features become active.

12. Changes to this policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the "Effective date" above and, where appropriate, notify you in the app or on our website. Your continued use of the app after an update means you accept the revised policy.

13. Contact

Questions or requests about this policy or your data:

Ramen Lab Apps — publisher of Ramen Lab.