ShipClockShipClock
Back to shipclock.app

Privacy Policy

Last updated July 12, 2026

The short version

ShipClock is a local-first macOS app. Your projects, deadlines, and todos live only on your Mac. We don't run analytics, telemetry, or crash reporting, and we don't have a server that stores your data.

What's stored on your Mac

Projects, ship history, and todos are saved as local files in ~/Library/Application Support/ShipStreak/. This data never leaves your Mac unless you back it up yourself.

Your GitHub personal access token and your ShipClock license key are stored in the macOS Keychain, which is encrypted by the operating system. Neither is ever sent to a ShipClock-owned server.

GitHub access

ShipClock talks directly to GitHub's API (api.github.com) using the token you provide, to read your repos, commits, and releases so it can track your ship streaks. That traffic goes straight from your Mac to GitHub — it doesn't pass through us.

License activation (Polar)

Payment and license activation are handled by Polar, our payment processor. When you activate a license, your license key, activation ID, and your Mac's device name are sent to Polar's API (api.polar.sh) to validate the license — the same check runs on each app launch to catch refunds or revocations.

We don't receive or store your payment details ourselves. Whatever email or billing info Polar collects during checkout is governed by Polar's own privacy policy.

Auto-updates

ShipClock checks shipclock.app/appcast.xml for new versions via Sparkle, the open-source updater framework. This is a read-only request for the update feed — no usage data or system information is sent with it.

Notifications

Deadline reminders use macOS's built-in notification system (UNUserNotificationCenter) and are scheduled entirely on your device. No notification content is sent to us or anyone else.

What we don't do

No analytics SDKs, no crash reporters, no advertising trackers, no selling or sharing of your data. The only network calls ShipClock makes are to GitHub's API, Polar's API, and our own static appcast feed — nothing else.

Deleting your data

Uninstalling ShipClock and deleting ~/Library/Application Support/ShipStreak/ removes all local app data. Removing the GitHub token and license key from Keychain Access removes the rest. There's nothing stored server-side to delete.

Changes to this policy

If this policy changes, we'll update the date at the top of this page. Material changes will also be noted on the Updates page.

Questions

Reach out any time at support@shipclock.app or via the Contact page.