Home / Privacy
Privacy policy
Last updated: October 2026.
The short version
Lineguard has no accounts and doesn't ask for your name, email or any other personal details. Your game progress stays on your device.
What the game stores on your device
The game saves your progress in your browser's local storage: coins, upgrades, missions, badges, settings, and your best scores. This data stays on your device and is not sent to us, apart from the round count described below. You can erase it any time under Settings, then Reset progress, or by clearing this site's data in your browser.
The game also keeps a copy of its own files on your device so it can run offline.
Rounds counter and play summaries
The home page shows how many rounds have been played by everyone. To keep that number, the game tells our server when rounds finish.
Along with it, the game sends short anonymous summaries that help us improve it: for each run, the mode, how far it got, the score and what ended it; for each duel, whether it was against a player or a bot, who won and how long it took, and how long the search for an opponent took; whether the install button was used; and once a day, how many days it has been since this device first played, whether the game is installed, the kind of device (phone, tablet or computer) and the language. These summaries contain no name, no account, no ID and nothing that identifies you or your device, and they are deleted after six months.
Crash reports
If the game runs into an error, it sends us a short note so we can fix it: the error message, where in the game's code it happened, your browser and device type (for example "Safari 17 on iPhone"), the site you were playing on, and whether you were on the menu, a run or a fight. It contains nothing about you, and the note is not linked to you or your device. This also happens when you play Lineguard on CrazyGames, PixelPicked and in the apps for Android, iPhone and iPad.
Leaderboards
If you choose to post a run or a fight to a leaderboard, we store the nickname you type, your score and distance (or wave) for that day. The nickname is shown publicly on the leaderboard, so don't use your real name if you'd rather not. To stop others posting under your nickname, the game keeps a random code on your device and we store a scrambled version of it with your entry. Nothing else about you is stored. Please contact us if you'd like an entry removed.
For the Duel leaderboard, when you finish a match against another player, your game sends your ninja name, who won, the day, and a scrambled code for each of the two players, so the result can be checked against the other player's game. These are shown as your name with your wins and losses. While you have the Duel screen open, your game also tells our server so every 40 seconds (with the same scrambled code), so other players see a green dot by your name and can challenge you. If you report another player's name, we keep the name and a scrambled code for your device so we can review it.
Duels
When you play a duel, your device and your opponent's find each other through PeerJS's free public server, then connect directly; when a direct link isn't possible, a Cloudflare relay passes the match along without storing it. During a match, your opponent's device receives your nickname, how your ninja looks, the moves you've bought and what you do in the fight. As with any direct connection, the two devices can see each other's network address. Apart from the Duel leaderboard results described above, we don't store anything about duels.
Hosting
The site is hosted by Netlify, and the rounds counter is stored in a database run by Neon. Like any web host, Netlify processes technical details such as your IP address to deliver the pages and keep the service secure. We don't use them to track you.
Sharing
When you share a picture, a clip or a challenge link, it goes through your device's own share sheet or clipboard, to the app and people you choose. A challenge link contains only the date of the course and a score.
Fonts
The site and game load their fonts from Google Fonts, which means your browser contacts Google's servers to download them. Google's handling of that request is covered by the Google privacy policy.
Advertising
This site may show ads served by Google. Google and its partners use cookies to show ads based on your visits to this and other websites. You can turn off personalised ads in Google's Ads Settings, and learn more about how Google uses data from sites that use its services at policies.google.com/technologies/partner-sites. Visitors in some regions are asked for consent before these cookies are used.
The apps
The Lineguard apps for Android, iPhone and iPad show ads from Google AdMob: a short ad between some runs (at most one every two minutes) and optional video ads you can choose to watch to keep going after a fall. AdMob may use your device's advertising ID to show and measure ads; see how Google uses information in ads. Players in the UK, EEA and Switzerland are asked for consent first and can change their choice any time under Settings, then Ad privacy. On iPhone and iPad, the app asks your permission before the advertising ID can be used, and saying no still gets you the whole game; you can change this any time in Settings, then Privacy & Security, then Tracking. On Android, you can reset or delete your advertising ID in your Android settings. Apart from this, the apps send us the same things as the website, described above.
Children
Lineguard does not knowingly collect personal information from anyone, including children.
Changes
If this policy changes, the new version will be posted on this page with a new date.
Deleting your data
How to have your cloud save and other data removed: Delete your Lineguard data.
Contact
Questions about privacy? See the contact page.