Last updated: April 2026
Timeline is a local-first app. Your data travels directly between your Mac and the services you connect (Notion, Google Calendar). We do not have a server that receives, stores, or processes your calendar or Notion data.
When you purchase Timeline, Stripe collects your payment information and email address. We receive a purchase confirmation and your email so we can send you your license key. We do not collect anything from inside the app.
We do not collect usage data, crash reports, or analytics from the app itself. We do not know what databases you connect, what events are on your timeline, or how often you use the app. The one outbound request the app makes is an update check: when you click "Check for updates" in Settings, Timeline asks GitHub for the latest version number. No account information, no device identifier, and nothing from your databases is included in that request. It is a one-way read of a public file.
When you connect Google Calendar, Timeline requests two OAuth scopes: calendar.readonly (https://www.googleapis.com/auth/calendar.readonly) and userinfo.email (https://www.googleapis.com/auth/userinfo.email). The email scope is used only to label your connected account in Settings. The calendar scope allows the app to read your calendar list (names, IDs, colors) and individual events. The event fields the app reads are: title, start and end time, location, description, organizer, attendees, recurrence rule, and the Google Meet link. Access is read-only. Timeline cannot create, edit, or delete events. No other Google service is accessed, including Gmail, Drive, or Contacts.
Calendar event data is used for one purpose: displaying your events on the timeline alongside any Notion items you have connected. Your Google data is not used for advertising, profiling, or any purpose unrelated to operating the timeline. It is not used to train machine learning or AI models. It is not reviewed by humans, except where required by law, to investigate security incidents, or to respond to abuse reports.
Your Google Calendar data is not shared with any third party. It never passes through a server we operate. No analytics service, error tracker, or advertising platform receives it. Stripe handles payment processing but has no connection to your calendar data.
OAuth access and refresh tokens are stored locally on your Mac inside the app sandbox, using the Tauri store plugin under the key google_calendar_tokens. They are not uploaded to any server. All communication between the app and Google's APIs takes place over HTTPS. The app requests only the minimum scopes needed to display your calendar on the timeline (read-only). No Timeline-operated server ever holds your tokens or event data.
Calendar event data is fetched on demand and held in memory while the app is running. It is not written to a persistent local database. When you disconnect a Google Calendar account in Settings, the stored tokens are deleted from local storage immediately. To revoke Timeline's access from Google's side, visit https://myaccount.google.com/permissions and remove Timeline. For any data we may hold from your purchase (email address, via Stripe), email hello@trytimeline.app and we will respond within 30 days.
Timeline's use and transfer of information received from Google APIs adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Your license key is stored locally on your Mac using macOS's standard local storage mechanisms (NSUserDefaults / app sandbox storage). It is never uploaded to our servers after activation. Activation is verified once at the time of purchase.
Stripe handles payment processing and is subject to their own privacy policy. Notion and Google are subject to their respective privacy policies. Timeline acts as a read client for these services and only writes back changes you explicitly make inside the app.
trytimeline.app uses Vercel Analytics for page view counts. This is cookieless and does not track individuals. No advertising pixels or third-party trackers are present.
Timeline is developed and published by Uplifty (uplifty.me), registered in the Netherlands under KvK number 96548894.
Questions about this policy can be sent to hello@trytimeline.app.