Privacy Policy
ReadyCitizen ("we", "us", "our") is operated by Marco Saenz. This policy explains what information the ReadyCitizen mobile app collects, why, and what choices you have. It is written to be readable — if anything is unclear, email hello@readycitizen.app.
What we collect
Account information
When you create an account we store:
- Your email address
- A securely-hashed password (we never see or store the plaintext)
- Optional sign-in identity from Apple or Google if you use those buttons
Profile and study preferences
- Your test version (2008 100-question or 2025 128-question)
- Whether you qualify for the senior 65+ track
- Your interview date (if you enter one)
- Your preferred app language (English or Spanish)
- Your study progress: which civics questions you have viewed, your quiz scores, your mock interview history
Mock interview audio
When you use the AI mock interview feature, the app records your spoken answer and sends it to our servers, which forward it to OpenAI for transcription (Whisper) and grading (GPT-4o-mini). We do not store your raw audio after grading is complete. The transcribed text is saved to your interview history so you can review it.
Microphone access
We request microphone permission only for the mock interview feature. We never record audio outside of an active interview session, and we never record in the background.
Subscription information
If you purchase Premium, RevenueCat (our subscription provider) stores your purchase receipt, anonymized device identifier, and entitlement status. We never see or store your full payment-card information — that stays with Apple or Google.
Analytics and crash reports
- PostHog records anonymous usage events (which screens you visit, when you complete a quiz, when you tap upgrade) so we can improve the app. These events are tied to your account ID, not to personal information.
- Sentry records crash reports if the app fails. These reports include the device model and the JavaScript stack trace, but not your name or email.
Information we do not collect
- Your contacts, calendar, photos, or location
- Identification documents, Green Card numbers, or USCIS case numbers
- Any data when you are not actively using the app
Why we collect it
| Purpose | Data used |
|---|---|
| Sign you in across devices | Email, password hash, social identity |
| Personalize your study plan | Interview date, test version, senior flag |
| Show your progress | Question views, quiz scores, interview history |
| Grade mock interviews | Audio (transcribed and discarded), accepted answers |
| Process subscriptions | Purchase receipts via RevenueCat |
| Fix bugs and improve the app | Crash reports, anonymous usage events |
We never sell your data. We never use it for advertising.
Who we share it with
We share data only with the third-party services that power core features:
- Supabase (database, authentication) — stores your account and study data
- OpenAI (Whisper, GPT-4o-mini) — receives mock interview audio and grades it
- RevenueCat (subscriptions) — manages purchases and entitlements
- Resend (email) — sends password-reset emails
- Sentry (error tracking) — receives crash reports
- PostHog (analytics) — receives anonymous usage events
Each of these providers has its own privacy policy. Data is transmitted over encrypted HTTPS in all cases.
How long we keep your data
- Account and study data: kept while your account is active. If you delete your account (see below), it is removed within 30 days.
- Mock interview audio: discarded immediately after transcription.
- Mock interview transcripts: kept until you delete them or your account.
- Crash and analytics events: kept up to 12 months.
Your choices
- Access or export your data — email hello@readycitizen.app and we will send you a copy within 30 days.
- Delete your account — open the app, tap Profile → "Delete my account". Or visit readycitizen.app/delete-account from any device.
- Stop sharing analytics — uninstall the app to stop all analytics collection. We are working on an in-app opt-out switch.
- Change your language — Profile tab → Language.
- Cancel a subscription — through your Apple ID or Google Play account settings (Apple: Settings → Apple ID → Subscriptions; Google: Play Store → Subscriptions). Cancellations take effect at the end of the current billing period.
Children
ReadyCitizen is intended for adults preparing for U.S. naturalization (typically 18 and older, since N-400 applicants must be 18+). We do not knowingly collect personal information from anyone under 13. If you believe a child has used the app, email us and we will delete their data.
International users
ReadyCitizen is operated from the United States. If you use the app from another country, your data is transferred to the U.S. for processing. By using the app you consent to this transfer.
Changes to this policy
If we make material changes we will notify you in-app and update the "Last updated" date at the top of this page. Continued use after changes means you accept the updated policy.
Contact
Marco Saenz
hello@readycitizen.app
ReadyCitizen
[Mailing address — to be added before launch]