Skip to content
codebiy
← Stallkeeper: Haggle & Sell

Stallkeeper: Haggle & Sell / Live on the App Store

Privacy

This policy covers the game’s data practices. Codebiy website cookies and web services are covered by the separate website policy.

Developer: Orhan Ege Bilge · Codebiy · Effective date: 7 October 2026

Data collected

Stallkeeper collects no name, email address or account details. There is no account, advertising, tracking, analytics SDK or other third-party SDK. From version 1.0.2, the only information the app sends to the developer is the sale notice described below; earlier versions send nothing. Apart from that, the only connection is Apple’s StoreKit: when the proof for the sale notice is requested, and when you buy or restore an optional item. The App Store privacy label is “Purchases → Purchase History”; this data is not linked to you and not used to track you.

Sale notice to the developer

From version 1.0.2, about five seconds after launch, the game asks StoreKit for Apple’s signed proof that this copy came from the App Store (the app transaction). Only if that purchase is no more than 72 hours old does it send the proof and the three-letter App Store country code to the developer’s own service (bell.codebiy.com), which runs on Cloudflare. Once the service has accepted the notice, the game never sends it again; a copy bought more than 72 hours ago never sends one; refused attempts stop after five. The proof contains no name, no email address and no Apple Account. It contains what Apple puts in it: the app, its version, the purchase date, and identifiers Apple creates for that purchase and for the device check.

The service that receives the notice

The service checks Apple’s signature and sends a notification to the developer’s phone: a sale, this game, this country. It uses the proof only for that. It does not store or log the proof itself, and it keeps no IP address, name or account. So that one purchase is counted once, it keeps a scrambled mark of the purchase’s identifier (a SHA-256 hash) for eight days; for a notice from a test build (TestFlight) the mark is kept without a time limit, so that one test copy is counted once. For the game, the service also keeps the time of the last sale it reported and how many sales it reported in the current hour. Its log records that a sale notice arrived, for which game, and the result. Cloudflare, as the host, handles your IP address as it does for any web request.

Stored on your device

Your campaign save, Free Market run, local records, endings seen and settings (language, sound, haptics, selected looks) are stored only on your device, in the app’s local storage. They are never sent to the developer or any server. The game has no cloud sync. Deleting the app removes this data. Depending on your settings, Apple/iCloud device backups may include app data.

Purchases through Apple

The game is a paid download. Optional cosmetic items are bought through Apple’s StoreKit and can be shared with Family Sharing. Apple processes payment and account information under the Apple Privacy Policy; the developer never receives your name, Apple Account or card details. The app reads Apple’s verified transaction status to unlock what you bought, and asks for the game’s own proof of purchase for the sale notice described above.

Children

Apart from the sale notice, no data is collected from anyone, and the same holds for children. The notice contains no name, email address or account. There are no accounts, chat or user-generated content in the game.

Changes and contact

If the game’s data practices change, this policy and its effective date will be updated. Send support and privacy questions to [email protected]. Developer: Orhan Ege Bilge (Codebiy).

Email support

Include the game name, iPhone model, iOS and app versions, and the steps that caused the issue. Do not share passwords, payment details or private notifications.

[email protected] ↗