Privacy Policy

Last updated: August 8, 2026

LingoMancer is a language-learning roguelite. This policy explains what data the app uses to run local gameplay, optional cloud sync, accounts, leaderboards, crash reporting, purchases, and account deletion.

Summary

Data We Process

LingoMancer may process the following data:

LingoMancer does not intentionally collect classroom, school, child-specific, health, financial account, precise location, contacts, photos, microphone, camera, or advertising tracking data.

Local Play

Local gameplay data is stored on the device so the game can remember progress, unlocks, mastery, settings, and recent runs. Resetting local data from Settings clears the current device save, but it does not delete cloud data if you have previously signed in and synced.

Accounts And Cloud Sync

Account creation and sign-in are optional. When cloud sync is configured and you sign in, LingoMancer uploads the current save snapshot and queued run events to the configured Supabase backend. The app may also download a newer cloud save and merge it into the device save.

Cloud sync is used to restore progress, keep saves aligned, submit leaderboard scores, and support account deletion.

Leaderboards

If leaderboard sync is enabled, LingoMancer submits score rows derived from completed runs. Leaderboard rows may show the player name you chose in the app. Use a nickname and avoid sensitive personal information.

Crash Reporting

Crash reporting is used only to diagnose and fix stability issues for signed-in players. Reports may include capped error text, capped stack traces, sanitized app context, current language, and signed-in user id. Crash reporting can be disabled for a build with CRASH_REPORTING_ENABLED=false.

Purchases

LingoMancer tracks purchased or developer-granted language entitlements in the save file so unlocked content remains available. Platform payment information is handled by the relevant app store or payment provider and is not stored by LingoMancer.

Account Deletion

Signed-in players can request account deletion from Settings. The app calls the server-side delete-account function, signs the player out, and clears local data on the device after the server confirms deletion.

The deletion function removes cloud save snapshots, sync events, leaderboard rows, crash reports, and the Supabase Auth user for the signed-in account.

Data Sharing

LingoMancer uses Supabase as the backend provider when cloud services are configured. App store providers may process purchase and account-related data according to their own policies. LingoMancer does not sell player data.

Data Retention

Local save data remains on the device until you reset local data, delete the app, or overwrite the save. Cloud save, leaderboard, sync, and crash data remain in the configured backend until they are deleted through account deletion, administrative cleanup, or backend retention rules.

Children

LingoMancer is intended for general language-learning play and does not intentionally collect child-specific information. Players should not enter sensitive personal information as player names or account fields.

Contact

For support and privacy questions, email lingomancerapp@gmail.com.