Privacy policy
Effective 29 July 2026
TalkWithMe is a language-learning app. This page says plainly what we
store, why, and what you can do about it.
What we store
- Your account — an email address, managed by
Google's Firebase Authentication (email/password or Google
sign-in). We never see or store your password.
- Your learning content, if you sync — decks,
cards, images, pronunciation audio, review history, and word
lists are backed up to your account so your devices stay in step.
They live in Google Cloud Storage in the EU, encrypted at rest,
and — apart from the shared pictures below — are readable only by
your account.
- Pictures shared with other learners — when the AI
generates a card image for you, a copy joins a community pool that
other learners can search and reuse. Stored alongside it: the word
it illustrates, its translations, the prompt it came from, a short
AI-written description, the language, and an internal reference to
the account that generated it. This is on by default; Settings →
"Share generated pictures" turns it off for future pictures.
Photos you upload and pictures you find on the web never join the
pool.
- Usage counters and your credit balance — a tally
of your AI usage plus a per-account credit balance with its
purchase/spend history (when it moved and by how much). Numbers,
not content.
- Payments — credit packs are bought through
Stripe, our payment processor. Stripe receives what a card
payment needs (card details, your email, the amount); we never
see or store your card number — our servers keep only the
credited pack and a reference id for the transaction.
- Crash reports — when the app breaks, it sends us
the error type, a short error message, and the list of code files
and line numbers involved, plus which build and platform you're on.
No card content, no chat text, no account identifier, no location.
This is on by default; Settings → "Send crash reports" turns it
off, which also discards anything still waiting to be sent.
How AI features work
When you use an AI feature — generating a card image, chatting,
transcribing your voice, describing a photo you picked — the inputs
you provide are sent through our server to Google's Gemini API to
produce the result. Chat conversations are kept on your device, not
on our server. We don't use your content to train anything.
Generated pictures that join the community pool are described and
indexed by the same API, so other learners can find them by meaning
rather than by filename.
What we don't do
- No ads. We never sell your data. It goes to third parties only
where a feature needs a processor to work — Google Cloud for
storage and the Gemini API, Stripe for payments — and the only
content other people can see is the shared picture pool described
above.
- No third-party analytics or tracking in the app. The crash reports
above go to our own server, not to an analytics company, and they
record failures — never what you do in the app.
- Error monitoring (Sentry), when enabled, is configured to exclude
personal data.
Your data, your calls
- Export — every deck exports to a standard Anki
file with full progress, plus an image bundle, from inside the
app. Your cards are yours — take them anywhere.
- Delete — Settings → Delete account removes your
account, your synced content, your usage records, and your credit
balance and its history from our servers, and erases that
account's cards from this device too. Export first if you want to
keep them. Pictures already shared to the community pool stay in
it; write to us if you need one taken down. Stripe retains its own
record of past payments (a legal requirement for payment
processors) — that record is theirs, not ours to delete.
- Offline — reviewing your cards never needs an
account or a connection.
Questions
Email zach.eberhart@gmail.com
— for data questions, deletions we can help with, or anything this
page didn't answer. If this policy changes, the date above changes
with it.