Quiet Letters

Privacy

Quiet Letters collects anonymous product-interaction events to help shape the next version. No accounts, no advertising identifiers, no tracking, no personal data.

What we collect

The app sends anonymous product-interaction events to TelemetryDeck, a privacy-first analytics service based in Germany. Events describe what happens in the app — for example, "a daily puzzle was completed" or "the theme changed" — never who did it.

What is not collected:

TelemetryDeck derives a daily-rotating, salted hash from device characteristics to count unique sessions. This hash is not a stable identifier — it changes daily, cannot be reversed to identify the device, and cannot be linked back to you. Under Apple's privacy framework this qualifies as Usage Data → Product Interaction, not linked to user identity, not used for tracking, used solely for App Functionality.

What stays on your device

Quiet Letters stores a few things locally so the app remembers what you were doing:

This data is written to the iOS-managed user-defaults store and SwiftData database on your device. Settings and daily-puzzle progress stay on the device they were created on.

Starting in version 1.1, gameplay statistics also sync through your personal iCloud account so the same stats appear on every iPhone and iPad signed into your Apple ID. The sync uses Apple's CloudKit private database — the data is stored in your own iCloud, managed end-to-end by Apple, and is not visible to Quiet Letters or to any third party. If you are signed out of iCloud, stats stay local to the device. Deleting the app from a device removes the local copy; deleting Quiet Letters data from iCloud (Settings → Apple ID → iCloud → Manage Account Storage) removes the synced copy from every device.

System APIs the app accesses

Per Apple's required privacy manifest, Quiet Letters declares one system API category: NSPrivacyAccessedAPICategoryUserDefaults (reason CA92.1 — accessing user defaults that belong to the app itself). No other reason categories apply.

Notifications

If you enable the optional daily reminder, the app schedules one local notification through iOS. The notification is generated entirely on-device — no server is involved. You can turn it off at any time in Settings → Notifications, or via iOS Settings.

Feedback you send us

Quiet Letters has an optional Settings → Send feedback form. It is only invoked when you type a message and tap Send; nothing is transmitted otherwise. When you do send, the message is delivered to a small Cloudflare Worker run by Laurent that turns it into a private GitHub issue we can read and reply to.

Sent along with your message: app version and build number, iOS version, device model identifier (for example iPhone15,3), in-app language, current theme, and whether hard mode is on. These are shown to you in the form below the message field, so there are no surprises. No account, email address, IP address, name, advertising identifier, or analytics hash is attached — feedback is anonymous unless you choose to include identifying details in the text you type. The intake endpoint and the GitHub issue tracker are private to Laurent; nothing is shared with third parties.

Children

Quiet Letters is rated 4+ and contains no objectionable content, no chat, no user-generated content, no in-app purchases, and no advertising. It is safe for children under 13. The anonymous product-interaction events described above contain no personal data and are not used for advertising.

Changes

Version 1.1 (May 2026) added two opt-in features described above: iCloud sync for gameplay statistics (see What stays on your device) and the Send feedback form (see Feedback you send us). If a future version changes the privacy posture further (for example, opt-in advertising — currently a deferred consideration), this page will be updated and the change called out in the in-app release notes before the new version ships.

Contact

Questions about privacy: laurent@laurent.ca