time.md time.md
PORTAL FEATURES DOCS VISUALIZATIONS
DOWNLOAD
LEGAL

Privacy Policy.

EFFECTIVE DATE: JUNE 3, 2026

01 / OVERVIEW

time.md ("the App") is a macOS screen time analytics app built and operated by Isolated Tech ("we", "us", "our"). This Privacy Policy explains how the App handles your information.

The short version: time.md keeps your Screen Time data local. We do not collect, transmit, store, or process your Screen Time data. Your screen time data never leaves your machine.

The website checkout runs on Cloudflare and uses Stripe Checkout for trial setup and desktop license purchases. Stripe processes payment and receipt information. Cloudflare stores trial, order, activation-key, and first-party sales-funnel records such as download clicks, checkout creation, trial activation, and license activation. Cloudflare Email Service sends license emails. The desktop app can show onboarding before entitlement, then verify a free trial or activation key online, but it does not send us your screen time, browser history, exports, or input-tracking data.

02 / DATA COLLECTION

The time.md desktop App does not collect any screen time data. Specifically, the App has:

  • No app account or password
  • No in-app usage analytics or telemetry
  • No crash reports
  • No hardware serial numbers or local Screen Time identifiers sent to us
  • No cookies or tracking technologies inside the App

The App makes limited outbound network connections for trial/license validation and Sparkle update checks. Stripe Checkout handles free trial setup and one-time purchases; time.md receives only entitlement results. The trial return page can open a timemd:// deep link containing only the Stripe Checkout session ID. Trial/license requests send only a trial token or activation key, app version, and a random locally generated device ID; the server stores a hash of that device ID. These requests do not include your screen time, browser history, exports, or input-tracking data.

If you start a trial, Cloudflare stores the trial token, Stripe customer/payment-method IDs, trial dates, device hash, app version, and last-seen timestamp needed to enforce the trial window. If you buy time.md through the website, Stripe may collect your email address, payment details, billing details, IP address, and fraud-prevention information for payment processing, receipts, tax, and dispute handling. We store your checkout session ID, payment status, email address, activation key, email-delivery audit records, and limited first-party sales analytics in Cloudflare D1 so we can fulfill, support, and improve the purchase flow. Sales analytics can include event name, checkout/session IDs, source page, referrer, UTM tags, country, amount/currency, app version, trial/license IDs, and an anonymous browser session ID; they do not include your screen time data, browser history, exports, typed content, full IP address, or full user-agent string.

03 / LOCAL DATA STORAGE

time.md reads screen time data from your Mac's local Screen Time database (provided by macOS) and stores processed analytics in a local SQLite database on your machine:

  • Screen time data: Stored at ~/Library/Application Support/time.md/screentime.db.
  • Readable screen time snapshot: Automatically refreshed at ~/Library/Application Support/time.md/screen-time-snapshot.json for local scripts and tools.
  • Optional formatted auto-export: When enabled, automatically refreshed in your chosen export destination using your selected filename, CSV, JSON, YAML, Markdown, or Obsidian export settings, and sections.
  • Browser history: Read from local browser history databases for the Web History view. If you explicitly enable “Persist web history locally,” visit rows are archived in ~/Library/Application Support/time.md/web-history.db so they remain available after a browser clears its own history.
  • Optional input tracking: Stored at ~/Library/Application Support/time.md/input-tracking.db only after you enable Input Tracking.
  • Blocking rules: Stored at ~/Library/Application Support/time.md/blocking-rules.db if you use website/app blocking.
  • Category mappings: Stored at ~/Library/Application Support/time.md/category-mappings.db
  • Application preferences: Stored locally via macOS standard UserDefaults.

All data stays on your device. We have no access to it. To remove local screen-time files, delete ~/Library/Application Support/time.md/. You can also delete persisted web history from Settings → Web Browsers.

04 / BACKGROUND PROCESSING

time.md installs a local Launch Agent that syncs screen time data every 4 hours in the background, even when the App is not running. This process:

  • Runs entirely on your local machine
  • Reads only from local macOS databases
  • Writes only to local time.md databases
  • Makes no screen-time data network connections

05 / THIRD-PARTY SERVICES

The time.md desktop App does not share screen time data with any third-party services, APIs, or platforms.

The website checkout uses Stripe Checkout for payments and Cloudflare Pages, Functions, D1, R2, Email Service, and Cloudflare Web Analytics for hosting, fulfillment, free trial checkout, downloads, validation, license emails, basic website measurement, and first-party sales-funnel analytics. Stripe handles payment forms, receipts, tax configuration when enabled, fraud prevention, and payment records under Stripe's own terms and privacy policy. Cloudflare stores and processes the trial tokens, trial dates, Stripe customer/payment-method IDs, email address, activation key, device hash, download link, support text, and purchase-flow event records needed to deliver, validate, and improve trial or license access.

06 / PURCHASE RECORDS

When a trial starts, Stripe Checkout collects payment details and Cloudflare creates one trial record. The app later binds that trial to its random device ID and stores the trial token in Keychain. When a Stripe Checkout payment completes, the checkout page verifies the Checkout Session ID, creates an activation key, sends a license email, and opens the paid download page. We may use Stripe and Cloudflare records to support receipts, activation keys, download issues, refunds, disputes, and tax/accounting obligations.

The desktop app validates trials and activation keys online by sending the trial token or activation key, app version, and a random locally generated device ID to the entitlement API. The API stores a hash of the device ID. We do not connect purchase, trial, or activation records to your local screen time database or app usage. There is no app login.

07 / DATA EXPORT

The App allows you to export your screen time data in CSV, JSON, YAML, Markdown, and Obsidian-flavored Markdown formats. If you enable Live Auto-Export, the auto-export file uses your selected filename, export settings, and sections. These files are generated locally and saved on your device. We do not have access to your exports.

08 / CHILDREN'S PRIVACY

The time.md desktop App does not collect screen time data from any users, including children under the age of 13. The purchase portal is intended for adults or users with permission to make online purchases.

09 / CHANGES TO THIS POLICY

We may update this Privacy Policy. Changes will appear on this page with a new effective date.

10 / CONTACT

If you have questions about this Privacy Policy, contact us at:

cody@isolated.tech

DOCS PRIVACY TERMS SUPPORT
© 2026 time.md.