Mafia

Privacy Policy

Last updated: February 2025

This Privacy Policy describes how the Mafia app ("we", "our", or "the app") collects, uses, stores, and protects information when you use our application. The app is a pass-the-phone host tool for the Mafia / Werewolf social deduction game: one device, one host, players take turns with the phone. We are committed to protecting your privacy and complying with applicable data protection laws and platform requirements (Google Play and Apple App Store).

1. Overview of the App and Data Flow

The app works in an offline-first way: most data you create (game setups, player names, presets, game history, settings) is stored only on your device. If you sign in with Google or Apple and choose to sync when switching from guest to account, we upload your game history to the cloud (Firebase Firestore) so you can access it from other devices. We do not sell your personal information. We do not use your in-app data for advertising or profiling.

2. Information We Collect and Process

2.1 Account and sign-in

2.2 Data stored on your device (local storage)

We use local storage (Hive) on your device for the following. This data does not leave your device unless you sign in and choose to sync (see 2.3).

2.3 Data stored in the cloud (when you have an account and sync)

If you sign in with Google or Apple and, when switching from guest to account, you choose to sync your data, we upload your game history to Firebase Firestore. The cloud data is stored under your Firebase user ID in the path users/{userId}/game_history. Each stored game summary includes: a unique id, played-at timestamp, winner/outcome text, player count, rounds played, and for each player — player name, role name, role id, team name, whether eliminated, and if applicable elimination label (e.g. "Day 2 (voted out)"; and an elimination recap (round index, voted vs night kill, labels, player and role names). We do not currently sync presets, groups, or settings to the cloud; only game history is synced. You can sign out at any time; your local data remains until you clear it or uninstall. We do not use your game history for advertising or to build profiles about you.

2.4 Data we do not collect

We do not collect or process: precise location; contacts; photos or media from your device; health or biometric data; or any data for third-party advertising or cross-app tracking. The app does not include analytics or crash-reporting SDKs that send identifiable data to us or third parties; unhandled errors may be reported to the Flutter framework on device, and we do not receive those reports unless we add a separate crash service later (which we would disclose in an updated policy).

3. How We Use Your Information

4. Data Retention and Deletion

On device: Data remains until you clear it (e.g. via in-app "clear data" if offered when signing out or switching account), or until you uninstall the app. Game history is capped at 200 summaries locally; older entries are trimmed when new ones are added.

In the cloud: Game history stored in Firestore remains until you ask us to delete it or we delete your account. To request deletion of your cloud data or account, contact us at the email below. We will process your request in line with applicable law.

5. Data Storage and Security

Local data is stored on your device using the app's private storage (Hive). Cloud data is stored in Google Firebase Firestore; access is restricted to your user ID. We rely on Firebase and your device OS for security. We use reasonable measures to protect data; we cannot guarantee absolute security of data transmitted over the internet or stored on any system.

6. Third-Party Services

The app uses the following third-party services that may process data:

We do not sell your personal information to third parties.

7. Your Rights and Choices

Depending on your region, you may have the right to: access the personal data we hold about you; request correction or deletion; object to or restrict certain processing; and data portability where applicable.

You can: use the app as a guest (no account); sign in with Google or Apple; when switching from guest to account, choose whether to sync local data (upload) or clear it and start fresh; sign out at any time; and manage in-app settings (e.g. sound, theme). To request access, correction, deletion of cloud data, or to exercise other privacy rights, contact us at the email below. We will respond in line with applicable law.

8. Children's Privacy

The app is not directed at children under 13 (or the applicable age in your jurisdiction). We do not knowingly collect personal information from children. If you believe we have collected such information, please contact us so we can delete it.

9. International Transfers

Your data may be processed in countries other than your own (e.g. Firebase may store data in regions chosen by the project). Where required by law, we ensure appropriate safeguards (e.g. standard contractual clauses or equivalent).

10. Changes to This Policy

We may update this Privacy Policy from time to time. We will post the updated version on this page and update the "Last updated" date. Continued use of the app after changes constitutes acceptance of the updated policy where permitted by law. For material changes, we may provide additional notice (e.g. in the app or by email where available).

11. Contact

For privacy-related questions, requests, or complaints:

Email: vaghblogger@gmail.com