Skip to content
Lexicamp

Legal

Privacy Policy

Last updated

Lexicamp is run by a solo developer based in Georgia, USA. This policy explains what the Lexicamp app and this website collect, why, who processes it, and how to get rid of it. It describes what the software actually does today.

If anything here is unclear, email support@lexicamp.app and ask.

The short version

We collect the email you sign up with, the words you save and study, and the minimum needed to run subscriptions, reminders and crash reporting. We do not sell your data, we do not use it for advertising, and there is no ad tracking in the app. Two things are less obvious than the rest, so they get their own sections below: the words you look up go into a shared translation cache that serves other users, and your username appears on a public leaderboard.

You can delete your account and its data from inside the app at any time.

What we collect

Account information. The email address you sign up with — or, if you use Sign in with Apple, the private relay address Apple gives us, which forwards to your real address without revealing it. If Apple supplies your name on first sign-in, we store it. We never receive your Apple ID password.

Your username. Every account gets a generated username. It is shown publicly on the leaderboard — see below.

Study data. The words and phrases you save, the languages you study, your review history, ratings, scheduling state and progress. This is the service; without it there is nothing to sync or schedule.

Settings. Your time zone, notification preferences and quiz length. The time zone is used to send reminders at the right local hour, and is re-synced if you move.

Subscription status. Whether you have an active subscription, which plan, which platform, when the period ends and whether it will renew. Purchases themselves are handled by Apple — we never see your card details, billing address or Apple ID.

Device push token. If you turn on reminders, we store the push token for that device so notifications can reach it.

Product analytics. A small, fixed set of events — that a paywall was viewed, that a purchase or restore happened, that onboarding or the walkthrough was started, completed or skipped, plus server-side events like a word being saved or a quiz being completed. These are tied to your account so we can tell whether features work. There is no third-party analytics SDK in the app.

Diagnostics. Crash reports and error traces. Crash reporting is configured to send no personal information and no performance traces — it is crashes only.

Website analytics. On lexicamp.com only: page views and referrers, collected without cookies and not tied to any identity. This is why the site shows no cookie banner — there is nothing to consent to.

The shared translation cache

This is the one thing most likely to surprise you, so it is stated plainly.

When you look up a word or phrase, the result is stored in a translation cache that is shared across all Lexicamp users. Any signed-in user’s lookup can be served from a cached entry another user’s lookup created.

No user ID is attached to a cached entry. A cached word cannot be traced back to who searched for it, and we cannot produce a list of what any particular person looked up from that cache. But the cache does mean that the words and phrases you look up are stored and reused to serve other people, rather than being private to your account.

This is deliberate. Translation is metered and paid per character; sharing the cache is what keeps Lexicamp’s costs low enough to run. The words you save remain yours and are tied to your account under the normal access rules.

The leaderboard

Lexicamp shows a leaderboard inside the app. Other users can see your username, a language flag and a count of words you have mastered. No email address, no saved words and no study history are ever shown.

⚠️ There is currently no way to opt out of appearing on the leaderboard. If that matters to you, choose a username that does not identify you — you can change it in Settings. We may add an opt-out later.

Why we collect it

To run the service and nothing beyond it: authenticating you, syncing your words across devices, scheduling reviews, sending the reminders you asked for, unlocking the features you paid for, fixing crashes, and understanding whether what we build actually helps. That is the complete list of purposes.

Who processes data for us

These are the third parties Lexicamp actually uses. Each handles only what its row describes.

Service What it handles
Supabase Account records, saved words, study history, subscription mirror. The primary database and authentication provider.
Apple Sign in with Apple, and all subscription payments through the App Store. Apple handles the money; we receive only entitlement status.
RevenueCat Subscription and entitlement state, and receipt validation on top of Apple’s purchase records.
Microsoft (Azure Translator) Translating words and phrases you look up. The text you look up is sent to Microsoft; your identity is not.
Expo Delivering push notifications. Receives your device push token and the notification text, which includes how many cards are due.
Resend Sending transactional email — password resets and similar. Receives your email address.
Sentry Crash and error diagnostics, configured to exclude personal information.
Vercel Hosting lexicamp.com, and cookieless page-view analytics on the website only.

What we do not do

  • We do not sell your data, and we never will.
  • We do not use your data to build advertising profiles. There is no advertising in Lexicamp and no ad-tracking SDK in the app.
  • We do not send your identity to the translation provider.
  • We do not collect your location, contacts, photos, microphone or camera.

Where your data is stored

In the United States. Lexicamp is US-first and is not currently marketed to the EU, UK or other regions with separate data-transfer regimes.

How long we keep it, and how to delete it

We keep your account data for as long as your account exists.

You can delete your account from inside the app — Settings → Delete Account. It requires typing a confirmation because it is permanent and cannot be undone. Deleting removes your profile, saved words, study history, review logs, analytics events, push tokens and subscription mirror.

Two honest caveats:

  • Deleting your account does not cancel your subscription. Subscriptions are managed by Apple, not by us. Cancel through Settings → Apple ID → Subscriptions on your device, or through the Manage Subscription link in the app.
  • Entries in the shared translation cache are not removed, because they carry no link to you and are indistinguishable from any other user’s lookups.

Your choices

  • Reminders can be turned off in Settings at any time, or by revoking notification permission in iOS Settings.
  • Your username can be changed in Settings, which changes what the leaderboard shows.
  • Your account and data can be deleted from Settings, as described above.
  • Access or questions: email support@lexicamp.app and we will respond. If you are a California resident, you may request the categories of personal information we have collected about you and request its deletion; the in-app deletion path already does the latter immediately.

Children

Lexicamp is for users aged 13 and over. It is a general-audience study app: it is not directed at children, we do not knowingly collect personal information from anyone under 13, and we do not market to children. If you believe someone under 13 has created an account, email us and we will delete it.

Changes to this policy

If we change what we collect or who processes it, we will update this page and the “last updated” date above. Material changes will also be surfaced in the app.

Contact

support@lexicamp.app