Privacy Policy
Last updated: June 16, 2026
The short version
We collect your email and reading activity to run the service. We don't sell your data — never have, never will. Web payments go through Paddle; mobile purchases go through Apple, Google Play, and RevenueCat. We never see your card details. You have full GDPR rights.
1. Who We Are
HSKStory is an online Chinese graded reading platform. Questions about this policy? Email anthony@hskstory.com.
2. What We Collect
Information you provide
- Account: Email address and optional display name (we use passwordless magic link auth — no password is ever stored)
- Purchases: Subscription status, entitlement source, and purchase history needed to unlock paid features and support billing issues
Collected automatically
- Reading activity: Stories read, chapter progress, vocabulary saved, and flashcard reviews
- Notifications: Device push tokens if you opt in to mobile reminders
- Diagnostics: Error reports, crash logs, device/app version, and request context used to fix bugs
- Infrastructure logs: Our hosting provider (Cloudflare) and web server log IP addresses and request metadata as part of normal operations. We do not store this data in our application.
3. How We Use It
- Run the service: Deliver stories, audio, and manage your account
- Explorer limits: Track your story count
- Process payments: Via Paddle (our payment processor)
- Support: Respond to questions and resolve issues
- Improve: Analyze usage patterns to improve content and features
We do not sell your personal data to third parties.
4. Third-Party Services
Paddle — Payments
Paddle acts as merchant of record. They process all payments, handle global tax compliance, and issue receipts. We never store or see your card details. Paddle Privacy Policy
RevenueCat — Mobile Purchases & Entitlements
RevenueCat helps us connect App Store, Google Play, and web subscription entitlements to your HSKStory account. They receive account identifiers and purchase status needed to manage access.
Apple App Store and Google Play — In-App Purchases
Apple and Google process mobile in-app purchases, receipts, renewals, refunds, and related billing events. We never receive your full payment card details from them.
Resend — Email
We use Resend to send sign-in links and transactional emails. They receive your email address for delivery purposes only.
Firebase Cloud Messaging — Push Notifications
If you enable mobile reminders, Firebase Cloud Messaging receives a device push token so we can deliver notifications. Push reminders are opt-in.
Cloudflare — Hosting & Audio
Cloudflare proxies our web traffic and serves audio files. They process request data (IP address, headers) as part of normal CDN operations.
Sentry — Error Monitoring
When an error occurs, we send diagnostic data to Sentry to fix bugs. For signed-in users, this may include your user ID and email to help us identify and resolve the issue.
PostHog — Product Analytics
When analytics are enabled, PostHog helps us understand aggregate product usage and improve HSKStory. We configure PostHog without advertising cookies or cross-site tracking.
5. Data Storage & Security
Your data is stored on secure servers. We use passwordless authentication — no password is ever stored or transmitted. Account deletion has a 30-day grace period so you can cancel an accidental request by signing back in. After deletion, we remove account data unless a limited billing, security, tax, fraud-prevention, or legal-retention reason requires keeping a record.
6. Your Rights (GDPR)
You have the right to access, correct, delete, or export your data, and to opt out of marketing. Email anthony@hskstory.com to exercise any of these rights.
7. Cookies
We don't use advertising or tracking cookies. We use essential cookies for login and reader preferences (text size, font, voice). That's it.
8. Children's Privacy
Our service is not directed to children under 13. We do not knowingly collect personal data from children under 13.
9. Data Breaches
In the event of a data breach affecting your personal data, we will notify you within 72 hours.
10. Policy Changes
We will notify you of material changes to this policy via email before they take effect.