Privacy Policy

Effective date: May 8, 2026 · Last updated: May 8, 2026

BookStreak ("the App") is built by Kian Nguyen ("we", "us"). Privacy is not a feature we bolt on — it's a design constraint. This policy describes what data we collect, how we use it, and your rights.

1. What we store on your device

Your books, reading sessions, reflections, streaks, identity labels, and settings live in a local SQLite database on your phone. If you use BookStreak as a guest, that is the only place your reading data exists. We cannot access it.

2. What we store in the cloud (only if you sign in)

Signing in with Apple, Google, or email enables cloud backup via Supabase so you can restore your library on a new device. We store:

Cloud sync is optional. You can use every feature of BookStreak without creating an account.

3. What we do NOT collect

4. AI runs on your device

BookStreak's AI features (session reflections, pattern coaching, reading-history recaps) run entirely on your device using Apple Foundation Models (iOS 26+). Your reading data never leaves your phone to power AI features. There is no cloud AI fallback. No data is sent to OpenAI, Anthropic, Google, or any other AI provider.

5. Third-party services

BookStreak connects to these services, and only these services:

6. Data retention

Local data exists on your device until you delete it or uninstall the app. Cloud data is retained as long as your account exists. When you delete your account (Settings → Account → Delete Account), all cloud data is permanently removed within 30 days.

7. Your data rights

Regardless of where you live, you can:

If you are in the EU/EEA (GDPR), California (CCPA/CPRA), or another jurisdiction with data protection laws, you have additional rights including the right to rectification, restriction of processing, and lodging a complaint with a supervisory authority. We respond to all data requests within 30 days.

8. Children's privacy

BookStreak is rated 4+ and does not knowingly collect personal information from children under 13 (or the applicable age in your jurisdiction). If you believe a child has provided us with personal data, contact us and we will delete it.

9. Changes to this policy

We may update this policy from time to time. Material changes will be communicated via in-app notification. The "last updated" date at the top reflects the most recent revision.

10. Contact

Questions or data requests? Email support@bookstreak.quest. We reply within 48 hours.