The app works fully offline. Nothing about your learning leaves the device unless you sign in, and you can delete everything at any time.
What we collect
Flutter Wizard is offline first. Your lessons, quiz answers, streak, and concept progress are stored on your device and are enough to run every feature in the app.
Signed out: nothing is sent anywhere. There is no analytics SDK and no account.
Signed in: your learning progress is copied to Firebase so it survives a reinstall and reaches your other devices.
Sign-in identifiers: a Google account email, or a phone number if you sign in by SMS. We store the account identifier and nothing else from that account.
Advertising
Ads pay for the app so it can stay free. Ads are served by Google AdMob, which may use a device advertising identifier to choose them.
On iOS we ask permission before any tracking identifier is used. Declining costs you nothing — you get non-personalised ads instead.
In the EEA, UK, and Switzerland you are asked for consent before personalised ads are shown.
Subscribers see no ads at all, and no advertising identifier is requested.
What we never do
We do not sell or share your data with data brokers.
We do not read your files, contacts, photos, camera, or location.
We do not track you across other apps or websites.
Your choices
You are in control of everything stored about you.
Delete your account and all synced data from You → Account → Delete account. This is immediate and permanent.
Clear on-device progress from You → Reset progress.
Sign out at any time and keep using the app offline.
Withdraw ad consent from You → Privacy → Ad settings.
Children
The app is not directed at children under 13. If you believe a child has signed in, contact us and we will delete the account.
Contact
Questions about privacy, or a request to delete your data, go to the support address listed on the Support screen. We answer within seven days.