Privacy Policy

Last updated 1 August 2026

Nami is an AI assistant that talks to you in the language you’re learning. To do that it has to read what you write, listen to what you say, and remember what you saved. This page says exactly what that means, who else sees it, and how to erase it.

Nami is built and run by Marcin Zurek, an independent developer. For anything on this page, write to mz.mzurek@gmail.com.

What Nami collects

Your account

Signing up requires an email address and a password. Those are held by Supabase Auth, not by Nami’s own server — Nami’s server only ever receives an anonymous user ID from your login token, and never sees your email address. Email and password are the only sign-in method; there is no Sign in with Apple or Google.

What you create in the app

Device permissions Nami asks for

Nami does not ask for location, contacts, calendar or files, and does not use Apple’s advertising identifier.

Who else sees it

Nami is a small app standing on other people’s infrastructure. These are all of them.

ServiceWhat it receives
OpenRouterEvery AI request goes through OpenRouter, which routes it to a model provider. It sees your message text, your voice audio, any photo you attach, and the context Nami sends with it.
Anthropic and GoogleThe AI models themselves, reached through OpenRouter. Your messages, your voice audio, any photo you attach and the recent conversation go to them so Nami can reply, correct your language, transcribe what you said, read what is in a picture, and build the word-by-word breakdown.
Web searchWhen Nami decides a question needs current information, it runs a web search through OpenRouter’s search tool (powered by Exa). The search query — derived from what you asked — leaves with it, and Nami stores the links it cites. The small site icon shown next to a citation is fetched from Google, which reveals that site’s domain and your IP address to Google.
SupabaseHandles sign-up and login (your email and password), hosts the Postgres database holding everything listed above, and stores the photos you attach in a private bucket that only Nami’s own server can read. The database is in the EU (eu-central-1, Frankfurt).
RailwayRuns Nami’s server and stores your voice recordings on its disk.
PostHogProduct analytics — see below. EU-hosted.
SentryCrash and error reports — see below.

Your messages are not used to train AI models. Nami’s OpenRouter account has training turned off, which means requests are never routed to a provider that trains on what you send. OpenRouter itself does not store your prompts or replies — the settings that would allow that are off — though it does keep metadata about each request (token counts, latency, cost), never the content. Providers may hold a request briefly for abuse monitoring under their own terms, which is standard across the industry. Still, the sensible rule with any AI assistant: don’t tell it something you would not want a third party to hold.

Analytics: what actually leaves the app

Nami uses PostHog to count events — “a message was sent”, “a word was looked up”, “onboarding finished”. What matters is what rides along with those counts, and the answer is: almost nothing.

Nami’s own server additionally records the days you opened the app, to measure whether people come back.

Crash reporting

Sentry receives crash and error reports from the app and the server: stack traces, the component that failed, and technical breadcrumbs. Personally identifying information is explicitly disabled on the app side. Server-side error reports may be tagged with your anonymous account ID. One narrow case can include content: when a generated practice sentence fails Nami’s internal text checks, up to 60 characters of that AI-written sentence — built around a word you saved — is included in the report. Your own writing is never sent to Sentry.

Your photos

When you attach a picture, your phone shrinks it and strips its location data first, then uploads it to Nami’s server, which stores it in a private Supabase bucket and sends it to the AI model so Nami can answer you about it. It is served back only to you, and only with your login token — the file has no public address, and nobody else can fetch it.

A photo is deleted with the chat it belongs to, or with your account. There is no automatic expiry. Nami sends a photo to the model on the message you attached it to and, so it can answer a follow-up question about the same picture, on the turn after that — then it stops being part of the conversation sent to the model, though it stays in your chat.

Your voice recordings

When you send a voice note or dictate, the audio is uploaded to Nami’s server, sent for transcription (via OpenRouter), and then saved as a file on the server. It is served back only to you, and only with your login token — nobody else can fetch it.

Voice-note audio is deleted with the chat it belongs to, or with your account. Dictation audio is kept until you delete your account; those audio-plus-transcript pairs are used to improve transcription quality. There is no automatic expiry.

How long things are kept

Deleting your account and everything in it

Open Settings → Delete account in the app and confirm. This is not a request form; it runs immediately and it is permanent:

There is no tombstone, no grace period and no way back. If the server cannot finish, nothing is deleted and the app tells you to try again — it never half-deletes. What it cannot reach is analytics and crash data (see above) and any copies held by the AI providers under their own policies. You can also delete individual things without deleting your account: a chat, a saved word, or any single memory note Nami has taken about you.

What Nami does not do

Your rights

If you are in the EU/EEA or the UK, you have the right to access, correct, export or erase your personal data, and to object to or restrict its processing. Deletion is available to everyone in the app, in one tap. For anything else, email mz.mzurek@gmail.com and you will get a reply from a person. Data is stored in the EU, but the AI providers, analytics and crash reporting named above may process it outside the EU, including in the United States.

Children

Nami is not intended for children under 13 (or under 16 in the EEA), and accounts are not knowingly created for them.

This website

The page you are reading is static. It sets no cookies, runs no analytics, and loads nothing from a third party.

Changes

If what the app does changes, this page changes with it and the date at the top moves. Nami is in active development and early beta, so expect that to happen.