Privacy
Quiet Threads 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:
- No name, email, phone number, or account — Quiet Threads has no sign-in.
- No IDFA, IDFV, or any device advertising identifier.
- No precise or coarse location.
- No contacts, photos, microphone, or any other system permission.
- No third-party advertising or ad SDKs of any kind.
- No cross-app or cross-site tracking. Events from Quiet Threads cannot be joined with data from any other app or service.
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 Threads stores a few things locally so the app remembers what you were doing:
- Your settings — theme, content language, audio toggles, motion preference
- Your gameplay statistics — puzzles played, mistakes-per-solve distribution, packs completed
- Your daily-puzzle progress — so a daily isn't lost if you switch apps mid-game
- Your per-puzzle records inside each pack — so the difficulty pip and pack distribution stay accurate
This data is written to the iOS-managed user-defaults store and SwiftData database on your device. Settings, stats, and daily-puzzle progress stay on the device they were created on. v1.0 does not sync between devices.
System APIs the app accesses
Per Apple's required privacy manifest, Quiet Threads declares one system API category: NSPrivacyAccessedAPICategoryUserDefaults (reason CA92.1 — accessing user defaults that belong to the app itself). No other reason categories apply.
Feedback you send us
Quiet Threads has an optional Settings → About → 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 content language, and current theme. 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 Threads 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
This page describes the v1.0 launch. If a future version changes the privacy posture — for example, adding iCloud sync (under consideration) or an optional opt-in newsletter — 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