Snake Retro OK STUDIO · Release 1
Privacy Policy
OWNER APPROVAL REQUIRED — DO NOT PUBLISH: This candidate is based on the local app client, not the production Worker or database. Confirm the responsible legal operator and contact, backend data storage/access/retention, provider handling, target markets and audience, and effective date before publication. No unresolved item below is a placeholder value to publish.
Who operates the game
Snake Retro OK STUDIO is the app name, its Android package identifier is com.okstudio.snakeretro, and OK STUDIO is the developer/brand name shown in the app. This page is intended for Release 1. OWNER APPROVAL REQUIRED: Insert the legal person or entity responsible for the app and a real, monitored privacy contact. Neither is identified by the local project files.
Information stored on your device
The game uses browser storage in its Capacitor WebView. It stores your guest pseudonym (up to 20 characters), selected country, and a local plan marker in a player profile; Release 1 keeps that marker set to Free. Separate local values store your preferred language and personal-best score. It does not ask you to create a conventional account, provide an email address, or set a password. A pseudonym can still identify you if you choose identifying text.
The Android app manifest allows system backup. Whether WebView storage is included in device backup or restored to another device has not been confirmed. Clearing the app's storage or uninstalling the game removes its local data from that installation, subject to Android backup and restore behavior.
Information sent to the leaderboard service
The game sends leaderboard requests over HTTPS to the existing Cloudflare Worker API at snake-retro-api.omaro317.workers.dev.
- For the global leaderboard, the client requests up to ten entries from
GET /api/leaderboard?limit=10. - For the country leaderboard, it adds the player's selected country code to the request, for example
GET /api/leaderboard?limit=10&country=MA. - When a player with a saved profile achieves a new personal best, the client sends a JSON request to
POST /api/scorecontainingplayer_name,country_code, andscore. The pseudonym is limited to 20 characters by the client.
The client sends the player pseudonym, selected country code, and score in its score-submission request. For leaderboard reads, the client requests up to ten results, globally or filtered by the selected country. It reads returned player_name, country_code, and score fields and displays those values in the game. It does not send a timestamp or display one. The client code does not establish which fields the production server stores, whether records can be read outside the game, or whether the server adds a timestamp. OWNER APPROVAL REQUIRED: Verify these production API behaviors before publication. Do not use your real name or other identifying information as your pseudonym.
The client sends no conventional account ID or authentication credential with a score. Requests go to the Cloudflare Workers hostname shown above. Cloudflare and the service operator may process connection metadata to deliver requests, but the local project does not establish which metadata is logged, stored, shared with other providers, or retained. OWNER APPROVAL REQUIRED: Confirm the service operator, provider/subprocessor handling, applicable processing locations/transfers, and logging practices.
How the information is used
Local profile and preference values support the game interface and personal-best display. The client sends the pseudonym, selected country code, and score to request score submission and requests global or country-filtered leaderboard results. The production service's actual storage, access, use, and sharing have not been verified from its source or configuration. OWNER APPROVAL REQUIRED: Confirm the service-side purposes and handling.
Advertising, purchases, and analytics
The inspected project dependencies and plugin list do not include AdMob or Google Play Billing, and the client has no operational ad-serving or purchase flow. Its Free/Premium menu choice is only a local plan marker; it does not grant paid entitlement. No advertising or purchase functionality is implemented in the inspected Release 1 project. Recheck the final release artifact and Play Console declarations before submission.
Retention and deletion
Local profile, language, and personal-best values are stored in app browser storage. Clearing app storage or uninstalling removes local values from that installation, subject to Android backup and restore behavior; backup inclusion has not been verified. The production server's retention period and handling of leaderboard entries, request metadata, and backups are unknown. OWNER APPROVAL REQUIRED: Obtain the actual retention and deletion practices from the service operator and state them accurately. This candidate does not claim indefinite retention or specify a period.
Release 1 has no in-app score-deletion control or player-facing deletion-request form or route integrated into the client. Clearing local app data or uninstalling the game does not send a deletion command. The production API's unreferenced routes and any operator-side record-handling procedures have not been verified. See Guest Profiles and Leaderboard Data for factual information about the guest profile and leaderboard data shown in the game. This page does not provide a deletion-request channel.
Security and score integrity
Leaderboard requests use HTTPS, which protects data while it is transmitted between the app and the service. It does not by itself establish how server data is protected, who can access it, or how long it is kept. The score is generated by a client game and submitted by the app; this release makes no anti-cheat or score-integrity guarantee.
Children and intended audience
The game does not ask for a player's age. The intended age group and target audience have not been confirmed. The developer must choose the audience and complete the applicable child-safety and privacy review before release.
Your choices and privacy requests
You can choose your pseudonym and country in the game. Avoid putting personal information in your pseudonym. You can clear local app storage or uninstall the game to remove local values from that installation; this does not delete a remote leaderboard entry.
Release 1 offers no player-facing account- or score-deletion feature or deletion-request path through the app. Clearing local storage does not remove a remote record. This statement describes the app client only and does not establish backend retention or service-operator deletion practices. For general privacy questions: [OWNER APPROVAL REQUIRED: insert a real monitored contact method before publication]. No contact address or privacy-rights process is supplied by this draft.
Changes to this policy
This policy must be reviewed and updated if the app, its SDKs, its API, or the service's data practices change. [OWNER APPROVAL REQUIRED: insert the actual effective date immediately before publication.] Confirm intended audience, offered markets, and any required rights/contact wording with appropriate review; none is assumed here.