Beach Runner is a free browser-based game. Your saved progress remains on your device. We send pseudonymous gameplay and technical analytics to Cloudflare so we can find crashes, performance problems, difficult obstacles, and places where players leave.
Analytics use a randomly generated installation identifier. We do not use IMEI, serial number, MAC address, Android ID, or advertising ID as the analytics identity.
The Game uses your browser's localStorage API to save game state between sessions. Local progress stays on your device. If you choose to submit a world record, your email address, masked email display, score, gold, level, difficulty, lives, and update time are sent to your Cloudflare Worker leaderboard API.
| Data Item | Purpose | Stored Where |
|---|---|---|
| High score & lifetime stats | Show your best run and total play history | localStorage (device only) |
| Gold balance | Persist earned coins between sessions | localStorage (device only) |
| Unlocked levels | Remember which beaches you've completed | localStorage (device only) |
| Audio mute preference | Remember your sound on/off setting | localStorage (device only) |
| UI language setting | Arabic or English display preference | localStorage (device only) |
| Optional world record email | Save and update your leaderboard record | localStorage and Cloudflare Worker leaderboard API |
| Random installation ID | Connect gameplay events from the same installation and measure return play | localStorage and Cloudflare Analytics Engine |
| Gameplay events | Measure level starts, completion, failure, exit points, obstacles, shots, score and progress | Cloudflare Analytics Engine |
| Technical diagnostics | Measure load time, frame rate, errors, platform, app version, network state and approximate country | Cloudflare Analytics Engine |
To keep the Game free and functional, we load resources from external providers. Each operates under its own privacy policy, independent of ours.
Beach Runner itself sets no cookies. However, Google AdSense may set cookies on your device for the purposes of:
You can manage or delete cookies via your browser settings. Opting out of personalised ads will not remove ads from the Game, but ads shown will be generic rather than interest-based.
Beach Runner does not knowingly collect personal information from children under the age of 13. The world record email field is optional and should not be used by children without parent or guardian permission.
However, Google AdSense may serve ads based on contextual or non-personalised signals when it detects a younger audience. We encourage parents and guardians to review Google's Family Link and related tools for additional controls.
Gameplay analytics are pseudonymous and keyed by the random installation ID stored on your device. You may contact us with that installation ID to ask about access or deletion where applicable. Clearing site data creates a new installation ID and removes the local link to the previous one.
For your local game data, you are always in full control:
For Google AdSense data, submit requests directly to Google at myaccount.google.com/data-and-privacy.
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top of this page.
Unless you voluntarily submit an email for a world record, we have no direct way to contact you. Please check back periodically if you'd like to stay informed. Continued use of the Game after changes constitutes acceptance of the updated policy.
If you have any questions about this Privacy Policy or how your data is handled, get in touch.
privacy@beachrunner.app