Quiet Threads

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:

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:

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