Effective September 24, 2026

Privacy notice

Short version: Keyboard Runner does not use ads, behavioral advertising, tracking pixels, or cross-site tracking. Product analytics are coarse, first-party, and optional. We do not send names, typed text, account IDs, or player-profile IDs to analytics.

What the game handles

The words a player types during gameplay are used to run the game. They are not included in product analytics.

Optional online Arena Racing

Racing requires a signed-in player profile and an active Family Pass. While you play Kingdom Dash, the game sends individual letter and Space attack inputs to our Cloudflare game server. To validate the course and restore your race after a connection drops, the server temporarily keeps these game inputs and their timing, along with the room, profile link, progress, mistake count, connection status and finish time, for up to ten minutes. Your input history is returned only to your own race connection. Other racers see a temporary Runner callsign, course position, current course target, hero action, connection status and finish time; they do not receive profile nicknames, account identifiers or your individual key inputs. Bots are labeled. Racing has no chat and does not send typing inputs or race results to product analytics.

Optional online Crown Clash

Crown Clash requires a signed-in player profile and an active Family Pass. The server receives letter and Space inputs to validate mining, strike commitments and guards. It keeps the current clash’s mining inputs and timing, room/profile link, connection state and match totals until the room expires within ten minutes; a mutual rematch renews that period. Your mining input history and typing accuracy are returned only to your own connection. Your opponent sees a temporary Runner label, readiness, hero action, mining progress, strikes, guards, hearts and the result. They do not receive your nickname, account identifier or individual inputs. Crown Clash offers clearly labeled Easy, Medium and Hard bots as an alternative to human opponents. Bot matches use the same server and retention rules. There is no chat, persistent result history or typing-input analytics.

Privacy-minimized product analytics

When “Share anonymous product usage” is on, the game may send allowlisted events such as app loaded, mode selected, run started or finished, shop opened, a premium prompt viewed, and a coarse error category. Allowed details are limited to fixed categories such as game mode, broad world range, broad device class, viewport size, outcome, and reduced-motion setting.

The analytics dataset does not contain names, email addresses, typed text, account or profile identifiers, advertising identifiers, full URLs, precise location, or an IP-address field. Cloudflare necessarily processes network information such as an IP address to deliver and secure the request, but Keyboard Runner does not write that address into its product-analytics dataset.

Analytics are used only to understand product reliability and which game features need improvement. Analytics records are retained for up to 90 days. A browser Global Privacy Control or Do Not Track signal turns this analytics collection off. A parent can also turn it off from Family account → Privacy.

No advertising or data sale

Keyboard Runner currently has no ads, behavioral advertising, ad SDKs, tracking pixels, data brokers, or cross-site profiling. We do not sell personal information. We will update this notice and re-evaluate child-privacy requirements before introducing materially different tracking or advertising.

Service providers

Cloudflare provides hosting, security, database, and analytics infrastructure. Clerk provides optional parent authentication. These providers process data to deliver their services under their own contractual and security obligations; they are not authorized by Keyboard Runner to build advertising profiles from game activity.

Payments are currently disabled

If live checkout is later enabled, Stripe will process the parent purchaser’s payment and related billing details. Keyboard Runner will retain the parent-account link, internal and Stripe order identifiers, item, amount, currency, status, refund or dispute state, timestamps, and the accepted terms version. Card numbers and security codes will be entered on Stripe’s hosted checkout and will not be stored in the Keyboard Runner database. No child profile nickname, gameplay text, or cloud-save contents will be sent with the order.

Retention and parent choices

Local data remains until browser storage is cleared. A signed-in parent can delete a player profile from the Family account screen; deleting it removes that profile and its cloud save from the game database. Product analytics expire after up to 90 days. Authentication records are handled under the login provider’s retention practices.

Children and families

The game is designed for family use. Children should use the game with a parent or guardian’s involvement. We intentionally minimize collection and do not ask a child for an email address, birth date, address, school, phone number, photo, or precise location. If we learn that information was submitted contrary to these instructions, a parent may ask us to review or delete it.

Contact

For privacy questions or a parent access/deletion request, email privacy@keyboardrunner.com. Keyboard Runner is operated from Oregon, United States.

Changes

If this notice changes materially, we will update the effective date and provide a clear notice in the product before the new practice begins where required.