Privacy Policy

DBT Diary Card · Updated May 20, 2026

The short version

DBT Diary Card is built local-first. Your diary entries live on your device and in your own iCloud. The app doesn't have user accounts and doesn't store your diary content on any server I operate. Anonymous usage and crash telemetry are sent to third-party services so I can fix bugs; the details are below.

Data you create in the app

The app stores your diary entries — ratings, emotions, skills used, notes, and reminder preferences — locally on your device using Apple's SwiftData framework. If you have iCloud enabled, the same data is synced to your private iCloud database (CloudKit container iCloud.com.justinfu.dbt-card), which only you can access. I have no ability to read this data.

If you uninstall the app and delete the iCloud container from Settings → Apple ID → iCloud → Manage Storage, your diary data is gone.

Analytics (PostHog)

The app sends anonymous product-analytics events to PostHog so I can see which features get used. Events look like entry_saved, export_rendered, entry_complete. They include counts and timing — never the content of your diary, your name, your email, your IP-derived location, or any free-text notes.

A device-scoped random identifier (PostHog "distinct id") is generated on first launch and is not linkable to your identity. PostHog is a GDPR/CCPA-compliant processor.

Crash reports (Sentry)

If the app crashes, an anonymous crash report is sent to Sentry: stack trace, iOS version, device model, app version. No diary content. No personal identifiers.

Feedback you send

If you tap Settings → Send Feedback, the text you write is sent through a Cloudflare Worker I operate and lands as an issue in my private Linear workspace. I see what you typed and which app version sent it. No diary data is included unless you put it in the message. I use this only to triage bugs and feature requests.

Notifications

If you opt in to the daily reminder, the app schedules a local notification on your device at the time you choose. No remote push servers are involved. No notification data leaves your device.

Photo library

When you export a weekly summary as a PNG, the app uses Apple's share sheet, which may ask permission to save the image to your photo library. The image stays on your device; I never see it.

What I don't do

Your choices

Changes

If I change this policy, I'll update the date at the top and, for material changes, surface a notice in the app on next launch.

Contact

Questions? Email jfu213@gmail.com.