Privacy Policy
Last updated: November 1, 2026
TerraLoop ("we", "us") is a GPS territory-control game. This policy explains what data the TerraLoop app and server collect, why, and how you can control it. If you have questions this page doesn't answer, email [email protected].
Information we collect
- Account information — username, email address, and a hashed password when you register.
- Location data — precise GPS coordinates recorded while you actively record an activity (walk, bike, or drive), including while your screen is locked or another app is open, so the recording continues — a notification is shown for as long as this happens. Location is only collected during an active recording session (and briefly to show your position on the map or place a meeting point or privacy zone while you use the app), never in the background at other times.
- Gameplay & device data — the routes, loops, and territories your account claims; team membership; season points; and anti-cheat signals (e.g. GPS accuracy, mock-location flags, timestamps) used to validate activities and protect fair play.
- Basic technical data — standard server request logs (IP address, timestamps) for security, rate-limiting, and debugging.
- Usage and diagnostics — which app features are used (for example "loop closed", "team joined"), and crash and error reports: the error, the app and device model and OS version, and the steps leading up to it. These are tied to an internal account number, never your name, email, or location.
How we use it
- To operate the core game: validating closed loops, computing territory capture, and maintaining the leaderboard and seasons.
- To detect and prevent cheating — GPS spoofing, mock locations, and physically impossible movement.
- To send in-app notifications about your account and territory (e.g. someone captured your land).
- To show other players what's happening in the game. Your username, team, the land you hold and its name are visible on the map to everyone (land touching one of your privacy zones is shown without your name). The in-app Feed also shows your first claim, large claims or captures (their size and mode, never a route or exact location, about 20 minutes after they happen), and when you join a team. You can turn the Feed off in the app or web portal. Results of Turf Wars between teams (team names and flags), and your team's biggest captures and claims (the team name and the number of zones or the area, never your name, a place or a route, only for teams of three or more players and never land touching a privacy zone or while you have the Feed turned off), may also appear on terraloop.app.
- To respond to support requests you send us.
We do not sell your data, and we do not use your location data for advertising.
Third parties
The app uses Google Maps (Maps SDK for Android/iOS) to render the map you play on; map tile requests are subject to Google's privacy policy. Product usage and crash reports are processed by PostHog and crash reports by Sentry, as our service providers; they receive the usage and diagnostics data described above and nothing else about you.
Purchases are processed by the store or payment provider you buy through: Apple or Google for in-app purchases (through RevenueCat, which tells us what you bought), and Stripe for Pro bought on the web portal. Stripe collects your payment details directly; we never see or store your card number. We keep only what we need to give you Pro: which plan you have, its status, when it renews, and Stripe's customer and subscription ids, and we give Stripe your account id and email so the subscription is linked to your account.
Donations are also handled by Stripe, on its own payment page. When you donate from the web portal while signed in, your email is filled in for you and your account id is passed along so the donation can be matched to your account if you contact us about it. We don't store donations in TerraLoop, and a donation never changes your account or game.
Data retention
Account, territory, and activity data is retained for as long as your account is active, so your history, stats, and streaks stay intact. Rejected/flagged activity records are retained for anti-cheat moderation purposes.
Your choices
- Location permission can be revoked at any time in your device settings — the app simply can't record activities without it.
- Turn off Show me in the public feed (You → Notifications & privacy, or the web portal's Account page) to remove your activity from the Feed, including past events. Privacy zones also keep claims near those places out of the Feed.
- To request a copy of your data or permanent deletion of your account and associated data, email [email protected] from the address on your account. We'll confirm and process the request without undue delay.
Children's privacy
TerraLoop is not directed at children under 13, and we do not knowingly collect data from them.
Changes to this policy
If this policy changes materially, we'll update the "Last updated" date above. Continued use of the app after a change means you accept the updated policy.
Contact
Questions about this policy: [email protected]