PocketDPE Privacy Policy

Effective date: October 13, 2026. This version replaces the policy dated September 6, 2026.

PocketDPE is an iPhone and iPad app for practicing the oral part of an FAA checkride with an AI examiner. It is made and run by London Moren, an individual developer ("we", "us"). This policy explains what the app and its server collect, why, which companies receive it, how long it is kept, and how to delete it.

Who we are

The short version

1. What we collect, and why

Your account

When you create an account, our sign-in provider, Clerk, collects your email address and your password (or, with Sign in with Apple, the identifier Apple gives us and, if you choose to share it, your email address and name). We never see or store your password. We use your account to sign you in and to keep your practice history tied to you.

Your profile and onboarding answers

During setup and in Settings you can tell us your first name, the rating you are working on, your aircraft and engine, your home airport, your goals, when your checkride is, why you fly, how ready you feel (a number from 0 to 100), and which subjects worry you. These are stored on your device.

Your voice and your answers

During a practice session the app records your spoken answers through the microphone. On an iPhone that supports it (iOS 26 or later), your iPhone turns each answer into text itself, using Apple's on-device speech recognition, and only that text is sent to our server — the recording is not uploaded. Otherwise, or if on-device recognition does not finish, the recording is uploaded to our server, sent to OpenAI to be turned into text, and deleted from our server as soon as that is done. The text of your answers, the examiner's questions, your grades and your debrief make up the session transcript. The temporary recording files the app keeps on your device are deleted automatically within a day.

Your written-test report photo

If you use the written-test scanner, the photo of your FAA Airman Knowledge Test Report is sent through our server to OpenAI to read the knowledge-area codes on it. The photo can show your name, your FAA Tracking Number and your score. It is deleted from our server as soon as the codes are read; only the list of codes is kept, on your device, and it is sent with your practice sessions to add questions in those areas.

Your practice history and progress

We store your session transcripts, grades, debriefs and study progress, and a list of which questions you have already been asked (so your next oral asks different ones). This powers your history, pause-and-resume, your Readiness Score, and getting your history back on a new device. Flashcard progress stays on your device.

Feedback you send

If you send feedback in the app, we store your message, the star rating if you gave one, your account ID, and a little context (your rating, examiner, the session result, the app version and the device platform).

Purchases

Subscriptions are sold by Apple through In-App Purchase, and Apple handles all payment; we never receive your card details. RevenueCat reads your subscription status from Apple on our behalf so the app knows what you have unlocked; it receives your purchase receipts, your account ID, and basic app and device information. We do not currently sell PocketDPE anywhere except the App Store. Our server still contains a web checkout with Stripe from an earlier version; if you ever bought a subscription that way, Stripe processed the payment on its own pages and we received only a customer reference and the subscription's status.

Usage analytics (PostHog)

To see which parts of the app are used and where people get stuck, the app can send usage events to PostHog: the app being opened; setup screens viewed and the choices you pick there (your rating, checkride timing, reason for flying, readiness number, the subjects you flag, and the aircraft you pick); which examiner you tried during setup; paywall views, plan taps, trials and purchases; how you signed in, and signing out; practice sessions started (full oral or topic drill, and the rating); flashcard decks opened; and scanner use (how many codes were found). Each event carries the app version and build, the device platform and operating-system version, and a random ID for your device, which is replaced by your account ID once you sign in. PostHog receives your IP address with each request and may use it to estimate your country and city. Analytics never include your recordings, the text of your answers, your test-report photo, your name or your email address.

If your device's region is in the European Economic Area, the United Kingdom or Switzerland, analytics stay off until you tap Allow. Everywhere else they are on by default. You can turn them off at any time in Settings › Legal & privacy › Privacy choices.

Crash reports (Sentry)

