Your data stays on your device
Privacy Policy
Effective date: November 13, 2025
This Privacy Policy describes how OFans: Say It (bundle identifier com.lpires.eduapp) handles information when you use the app. The app is built for offline English phrase practice. It does not require an account or an internet connection for its core features.
This policy is provided by Leonardo Pires (Brazil). If you have questions, email [email protected].
1. What we do not collect
Based on how the app is designed:
- We do not operate a sign-in system, user profiles on a server, or cloud sync for your practice data.
- We have not described any analytics SDK, advertising network, or routine transmission of your practice results to Leonardo Pires or third parties as part of normal app use.
- The bundled lesson content (
lesson-pack-en-us.json, schema version 2) ships with the app and is read from app resources; it is not uploaded from your device.
If you use email to contact support, you choose what to write in your message. That communication is handled by your email provider, not by in-app forms.
2. Information stored on your device
To support practice, review, and resuming sessions, the app stores data locally on your iPhone using on-device storage (including Swift persistence such as @AppStorage for an active session and separate stores for progress and history). This may include:
- Your place in an unfinished session (selected blocks, session length, mode, and related session options).
- Per-exercise progress, such as last-practiced timing and outcomes classified as “First try” or “To review” after you check an answer.
- A review queue of exercises you may want to repeat, including filters you apply (for example by topic or reason).
- Immutable snapshots of completed sessions so past session reports are not rewritten when you practice again later.
This information is used only on your device to run the learning flow described in the app (topic practice, pattern practice, and review).
3. How checking answers works
When you tap Check answer, the app compares the sequence of word-block identifiers you built to acceptable orders defined in the local lesson pack. That comparison happens on your device. It is not described as a general grammar service, speech analysis, or AI explanation sent to a remote service.
4. Your choices and deletion
- Clear topic progress: From topic-related views, you can clear progress for a specific topic after confirming. That resets practice for that topic’s exercises and removes related items from the review queue, as implemented in the app.
- Remove all app data: Deleting the app from your device removes locally stored practice data tied to the app, subject to how iOS manages app removal and backups.
We do not describe a separate online dashboard to delete remote account data, because the app does not use that kind of account.
5. Children
The product concept targets adult beginners preparing for everyday situations. The supplied product description does not specify a separate children’s mode or parental controls. If you believe a minor has contacted us by email, write to the address above and we will address the request in good faith.
6. Purchases
The product context provided for this app describes offline practice with a fixed lesson pack and does not specify in-app purchases, subscriptions, or payment flows. If Apple In-App Purchase features are added in a future version, this policy may be updated to describe any payment-related data handled by Apple’s systems.
7. Changes to this policy
We may update this Privacy Policy when the app or legal requirements change. The effective date at the top will be revised when that happens. Continued use after an update means you accept the revised policy.
8. Contact
Leonardo Pires
Country: Brazil
Email: [email protected]