Privacy policy
What the game keeps, and where.
Last updated 2 November 2026. This policy covers Non-Euclidean Neon Arena on every platform, and this website. The game and this site are made by Kevin Savill ("we", "us"), who decides how this information is used. Contact: [email protected].
The short version
- Your settings, robots and progress stay on your own device, and in Steam Cloud if you use it.
- No ads, no analytics, no tracking, and no account with us.
- Releases with crash reporting configured can send technical crash reports; you can switch this off in Settings.
- Steam and Apple handle your store accounts and purchases under their own policies.
- This website sets no cookies and loads nothing from anyone else. If you switch on Calm Lights here, your browser remembers that on your device.
1. On your device
The game saves these files in its data folder. On Windows that is %USERPROFILE%\AppData\LocalLow\KSavill\Non-Euclidean Neon Arena; on a Mac from Steam, ~/Library/Application Support/KSavill/Non-Euclidean Neon Arena; on iPhone, iPad and the Mac App Store version, inside the app.
settings.json: controls, audio, accessibility, match rules and music choices.robots.json: the robots you design and their names.career.json: your Career card: match statistics, tricks, levels, achievements and earned items.device.json: display settings and a randomly generated network identity for this device.playtest/matches-*.jsonl: a log of each finished match on this device (court, sport, scores, frame times, tags and the robot names involved). It is never sent anywhere. You may choose to share it with us, for example in a bug report.
Theater films. Unless Record films is switched off in Settings, finished matches are saved in the Films folder beside your saves. Films contain the match rules, scores, robot appearances and names, actions and music references needed for playback. Recent holds the last 25 matches; films you save or clip remain until you delete them. They stay on your device unless you choose to export, share, publish to Workshop or watch together with your party. Export replaces remote human players' names with guest labels; local players' and bots' names remain. On a computer, shared exports go to Documents/Neon Arena/Films. Screenshots and rendered videos include the view and any names or HUD you choose to show.
Music you add to the game's Custom Music folder is played only on your device and is never sent to other players or to us.
PC audio (Windows). If you turn on PC audio in Soundtracks, the game listens to the sound your computer is playing so that the club's lights can follow your music. It analyses the last few seconds in memory and keeps only levels and a beat. It does not record or save the sound, and never sends it anywhere. It is off until you turn it on.
We do not receive these files. You can delete them at any time and the game starts fresh.
2. Playing online
The player who hosts a room runs the match on their own device. We operate no game server and do not see match traffic. In any room, the other players' devices receive your robot's appearance, its name and title, and your actions in the match, because they need them to show and play it.
On Steam
Online rooms use Steamworks, provided by Valve Corporation: your SteamID and Steam profile name identify you to the players in your room and to friends you invite; the game asks Steam to show your friends list and invite dialog but does not store your friends list; match traffic goes over Steam's networking, which normally relays it through Valve's servers so players do not see each other's IP address; your Steam friends may see the sport and court you are playing and a Join option; achievements are recorded on your Steam profile; and Steam Cloud, if enabled, copies settings.json, robots.json and career.json between your computers. Valve handles this under the Valve Privacy Policy. We receive only what Steamworks gives the game while it runs, and we do not keep it.
On your local network
Rooms on your local network answer other devices on the same network that are looking for games with the room's name, its rules and how many players it holds. Joining one connects your device directly to the host's, which sees your device's local network address. On iPhone and iPad the game asks your permission before it uses the local network.
The current release uses Steam for internet rooms. We do not operate a separate public relay service.
If your connection drops during a match, the host keeps your seat for a minute and recognises you when you return by a one-way hash of your device's network identity. The host never learns the identity itself.
3. Sharing courts
Courts you build in the court editor stay on your computer unless you export a file, share it, or publish it to the Steam Workshop. A host can send the selected court to guests who choose Download map; the room identifies it by ID, title, size and a checksum. Publishing to the Workshop sends the court, its title, description, preview image, visibility and change notes through Steam. Courts shared this way carry the creator name, title, description and sign text you gave them.
4. Crash reports
In releases configured for crash reporting, if the game crashes or hits a serious error while Send crash reports is on, it sends a report to Sentry (Functional Software, Inc.), a service we use to find and fix bugs. The setting is on by default on every platform, and you can switch it off at any time in Settings; nothing is sent while it is off.
A report contains: the error and where in the game's code it happened; the game version and build channel; your operating system, processor, graphics, memory and screen resolution; recent in-game events leading up to the error, such as which menu or court was open; summary figures about the connection quality of your last online match, with no addresses or player identities; and a random identifier for this installation, so we can tell how many installations a bug affects.
A report does not contain your name, SteamID, Steam profile name, Apple ID, email address, friends, robot names or files. The game does not attach your IP address. As with any internet service, Sentry receives the connection address when a report arrives. Retention and server-side processing depend on the Sentry project's configuration. See the Sentry Privacy Policy.
Why we process this (EU and UK): our legitimate interest in keeping the game working, balanced against your rights by sending limited technical data and letting you switch it off.
5. The Unity engine
The game is made with the Unity engine, which may send anonymous hardware statistics, such as processor and graphics model, to Unity Technologies. See the Unity Privacy Policy.
6. AI connection in the court editor
In development builds that include this feature, the court editor can connect to an AI client you choose. This is off by default and switches off when you leave the editor or start a playtest. While it is on, the client running on your computer can read your courts, their details, validation results and images of the editor view, and can edit and save courts. Your chosen client or AI provider may receive that information under its own policies. The game never asks for your AI account details and sends nothing to an AI service of ours; we do not run one.
7. Stores and purchases
We do not take payments or collect payment details. Steam handles purchases on Steam. Apple handles purchases on the App Store and Mac App Store under the Apple Privacy Policy.
8. What we do not do
- No advertising and no advertising identifiers. The game does not ask to track you across apps.
- No analytics, tracking or profiling of how you play beyond the crash reports above.
- No selling or sharing of personal information.
- No account with us, and no collection of email addresses except when you email us.
9. Children
The game is not directed at children under 13, and we do not knowingly collect personal information from children. Crash reports contain technical data as described above. If you believe a child has sent us personal information, contact us and we will delete it.
10. Your rights
Depending on where you live, for example under the GDPR in the EU or UK or state laws in the US, you may have the right to access, correct, delete or object to the processing of your personal information, and to complain to your data protection authority. Because crash reports omit player names and account details, we usually cannot link one to you, but if you tell us roughly when a crash happened we will try to find and delete it. If you email us, we keep the conversation only as long as we need it to help you. Requests about Steam or Apple data go to Valve or Apple.
11. This website
nenarena.net is served by Cloudflare, which processes the technical information needed to deliver and protect the site, such as IP addresses, under the Cloudflare Privacy Policy. The site sets no cookies, has no analytics and loads nothing from other websites.
If you press Calm Lights at the foot of a page, your browser keeps that one choice in its local storage so the next page opens the same way. It stays on your device and is never sent to us. Clearing your browser's data for this site removes it.
12. Changes
If this policy changes, we will update the date at the top and, for significant changes, say so in the game's update notes.
13. Contact
Kevin Savill, [email protected].