Privacy Policy

For the KenHGames collection of classic puzzle, card, and arcade games from Ken Hennessy, for publication on Google Play. Last updated: 28 August 2026.

These games are made to be played, not to harvest your data. This policy explains, plainly, what the apps do and do not do.

The short version

There is no KenHGames sign-up, advertising, or analytics, attribution or crash-reporting library. Your progress is saved on your own device. Data may leave your device in three limited cases: standard Google Play Billing and Google Play Games features; and, in apps that include it, an optional online two-player mode that you must choose explicitly. The online mode uses a first-party match server only while finding and playing a match. Each case is described below, because "we collect nothing" would not be the whole truth.

What is stored on your device

Each game saves a small amount of gameplay progress locally on your device using standard on-device storage — for example your best score, puzzles completed, daily-challenge streak, hint balance, chosen theme, and sound on/off preference. We cannot read it and it is never sent to us. It is removed from the device when you uninstall the game or clear its data — but note that these apps allow Android's own backup service, so Android may keep a copy of this saved data in your Google Drive backup and restore it if you reinstall. That backup is a feature of your Android device and Google account, governed by Google's policies; we never see it, and you can turn device backup off in Android settings.

Optional online two-player matches

The Classic Board Games, Retro Arcade Classics and Idle Tycoon & Merge apps may offer online two-player play in selected games. This feature is optional and does not connect until you choose it. To find and run a match, our encrypted match service temporarily processes your network address, a random match-scoped session and reconnect token, game and app/protocol version, game actions and state, and connection timing such as latency and disconnects. This is needed to pair two phones, enforce legal moves, keep both copies in sync and reconnect a dropped player.

We do not ask for or attach your name, email, Google identity, advertising identifier or a permanent player/device identifier. There is no chat, public profile, ranking or social graph. Your opponent receives only the game state, actions and player seat needed to play the match. Match data and tokens are held in memory for the live match and brief reconnect period, are then deleted automatically, and are not stored in a player database. We disable routine access logging for the match route and do not log match payloads or tokens. Limited infrastructure error or security records may contain a network address and are automatically deleted within 14 days.

If no remote opponent joins within the displayed wait, the game takes over Player 2. If an opponent disconnects and does not return during the displayed reconnect period, the game also takes over that same Player 2 position using legal game actions. A server outage or incompatible version offers the same computer-controlled fallback.

What we never receive

We do not receive your name, email address, contacts, precise or approximate location, photos, files, advertising identifier, payment details or Google password. We do not sell data or share it with data brokers. All artwork, sound and game logic ship inside the app, so every game remains playable offline; only the optional online match mode and the Google features described here need a connection.

Google Play Games — sign-in and leaderboards

These games use Google Play Games Services for leaderboards. When a game starts, the Play Games SDK attempts to sign you in automatically using your existing Google Play Games profile. That is a Google account feature, not an account with us. As a result Google receives and processes, under its own policies, your Play Games identity (gamer name and avatar) together with the service's own analytics and diagnostics data.

When you finish a game, your score may be submitted to Google for the matching leaderboard, and the game may read back your own rank to show it on the finish screen. Scores on a public leaderboard are visible to other players next to your Play Games gamer name and avatar. By design, Play Games makes your gamer identity available to any game you sign in to, including ours; our games ask Google only for your own rank and score — and, if you tap the leaderboard button, for Google's own leaderboard screen, which Google draws itself — store nothing about you off your device, and never receive other players' identities. If a game's leaderboards are not configured, no score is sent anywhere.

You stay in control through Google, not us: your Play Games profile, its visibility, whether you are signed in, and deletion of your Play Games data are all managed in the Google Play Games app and in your Google Account. Google's handling of this data is governed by the Google Privacy Policy.

Purchases — Google Play Billing

Some games offer an optional subscription or a one-time purchase. Every transaction is processed entirely by Google Play Billing: we never see or store your card, bank or address details, and no payment information reaches us. So the app can unlock what you bought — and restore it on a new device — it asks Google Play which of our products the signed-in Google account owns, and receives back purchase records for our products — the product identifier, purchase token, purchase state, and whether the purchase has already been acknowledged. That entitlement information is kept on your device and used only to unlock features. Google's handling of your purchase is governed by the Google Privacy Policy. You can view, manage or cancel subscriptions at any time in your Google Play account.

Third-party code and permissions — the precise picture

We add no advertising SDK and no analytics, attribution or crash-reporting SDK of our own. We do, however, include Google's own Play Billing and Play Games libraries, and those bring Google components with them — including a Google telemetry transport (com.google.android.datatransport) that Google uses to report diagnostics about its own services. That library, not our code, is what adds the app's network permissions.

Apart from one internal signature-level permission that Android's own support libraries declare so their private broadcast receivers stay non-exported (it grants nothing to us or to any other app), the complete permission set these apps request is: network access and network state (used by the Google libraries and, in the three apps named above, optional online matches), vibration (game feedback), and Google Play billing. These apps request no permission for location, your files, contacts, camera, microphone or the advertising identifier, so none of those can be read — the only persistent storage written by the game is its own private area on your device, described above. Some Google Play services libraries are pulled in only as transitive dependencies of the Google Play Billing and Play Games libraries and are never called by these games; without the matching permissions they cannot read anything about you.

Children

The games are suitable for general audiences. We operate no KenHGames account and do not ask a player for a name, age or contact details. The optional match service uses no chat, profile or persistent identifier and treats every player the same. The Google Play Games identity described above belongs to the player's Google account and is handled by Google, not by us. A child's use of Google Play Games, Google Play purchases or online play remains subject to the Google account's Family Link or parental controls.

Deleting your data

Online match data is deleted automatically when the live match and brief reconnect period end; it is not tied to an account and there is no retained copy to request. For on-device game data, uninstall the app or clear its data in Android settings. That removes your progress, hint balance and cached entitlements from the device, though Android's own backup service (described above) may still hold a copy until you turn it off or delete it. A subscription or one-time unlock can be restored afterwards, because Google, not we, holds the record of it; hint credits work differently — they are a consumable that Google marks as used the moment it is added to your on-device balance, so any unused credits are lost if you clear the app's data and no backup restores it. Manage or delete your Play Games profile and scores in the Google Play Games app, and manage purchases in Google Play.

Changes

If this policy changes, the updated date above will change and the new version will be posted at this page.

Contact

Questions about this policy: info@hennessymade.com.