If the app crashes or hits an error, it sends a report to Sentry: what went wrong in the code, your device model, operating-system and app versions, a random installation ID, a short trail of recent app events (screens opened and the addresses of network requests, with anything after the "?" removed), and occasional performance timings. Crash reports never include your recordings, the text of your answers or your test-report photo. They are on by default because they are how we find and fix crashes; you can turn them off in Settings › Legal & privacy › Privacy choices.

Server logs

Our hosting provider, Railway, handles every request to our server, including your IP address, to deliver it and keep the service secure. Our own server logs record account IDs, session IDs, the examiner's lines, timings, grades and error messages so we can fix problems. They do not record the words you say (as of this version they record only how long an answer was).

Permissions on your device

2. How the AI examiner uses your data

The examiner is powered by OpenAI. To run it, our server sends OpenAI: your recorded answers when your iPhone has not already turned them into text (to turn them into text), the text of the session (to grade your answers, write the examiner's replies, your debrief and Teach Me explanations), the examiner's lines (to turn them into speech), your test-report photo if you scan one (to read the codes), and during setup your first name and introduction (as described above). Under OpenAI's API terms, data sent through its API is not used to train OpenAI's models, and OpenAI may keep it for up to 30 days to detect abuse. We have no special retention arrangement with OpenAI.

Before anything is sent to OpenAI, the app shows a disclosure that names OpenAI and explains what is sent, and you must agree. If you choose "Not now", the AI features stay off and nothing is sent. You can withdraw your agreement at any time in Settings › Privacy › AI Services; the AI features then stop immediately.

We, the developer, read individual session transcripts to find and fix grading mistakes and repeated questions. They are visible only to the developer, through a password-protected admin page.

3. Companies that receive your data

These are the only companies that receive personal data from the app or our server, each only for the purpose shown. They act as our service providers.

Charts, airport diagrams, regulations and weather in the app come from U.S. government sources (the FAA and the National Weather Service) through our server; no personal data is sent to them. Our website, pocketdpe.org, uses no cookies, analytics or advertising trackers; its host, Vercel, processes standard request information such as your IP address to deliver the site.

5. How long we keep your data

6. Deleting your data

Deleting your account does not delete purchase records that Apple and RevenueCat keep, or information we must keep by law.

7. Your rights

Wherever you live, you can ask us for a copy of your personal data, ask us to correct it, ask us to delete it, and withdraw consent you have given (AI processing and analytics can both be switched off in the app). To make a request, email support@pocketdpe.org. We will answer within 30 days and will not treat you differently for using your rights.

8. Children

PocketDPE is not directed to children under 13, and we do not knowingly collect personal information from anyone under 13. If you believe a child under 13 has given us personal information, email support@pocketdpe.org and we will delete it. A parent or guardian can ask us to delete their child's data the same way.

9. International transfers

Our server, and the services listed in section 3, are in the United States. If you use the app from outside the United States, your data is transferred to and processed in the United States, where data-protection law may differ from yours. Where the law requires it, these transfers rely on our providers' standard contractual clauses or equivalent safeguards.

10. Security

Everything the app sends travels over encrypted connections (HTTPS). Requests that read or change your account's data need your sign-in token, the examiner's audio replies are served to your session at hard-to-guess addresses and that copy is deleted within 90 minutes, and admin access is protected by a secret key. Your consent choices and sign-in token are kept in the iOS Keychain. No system is perfectly secure, but we keep what we store to what the app needs.

11. Advertising and tracking

The app contains no advertising, uses no advertising identifier (IDFA), and does not track you across other companies' apps or websites, so it never asks for Apple's tracking permission.

12. Changes to this policy

When we change this policy we will update the effective date at the top and publish the new version in the app and on our website. If a change would use data you have already given us in a new way, we will ask for your consent first where the law requires it. The current version is always in the app: the Privacy Policy row under Settings › Privacy, next to Legal & privacy.

13. Contact

Questions about this policy or your data: support@pocketdpe.org. PocketDPE is operated by London Moren.