Privacy Policy
Last updated · 1 May 2026
This policy describes what data the monostroke mobile app and website collect, why each piece of data is collected, who it is shared with, and how you can exercise your rights over it. monostroke is a single line drawing puzzle game for one player; the app is designed to be playable without an account or any personal information.
Summary
- No account required. You can install and play monostroke without signing up, signing in, or providing any personal information.
- Plays offline. All gameplay works offline. Network is only used for analytics, advertising, in-app purchases, and remote configuration.
- No selling of personal data. We do not sell personal information.
- Anonymous diagnostics. We collect anonymous usage and crash data through Firebase to fix bugs and tune difficulty.
- Ads on the free tier. Free installs may show ads served by Appodeal and its mediated networks.
Who we are
"monostroke", "we", "us", and "our" refer to the publisher of the monostroke app. You can reach us at contact@vectorweave.org for any privacy question, complaint, or request.
What we collect, and why
Information you give us directly
Nothing is required. You may optionally email us a support request, in which case we receive your email address and the contents of the message. We use that information solely to reply.
Information collected automatically
| Category | Examples | Why | Provider |
|---|---|---|---|
| App usage events | Levels started and completed, mode chosen, screens viewed, session length | Tune difficulty, find dead-end progression, decide what to build next | Google Firebase Analytics |
| Crash and stability data | Crash stack traces, device model, OS version, app version | Identify and fix bugs | Google Firebase Crashlytics |
| Remote configuration | Minimum supported version, feature flags, server-side toggles | Roll out features and emergency fixes without forcing a release | Google Firebase Remote Config |
| Advertising identifiers | Android Advertising ID (AAID), Apple ID for Advertising (IDFA, with consent) | Show ads, attribute installs, cap frequency | Appodeal and mediated ad networks (AdMob, Meta, Unity, AppLovin, etc.) |
| Purchase data | Purchase tokens, receipts, item identifiers | Validate in-app purchases and restore them across reinstalls | Apple App Store / Google Play (in_app_purchase plugin) |
| Local device storage | Progress, unlocked cosmetics, gauntlet runs, settings | Save your game between sessions | On-device only (Hive) |
| Cloud-saved progress (optional) | Endless level, coins, shards, mastery 3★, unlocked cosmetics, map progress | Restore your progress when you reinstall or switch devices | Google Play Games Services (Android) or Apple Game Center (iOS), only when you sign in |
Local device storage stays on your device. Cloud-saved progress is opt-in: it only activates when you sign in to Google Play Games (on Android) or Game Center (on iOS). If you decline the sign-in prompt, no cloud data is written. Both platforms host the saved-game payload on your own account; we do not operate any server, do not see the payload, and have no access to it. You can delete a cloud save from your account at any time via the Play Games / Game Center system app, and the in-app Profile tab exposes a "Restore from Cloud" entry that lets you choose between any saves on your account or replace the current device's progress with a different one.
Children
monostroke is not directed at children under 13. We do not knowingly collect personal information from children under 13. On platforms that mark a user as a child, we instruct our SDKs to operate in their respective restricted modes (Firebase Analytics with analyticsCollectionEnabled = false, COPPA-compliant ad mediation, no behavioural advertising). If you believe a child has provided personal information through the app, contact contact@vectorweave.org and we will delete it.
Advertising and consent
On Android, the app shows the Google User Messaging Platform (UMP) consent dialog where required. On iOS, the app respects the App Tracking Transparency (ATT) prompt: if you do not grant tracking permission, ads are served in a contextual, non-personalised mode. You can change those choices at any time in your system settings.
Third parties
- Google (Firebase) — Analytics, Crashlytics, Remote Config. Firebase privacy.
- Appodeal — ad mediation. Appodeal privacy.
- Apple App Store / Google Play — distribution and billing. Their privacy policies apply to the platform layer.
- Google Play Games Services / Apple Game Center — optional player auth and cloud-save storage on Android / iOS. The saved-game payload is hosted on your own platform account; we do not see or store it. Google privacy · Game Center privacy.
- Google Fonts (website only) — the marketing site loads the Inter and Dancing Script fonts from Google's CDN. Google may log the request IP and User-Agent. Google privacy.
Data retention
Anonymous analytics events are retained for the default Firebase retention window (currently 14 months) unless we shorten it. Crash reports are retained for 90 days. Local device storage stays until you clear it or uninstall the app. Cloud saves persist on your Play Games / Game Center account until you delete them; the app keeps up to three versioned slots per account (older slots are evicted automatically when a fourth is created). Support emails are retained for 12 months.
International transfers
Our processors (Google, Appodeal, the mediated ad networks) operate globally and may transfer data outside your country, including to the United States. Where required, those transfers are covered by Standard Contractual Clauses or equivalent safeguards published by each processor.
Your rights
Depending on where you live, you may have the right to:
- access the data we hold about you;
- correct inaccurate data;
- have your data deleted ("right to be forgotten");
- object to processing or restrict it;
- withdraw consent for advertising at any time, by toggling tracking off in your device settings;
- lodge a complaint with your local data-protection authority.
Because monostroke does not require an account, we identify you only by anonymous identifiers. To exercise a right, send the relevant ID (your Firebase Installation ID, visible from inside the app under Settings → Diagnostics) to contact@vectorweave.org. We respond within 30 days.
California (CCPA / CPRA) and Nevada
We do not sell or share personal information in the sense defined by the CCPA / CPRA or Nevada SB 220. Advertising identifiers may be considered "shared" under California law when used for cross-context behavioural advertising; the device-level opt-out via ATT (iOS) or "Reset advertising ID" / "Opt out of ads personalisation" (Android) takes effect immediately.
EEA / UK
The legal bases under the GDPR / UK GDPR are: (a) consent for personalised advertising and non-essential analytics, (b) legitimate interest for crash reporting and abuse prevention, (c) contract for processing in-app purchases. The data controller is monostroke, reachable at contact@vectorweave.org.
Security
We rely on the security controls provided by our processors (Apple, Google, Appodeal). The app does not transmit personal data to servers we operate; there are no servers we operate. Local device data is stored in the platform's app sandbox and is encrypted at the OS level.
Changes to this policy
If we change this policy materially, we will update the "Last updated" date at the top of this page and, where appropriate, surface a notice in the app. Continued use of monostroke after the effective date constitutes acceptance of the revised policy.
Contact
Questions, requests, or complaints: contact@vectorweave.org.