Privacy Policy
Last updated: March 23, 2026
1. Introduction
City Mission ("we", "our", or the "App") respects your privacy and is committed to protecting your personal data. This privacy policy explains how we collect, use, and process your information when you use our mobile application.
2. What data we collect
2.1. Location data
For geo missions, we use your device's GPS. Location data is used only during the game and is not stored on our servers at any time.
2.2. Game progress
We store your game progress (completed missions, points, team name) on your device. This information may be synced with our servers for statistics.
2.3. Photos and camera permission (Android.permission.CAMERA)
The app uses your device's camera (Android.permission.CAMERA) during photo tasks so you can take pictures of task subjects. Camera permission is required for these features to work.
Camera permission is used only for:
- taking photos of task subjects during the game;
- uploading photos to our servers for validation and, where applicable, AI transformation;
- providing game functionality.
Use of data: Photos you take are sent to our servers.
They may be processed using artificial intelligence (for example, to verify whether a task was completed correctly) and, where the mission specifies this, transformed. Photos and related outputs are kept for a limited time (by default up to 7 days, unless stated otherwise) and are then removed. We do not have access to your camera when it is not in use within the app. Photos are stored on secure servers.
Your control: You may refuse to grant camera permission, but this will limit the app's functionality, as photo tasks cannot be completed.
2.4. Team-based races and photos visible to other participants
If you play in team-based races (competitions with a shared race code), photos taken during photo tasks—both the original image and, where applicable, its AI-generated transformation—may be shown in the app to other participants in the same race (for example in the race photo gallery), together with game-related information such as your team name. This supports sharing the experience within the race; by joining a race, you understand that other participants may see these photos for as long as they are stored in our systems under the retention rules described above.
Outside of the race context, photo viewing is limited to that game or your account, as provided in the app.
2.5. Subscription and payment data
If you purchase a subscription, payment processing is handled entirely by Apple (App Store) or Google (Google Play). We do not collect or store your payment information (credit card numbers, billing addresses, etc.).
We may receive from Apple or Google: subscription status (active/expired), subscription type, and transaction identifiers for customer support purposes.
2.6. Technical data
We collect anonymised technical data about app performance (error reports, usage statistics) to improve the app.
2.7. Over-the-air updates
The app may check for software updates when you open it (over-the-air updates). This uses a service provided by Expo (EAS Update). Only technical data needed for updates is sent (e.g. app version, update channel); no personal data is collected for this purpose.
3. How we use data
We use your data only for:
- providing game functionality;
- location checks in geo missions;
- checking and transforming photos in photo tasks;
- showing photos (including transformations) to other race participants when you play in a race;
- saving game progress;
- improving the app and fixing errors.
4. Data storage
Your data is stored on secure servers. Photos and related outputs are kept for a limited time (by default up to 7 days). Game statistics may be stored for a longer period in anonymised form.
5. Your rights
You have the right to:
- Receive information about stored data
- Request correction of inaccurate data
- Request deletion of your data
- Opt out of data collection (for example, by uninstalling the app)
6. Third parties
We use the following third-party services:
- Google Cloud Storage – for storing photos
- OpenAI – for photo checks and (when enabled in configuration) analysis
- Google Vertex AI (Gemini) – for photo transformation and (when enabled in configuration) checks
- Sentry – for error monitoring
- Expo (EAS Update) – for delivering app updates over the air
- RevenueCat – for subscription management. RevenueCat may process anonymised user identifiers and purchase receipts to sync subscription status across your devices and provide customer support features.
- Apple App Store and Google Play – for payment processing
7. Contact Us
If you have questions about this privacy policy, please contact us via the contact page.
8. Changes
We may update this privacy policy. We will notify you of significant changes within the app.