Last updated: 18 April 2026
LeitnerBox is a local-first flashcard app. The core product runs entirely on your device and never contacts our servers. This policy explains what happens in the narrow cases where data does leave your device, and what we do (and don't do) with it.
If you never sign in: we collect nothing. Your cards, progress, and preferences live only in your browser's IndexedDB or the iOS app sandbox.
If you enable cloud sync or sign in with Apple / Google / email: we store the minimum required to let you log back in and sync:
sub, Google sub, or a hash of your email)Cloud sync data is stored on Cloudflare (Workers + D1 + R2) in their EU and US regions. Cloudflare acts as our data processor. We don't use any other third-party services for user data.
Nobody. We don't sell, rent, or share your data with advertisers, analytics providers, or data brokers. Law enforcement requests would require a valid legal order; we'd push back on anything overbroad and notify you if legally possible.
LeitnerBox is rated 4+ on the App Store but we don't knowingly collect data from anyone under 13. If you're a parent and believe we have, email us and we'll delete it.
If we change what we collect, we'll update the "last updated" date above and notify signed-in users by email at least 30 days before the change takes effect. Material changes to paid features respect the Free Sync Promise on our home page.
Questions, requests, or complaints: [email protected]. We read every email.