Privacy policy

Last updated: 12 April 2026

cmdock is a sync server and native iOS app for TaskWarrior. This policy covers the cmdock iOS app and the cmdock.dev website. It is published by Kellgari Pty Ltd (ABN 26 616 591 419) trading as 10fifteen.

The short version

What the app accesses

Task data

The app stores task data (descriptions, projects, tags, priorities, due dates, annotations) locally on your device and syncs it with your configured server. In standalone mode (no server configured), task data stays on-device only.

Server credentials

Your server URL is stored in the app's shared container (UserDefaults). Your API token and sync encryption secret are stored in the iOS Keychain, protected by the device's Secure Enclave. Credentials are transmitted to your server over HTTPS and are never sent anywhere else.

Location (geofencing)

If you configure geofence regions (e.g., "show shopping list when near Coles"), the app uses iOS region monitoring to detect when you enter or leave those areas. The app does not track your precise location, does not record a location history, and does not send location data to any server. Geofence region names and coordinates are stored in your server's configuration — on your server, not ours (unless you use the hosted service). Location access is optional and requires your explicit permission.

Notifications

The app schedules local notifications for task due dates and morning briefings. These are processed entirely on your device. No push notification infrastructure is used in the current version — notifications are local only.

Spotlight and Siri

The app indexes your tasks in iOS Spotlight and registers Siri Shortcuts so you can search for tasks and use voice commands. This data stays on your device and is managed by iOS. It is not sent to any server.

On-device logging

The app writes debug logs to a file in the app's container for troubleshooting. Logs contain timestamps, sync status, and error messages. They do not contain task content. Logs stay on your device and are only shared if you explicitly export them via the diagnostics screen.

What the app does NOT access

Self-hosted servers

If you run your own cmdock server (the server is AGPL-3.0 open source), your task data, credentials, geofence configuration, and all server-side state remain entirely on your infrastructure. We have no access to it, cannot read it, and never receive it. The app communicates only with the server URL you configure.

Data retention and deletion

Self-hosted users control their own data retention. Deleting the server's data directory removes all data. The app's local data can be removed by deleting the app from your device.

Third-party services

The cmdock app contains no third-party SDKs. The cmdock.dev website uses:

Children

cmdock is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us at [email protected].

Changes to this policy

We may update this policy from time to time. Material changes will be announced via the app or the cmdock.dev blog. The "last updated" date at the top reflects the most recent revision.

Contact

Questions about this privacy policy? Contact us at [email protected].

Kellgari Pty Ltd (ABN 26 616 591 419)
Trading as 10fifteen
Brisbane, Queensland, Australia