NETFORGE: The Grid, privacy policy
Effective 1 November 2026. Publisher: G8DR1CH Studio. Package: com.g8dr1ch.netforge.
NETFORGE: The Grid plays fully offline. When the device is online, the game sends anonymous gameplay analytics to GameAnalytics (described below); nothing else leaves the device without an account. It has no ads, no in-app purchases and no advertising or cross-app tracking, and it does not read location, contacts, photos or other files.
What stays on the device
Settings (music and effects volume, vibration, calmer motion, colour shapes), records, lesson flags, achievements, episode stars, daily bests and a random player id are stored in the device's local app storage (Unity PlayerPrefs). Erasing progress in Settings or uninstalling the game removes them. Vibration uses the device's vibration motor only.
Gameplay analytics
To see how runs go and where the game is too hard or too easy, the game sends these events to GameAnalytics (GameAnalytics ApS), whether or not the player signs in:
| Data | Why |
|---|---|
| A random analytics id created on the device, with a session number and session id | Counts players and sessions without knowing who they are |
| Session start and end times, Android version, game version | Session length and which versions are in use |
| Runs started and ended in each mode: how the run ended and the score | Difficulty and balance |
| Which screens are opened, which pieces are played in LISTEN and for how long, settings changed, lessons completed, achievements earned, and whether an account is signed in or out (not who) | How the game is used, to decide what to improve |
The analytics id is not linked to the account, the email address or any advertising id. The device model and manufacturer are not sent. As with any internet request, GameAnalytics receives the device's IP address. GameAnalytics processes this data on the publisher's behalf; its own policy is at gameanalytics.com/trust/privacy-notice. Uninstalling the game removes the analytics id from the device.
What is collected, only when a player signs in
Signing in is optional. A player who opens the Account screen and signs in provides:
| Data | Why | Where |
|---|---|---|
| Email address | Sign-in by a six-digit code sent to that address | Supabase authentication (project region Singapore) |
| Account id (assigned by Supabase) | Links the cloud save and daily scores to the account | Supabase |
| Save text (the on-device data listed above) | Cloud save, so progress survives a new device | Supabase saves table, readable only by its owner |
| Daily run: move log, score, display name | The verify service replays the moves and keeps the verified best score for that day | Verify service host, best score stored in the Supabase daily_scores table |
The display name is the part of the email address before the @. The daily leaderboard is public: anyone using the game can see display names and scores for a day. The full email address is never shown on the leaderboard.
All traffic to Supabase and the verify service uses HTTPS. These providers process the data on the publisher's behalf and do not use it for their own purposes. The data is not sold or shared with advertisers or other third parties.
Retention and deletion
Account data is kept until the account is deleted. In the game, Account > Delete account removes the sign-in record, the cloud save and every leaderboard entry tied to the account (the database deletes them together). Signing out keeps the account and stops syncing. A player who can no longer open the game can request deletion by email at the contact below.
Children
The game is not directed at children under 13, and the account feature is not meant for them. If the publisher learns that a child under 13 created an account, the account is deleted.
Changes
Changes to this policy are published at the same address with a new effective date.
Contact
G8DR1CH Studio, [email protected]