Last updated: April 15, 2026
Time Horizon ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our web application (the "Service").
Time Horizon stores the following data locally on your device using your browser's local storage:
This data is never transmitted to our servers unless you explicitly opt into Google Drive sync.
When you enable Google Drive sync, Time Horizon stores a copy of your collections and preferences in a dedicated folder in your own Google Drive account. Specifically:
time-horizon/manifest.json — sync metadata; collections/ — individual collection JSON filesWe do not receive, view, or store your Google Drive data. The sync uses Google Drive as a user-controlled storage backend. You can disconnect and delete this data at any time from your Google Drive account.
When you use the Service, we automatically collect:
?c=... or ?t=...), we read those params to render the correct view. These are processed client-side only and are not stored.| Type | Purpose | Duration |
|---|---|---|
localStorage | App state, collections, preferences | Persistent until cleared |
sessionStorage | Transient UI state (search, panels) | Cleared on tab close |
| Third-party cookies | None | — |
We do not use tracking cookies, advertising cookies, or cross-site tracking.
When you connect Google Drive sync, you interact with Google's OAuth 2.0 flow. This is governed by Google's Privacy Policy and Terms of Service. We do not share your data with Google beyond the OAuth consent screen.
The Service is hosted on Vercel. Vercel may collect standard server logs including your IP address, requested URLs, and browser headers. This is governed by Vercel's Privacy Policy.
We do not sell, trade, or rent your personal data. We do not share your data with any third party except:
time-horizon/ folder in your Google Drive. You can delete it at any time.Depending on your jurisdiction, you may have the right to:
To disconnect Google Drive sync: open the Control Center → Sync Settings → Disconnect Google Drive. Optionally, delete the time-horizon/ folder from your Google Drive.
The Service is not directed at children under the age of 13. We do not knowingly collect data from children. If you believe a child has provided us with personal data, please contact us so we can delete it.
If you are accessing the Service from outside your country, note that your data may be transferred to and processed in countries with different privacy laws. By using the Service, you consent to such transfers to the extent applicable.
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date. For significant changes, we will notify users via the GitHub repository or a prominent notice on the website.
If you continue to use the Service after changes take effect, you agree to the revised policy.
If you have any questions about this Privacy Policy, please reach out:
| Data collected | Your timeline data (collections, events) stored locally or in your own Google Drive |
| Third-party sharing | None, except Google OAuth for sync |
| Analytics | Aggregated, anonymized only |
| Sale of data | Never |
| Children's data | Not collected |
| You control | Everything — local storage + Google Drive sync are both disconnectable/deletable |