Privacy Policy

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

This Privacy Policy describes how Praxis Coach: Praxis Exam Prep ("Praxis Coach," "we," "us," or "our") collects, uses, and protects your information. This policy applies to the Praxis Coach mobile application (the "App").

Also see our Terms of Service and Support.

Who We Are

Data Controller: Anton, individual developer
Location: Batumi, Georgia
Contact: support@byanton.dev
Website: byanton.dev

As a small-scale individual developer, we are not required to appoint a Data Protection Officer under GDPR Article 37. For all privacy inquiries, contact us at the email above.

Summary: Praxis Coach helps you study for Praxis® teacher-licensure exams with practice questions, full-length mock exams, and an AI tutor. Your practice progress, stats, and chat history are stored only on your device. When you use an AI feature (answer explanations, a session review, the tutor chat, or written-response scoring), the relevant text is sent to Google Gemini (via our Cloudflare Workers proxy) to generate a reply. We collect no name, email, photos, camera, location, contacts, or tracking identifiers, we require no account, we show no ads, and we never sell your data or use it to train AI models. Praxis Coach is not affiliated with or endorsed by ETS.

1. AI System Disclosure (EU AI Act Article 50)

You are interacting with an artificial intelligence system. Specifically:

2. Information We Collect

2.1 Information You Provide

DataPurposeStorageRetention
Text you send to an AI feature (a follow-up question, a tutor chat message, or your typed written-response answer)Generating an AI explanation, chat reply, or essay scoreOn your device (SwiftData); ephemerally in transit to Google Gemini for the duration of the requestLocal: until you clear it or delete the App. Cloud: processed in real time, not stored on our servers
Practice activity (answers, correct/incorrect, streak, spaced-repetition schedule, missed questions, stats)Tracking your progress and scheduling reviewOn your device only (SwiftData)Until you delete the App
AI tutor chat historyShowing your past conversationOn your device only (SwiftData)Until you clear the chat or delete the App
Selected exam & preferencesShowing the right question bank and personalising the experienceOn your device only (UserDefaults / SwiftData)Until you change it or delete the App

2.2 Information Collected Automatically

2.3 Information We Do NOT Collect

3. Legal Basis for Processing (GDPR Article 6)

Processing ActivityLegal Basis
Sending text to the cloud AI (explanations, chat, summaries, essay scoring)Performance of a contract / your request — processing happens only when you tap an AI feature
Storing your practice progress locallyPerformance of a contract (providing the study features you requested)
Subscription processingPerformance of a contract (via Apple StoreKit and RevenueCat)
Anonymous usage analyticsLegitimate interest (product improvement) — no personal data involved
Rate limiting and abuse preventionLegitimate interest (service availability and security)

4. Third-Party Services

Apple Guideline 5.1.2(i) Disclosure: The following named third parties may process your data. Text is shared with Google's AI service only when you actively use an AI feature.
ProviderServiceData SentRetention by Provider
Google LLC (Vertex AI — Gemini 2.5 Flash-Lite)AI answer explanations, session summaries, Praxis AI tutor chat, written-response scoringQuestion text + your selected/typed answer, chat messages, or essay text (text only) + localeNot retained. Not used for model training per Vertex AI / Gemini API enterprise data-usage terms.
Cloudflare, Inc. (Workers)Secure proxy routing between the App and Google's AI API; per-user/per-IP rate limitingEncrypted request body (HMAC-SHA256 signed); IP visible to the rate limiter onlyRate-limit counters: short sliding window. Request logs ~24 h. No long-term storage of your text.
Apple Inc. (StoreKit)In-app purchase / subscription processingManaged by Apple per Apple's Privacy PolicyManaged by Apple
RevenueCat, Inc.Subscription receipt validation and entitlement verificationAnonymous install ID, subscription status, country codeRetained per RevenueCat's privacy policy for the subscription lifetime + audit period
TelemetryDeck (Telemetry Deck GmbH, EU)Privacy-first anonymous usage analyticsAnonymous session signals only — no personal data, no device IDs, no cross-app trackingPer TelemetryDeck terms, GDPR-compliant, EU-hosted

All cloud data transfers use TLS encryption, HMAC-SHA256 request signing, and a short timestamp anti-replay window. Text you send to an AI feature is transmitted only for the duration of a single request and is not written to disk on the Cloudflare proxy.

5. Data Storage and Retention

DataWhere StoredRetention Period
Practice progress, stats, streak, review schedule, missed questions, chat historyYour device (SwiftData, app sandbox)Until you clear it in-app or uninstall the App
Text in transit to the AI providerCloudflare Workers (in memory) → Google Cloud (in memory)Processed in real time, not written to disk by our proxy
Rate-limit countersCloudflare WorkersShort sliding window, per user/IP
Subscription dataApple servers, RevenueCat serversManaged per their respective privacy policies

Because your study data lives on your device, deleting the App permanently removes all of it. There is no server-side copy of your practice history to request or erase.

6. Children's Privacy

Praxis Coach is a study tool for adult teacher candidates and does not contain content inappropriate for children. However, as a tool that uses cloud AI:

7. Your Rights

All Users

EU/EEA Residents (GDPR)

California Residents (CCPA/CPRA)

Brazil (LGPD) · Turkey (KVKK) · Japan (APPI)

8. Apple Required Privacy Disclosures

8.1 Required Reasons API (PrivacyInfo.xcprivacy)

Praxis Coach declares the following API usage in its privacy manifest:

APIReason
UserDefaultsStore app preferences, selected exam, onboarding state, and the anonymous install ID (reason: CA92.1)
File timestampOrder content and display recency within the App (reason: DDA9.1)

8.2 App Store Privacy Nutrition Label

Data TypeLinked to IdentityUsed for TrackingPurpose
User Content (text you send to the AI)NoNoApp Functionality (explanations, chat, scoring)
Identifiers (anonymous install ID)NoNoApp Functionality (rate limiting, anonymous analytics)
Diagnostics (Crash / Performance Data)NoNoApp Functionality (TelemetryDeck anonymous signals)
Purchases (Subscription Status)NoNoApp Functionality (entitlement verification)

We do not collect any data type not listed above, and we do not engage in tracking as defined by Apple's App Tracking Transparency framework.

9. International Data Transfers

Text sent to AI features is processed in the United States (Google Cloud Platform, Cloudflare). These transfers are protected by EU Standard Contractual Clauses (GDPR Article 46), the Google Cloud Data Processing Addendum, Cloudflare's data processing agreement, the EU-US Data Privacy Framework where applicable, and TLS encryption with HMAC-SHA256 request signing.

10. Data Security

11. No Tracking, No Advertising

12. Data Breach Notification

In the unlikely event of a data breach affecting your personal information, we will notify affected users and relevant supervisory authorities within 72 hours of discovery as required (GDPR, LGPD, KVKK), and take immediate steps to contain and remediate it.

13. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be communicated through an updated "Last updated" date and, where practicable, an in-app notice. Continued use after changes constitutes acceptance.

14. Not Affiliated with ETS

Praxis Coach is an independent study aid. It is not affiliated with, endorsed by, or sponsored by Educational Testing Service (ETS). PRAXIS is a registered trademark of ETS. All practice questions are original works written to the public ETS content outlines; the App contains no leaked or actual exam questions.

15. Contact Us

© 2026 Anton. All rights reserved.