Legal

Privacy Policy

TenKHours is built local-first. Your practice data lives on your device. This page explains, in plain terms, what TenKHours collects and what it never will.

Last updated · 16 May 2026

The short version

TenKHours stores your sessions, skills, goals, journal entries, and achievements on your iPhone using Apple's SwiftData framework. There is no TenKHours server. Nothing about your practice is sent to us. Ever.

If you turn on iCloud sync, Apple's CloudKit container (iCloud.com.tenkhours.app) syncs that same data privately between your own devices — we have no access to it.


What we collect

Nothing on our side. TenKHours does not operate accounts, user IDs, or remote storage. There is no login. There is no analytics service phoning home.

On-device only

  • Practice data — skills, sessions (start/end/duration/notes), goals, milestones, achievements, and journal entries you write. Stored in SwiftData on your device.
  • Local analytics log — TenKHours keeps a small JSON event log on your device (paywall views, session counts, feature usage) so the app can power things like Year in Review. This log never leaves your device and is wiped if you delete the app. See Services/AnalyticsService.swift in the open architecture for the exact event list.
  • HealthKit (optional) — if you grant permission, TenKHours reads your heart rate during a session so it can compute a focus score. The reading is processed on-device and stored alongside that session. It is never transmitted off-device. You can revoke this permission anytime in Settings → Privacy → Health.
  • Calendar (optional) — if you connect a calendar, TenKHours reads event titles you select so you can convert them into sessions. We only read what you explicitly choose.
  • Notifications (optional) — local reminders scheduled by you. These are scheduled via Apple's UNUserNotificationCenter and never routed through a server.

iCloud sync

When iCloud sync is enabled, your practice data is replicated through Apple's CloudKit to your other devices signed into the same Apple ID. This sync is end-to-end inside your iCloud account. TenKHours has no server inserting itself between your devices. Apple's privacy policy applies to the storage.

Purchases & Pro tier

Pro is sold through Apple's App Store using StoreKit. Apple processes the transaction; we receive only the anonymous receipt needed to verify your entitlement. We do not see your name, email, or payment method.

Subscription products: tenkhours.pro.monthly, tenkhours.pro.yearly, tenkhours.pro.lifetime.

What we don't do

  • No third-party trackers, no SDKs that ping out, no advertising IDs.
  • No selling, renting, or sharing of any data with anyone. There is nothing to sell.
  • No background uploads of your sessions, notes, or journal entries.

Exporting and deleting your data

  • Export — Settings → Export creates a CSV bundle of your skills, sessions, and milestones, written to a temporary directory and shared via the standard iOS share sheet.
  • Delete — uninstalling TenKHours removes all on-device data. To clear iCloud-synced data, sign out of iCloud or delete the app on every signed-in device, then delete its iCloud data from Settings → Apple ID → iCloud → Manage Storage → TenKHours.

Children

TenKHours is rated 4+ but does not knowingly request information from children. Because we collect no personal information at all, there is nothing about a child user that reaches us.

Changes to this policy

If this policy changes, the date at the top of the page is updated. Material changes will be called out in the app's release notes.

Contact

Questions, requests, or anything that needs a human: support@sakshamvirmani.com.