Privacy Policy

ChessFlex collects
nothing.

Effective Date: June 12, 2026 · Version 1.0

ChessFlex has no accounts, no analytics, and no advertising. It does not collect, store, or transmit any personal data to Labham LLC. Your identity is your device; your games live on your device and travel only between you and your opponent.

Data We Collect

None. ChessFlex does not collect any personal information, usage analytics, advertising identifiers, or location data. There is no account to create — no email, phone number, real name, age, or photo is ever requested or stored.

Your Identity

On first launch, ChessFlex creates a local profile: a handle you choose (a pseudonym — you are never asked for your real name) and a device identifier. The device identifier is derived from Apple's per-app vendor ID and then hashed, so the raw value is never stored or transmitted and the identifier resolves to nothing outside the app. A simple animal avatar is generated from it. Your profile, including your ELO rating and game statistics, is stored locally on your device using Apple's standard storage and is not accessible to Labham LLC.

Playing Games — Peer-to-Peer

ChessFlex games are played asynchronously between two devices. A game is shared as a QR code, a file, or a link that you send through iMessage or any app of your choice. The game data contains only the moves, the two players' handles, and their ELO ratings — never any personal contact information.

To deliver moves between players without either person needing to be online at the same time, ChessFlex uses Apple's CloudKit as a relay. Each player's device writes only its own copy of the in-progress game to a shared public CloudKit database; the opponent's device reads it. Apple operates this relay — Labham LLC runs no server of its own and stores nothing. Your Apple ID is never visible to your opponent, and the relay cannot introduce one player to another: a game record can only be reached by someone who already has its identifier.

Completed games are kept on your own device. Records placed on the CloudKit relay are for games in progress (or games you deliberately publish, such as a tournament broadcast) and are not a permanent store of your history.

Communication Between Players

ChessFlex has no chat. The only messages players can exchange are standard chess annotation symbols (such as "!" for a good move or "?" for a mistake). No free text passes between players, so no personal information can be shared and there is nothing to moderate.

Contacts

When you connect with another player, their handle is stored as a contact locally on your device only. Your contacts are never uploaded to Labham LLC or any third party, and ChessFlex never reads your phone's address book.

In-App Purchases

ChessFlex Study is a one-time in-app purchase processed entirely by Apple through StoreKit. Labham LLC does not receive or store any payment information. Apple's privacy policy governs that transaction.

The Website

Game invitation links may open a page on labham.com/chess. This is a static page; the game data is carried in the part of the link after the "#" symbol, which web browsers never send to any server — so invitation contents are not logged. As with any website, your web host's standard server logs may record the IP address and timestamp of a page request. Labham LLC does not process or retain these logs beyond standard hosting.

Third-Party Services

ChessFlex does not integrate any third-party analytics, advertising, crash-reporting, or tracking SDKs.

Children's Privacy

ChessFlex does not knowingly collect any data from anyone, including children under 13. There is nothing to collect. Because the app has no chat and no way for one player to reach another except through a code or link shared deliberately, there is no open channel through which a child could be contacted.

Changes to This Policy

If this policy changes, the updated version will be posted at this URL with a revised effective date.

Contact

Labham LLC
Email: Contact us
Website: labham.com