Rocky Privacy Policy

Last updated October 3, 2026. Anonymous analytics were added to this policy on September 15, 2026; the previous version took effect August 2, 2026.

Rocky does not create its own user accounts or track players across apps or websites. When Share anonymous analytics is enabled (the default), Rocky sends anonymous app-usage and gameplay events to TelemetryDeck so the developer can measure active installations, find where players leave the game, and improve level balance. This setting can be turned off at any time. Game Center is optional and is not required for any gameplay.

Information stored on the device

Rocky stores game progress, best scores, stars, and audio, graphics, haptics, and accessibility preferences locally. This information is used only to provide the game and restore the player's choices.

Rocky also keeps a bounded on-device aggregate summary of app opens, run selections, starts, outcomes, and totals or fixed buckets for statistics such as score, duration, melts, and combos. It stores no raw analytics event history in that local summary. Rocky also retains up to ten completed-run replay journals, including the level rules, random seed, inputs, and final checkpoint, for deterministic replay verification. Rocky does not transmit the local aggregate or replay journals. The operating system may include local app data in backups according to the player's backup settings.

When anonymous analytics is enabled, TelemetryDeck's SDK also stores some data on the device: start times and lengths of recent sessions, the dates Rocky was used, the first-use date, any events not yet sent, and, on Mac, the random installation identifier described below. While analytics is on, sessions older than 90 days are removed each time Rocky starts. Turning analytics off stops new events, and events still waiting to be sent are discarded rather than sent while analytics stays off. The session data and dates above stay on the device, and the 90-day cleanup pauses until analytics is turned back on. If analytics is turned off while Rocky is open, the SDK may keep updating that session's length until Rocky is quit; if analytics is turned back on later, that time can be included in session statistics. Reset progress does not clear any of this data.

Rocky uses system preferences to save settings and the system's monotonic clock to measure elapsed gameplay time. If a player signs into Apple Game Center, Rocky submits eligible scores and achievements to Apple. Signed-out results are never uploaded later.

Anonymous analytics

When anonymous analytics is enabled, Rocky sends these product-interaction events: run selections, starts, restarts, abandonments, and outcomes. They can include catalog values such as mode, level, grain tier, and ruleset; outcome and stars; score; and coarse fixed buckets for duration, objective progress, melts, combo size, obstacles, clean clears, and cascade length. TelemetryDeck's SDK also sends a session-start event each time Rocky opens. Whenever it has no record of a session in the past 90 days, it also sends a new-installation event and resets the first-use date to that day: on first use, after a reinstall on iPhone, iPad, or Apple Vision Pro, after 90 days unused, or when analytics is turned back on after more than 90 days off.

TelemetryDeck adds technical context to each event:

On iPhone, iPad, and Apple Vision Pro, TelemetryDeck's SDK uses Apple's identifier for vendor, which is shared by apps from the same developer on that device. On Mac, it generates a random identifier and stores it in Rocky's app data. The SDK sends only a one-way hash of that identifier, so installations and retention can be counted without a Rocky account. TelemetryDeck states that it hashes the identifier again when it is received, stores event times rounded to the hour, and does not store IP addresses. Rocky never supplies a name, email address, Apple Account or Game Center identifier, advertising identifier, precise location, run UUID, random seed, player input, replay journal, or board contents. The data is used only for analytics, is not linked to a player's identity, and is not used for advertising or cross-app tracking.

Turning off Settings → Share anonymous analytics stops future analytics events. TelemetryDeck keeps events it has already received as individual records under its own retention practice. Its privacy FAQ says it has no fixed deletion schedule, expects to delete events after 7 to 10 years without guaranteeing it, and keeps analytics data even if the developer's account is closed. Because the identifier is hashed and Rocky has no account system, the developer cannot identify or delete one player's historical analytics events.

Sharing and third parties

Rocky does not sell player information. Anonymous analytics are processed by TelemetryDeck GmbH of Augsburg, Germany, which states that it hosts analytics data in Germany and the Netherlands (privacy FAQ). Optional Game Center player profiles, scores, and achievements are processed by Apple under Apple's privacy policy. TelemetryDeck data and Game Center data are not joined.

Retention and deletion

Local progress remains until the player chooses Reset progress in Settings or removes Rocky's data as described below for each platform. Reset progress deletes level completion, stars, scores, and the local aggregate gameplay summary. The rolling replay journals remain in Rocky's app data until newer runs replace them or the player removes the data. On iPhone, iPad, and Apple Vision Pro, deleting Rocky removes its app-container data, including TelemetryDeck's on-device data. On Mac, deleting Rocky does not remove its data; it remains in ~/Library/Containers/fallah.Rocky until the player removes that folder. Deleting Rocky does not reset Apple's identifier for vendor while another app from the same developer remains installed, and on Mac the random identifier remains unless that folder is removed, so a reinstall may be counted as the same installation. Game Center records are managed through the player's Apple Account.

Children

Rocky does not ask anyone, including children, for a name, contact details, or other information that directly identifies them. The anonymous analytics described above can be turned off at any time in Settings.

Changes and contact

If Rocky's data practices change, this policy and the App Store privacy disclosure will be updated before the change ships. Questions can be sent to Rocky Support.