Chess Openings Trainer helps you learn and practice chess openings using spaced-repetition training. You can use the core features without an account; an optional free account adds sync across devices.
Without an account: your repertoires, training lines, and review history are stored only on your device (local database). We do not receive them.
With an account (optional):
With a subscription (when available): purchases are processed by Apple App Store or Google Play; we never see your payment details. Our subscription processor (RevenueCat) and our database receive your subscription status (active/expired, product, expiry date) tied to your account id so the app can unlock premium features.
Diagnostics and analytics: the app reports crashes and errors to Sentry (crash diagnostics) and a small set of product events — such as completing onboarding, connecting chess.com, finishing a session, seeing the paywall, or completing a purchase — to PostHog (product analytics), in each case tied to your account id when you are signed in. This helps us find crashes and understand which features work. Neither service is used for advertising, and we do not share this data for advertising or cross-app tracking.
We do not collect: location, contacts, photos, or advertising identifiers. The app contains no ads and no advertising or cross-app tracking SDKs.
We do not sell personal information, and we do not share it with third parties except the service providers above (Supabase for data hosting and authentication, RevenueCat and the app stores for subscriptions, Sentry for crash diagnostics, and PostHog for product analytics), each acting on our behalf.
Your synced data is retained while your account exists. You can delete your account and all associated data directly in the app (Settings → Delete account), or contact connor.cunningham7237@outlook.com from the account’s email address. We aim to complete emailed deletion requests within 30 days.
Local-only (signed-out) data is removed when you uninstall the app.
Data in transit is encrypted (HTTPS). Database access is restricted per-user (row-level security): your data is readable and writable only by your authenticated account.
The app is not directed at children under 13, and we do not knowingly collect personal information from them.
We will post any changes to this policy at this URL and update the effective date. Material changes will be noted in the app’s release notes.
Questions or requests: connor.cunningham7237@outlook.com