Privacy Policy
Effective date: May 10, 2026
1. What followthrough is
followthrough is a Chrome extension by Zach Hawtof (hawtofthepress.com) that replaces your new tab with a command surface over Linear, Attio, and a local personal list. It runs entirely in your browser. There is no followthrough account and no followthrough server — we do not host or receive your data.
2. Data the extension stores locally
Everything below lives in your browser's local extension storage
(chrome.storage.local) on the device you're using. It never leaves your
machine unless you explicitly connect Linear or Attio (see §3).
- Personal items: the tasks and reminders you type into the Personal column.
- Linear and Attio credentials: the OAuth refresh token from Linear and the personal access token you paste for Attio. These are kept locally so the extension can call those APIs on your behalf.
- Focus mode rules: the list of sites you've chosen to block (LinkedIn, Twitter/X, Reddit) and whether Focus mode is on.
- UI preferences: theme, column widths, ghost-tip dismissals, and similar settings.
3. Data sent to third parties
The extension only talks to services you opt into. Each call is made directly from your browser; we do not proxy or log any traffic.
- Linear (
api.linear.app): after you sign in via Linear's OAuth flow, the extension calls Linear's GraphQL API with your token to fetch the issues assigned to you. Your Linear data stays on Linear's servers; followthrough does not store issue bodies on disk beyond a short-lived in-memory cache that disappears when you close the tab. - Attio (
api.attio.com): when you paste an Attio personal access token in Settings, the extension calls Attio's REST API to fetch your tasks and the records they're attached to. Same caching behavior as Linear. - Open-Meteo (
api.open-meteo.com) and BigDataCloud (api.bigdatacloud.net): only used by the optional weather widget on the new-tab page. If you grant the browser geolocation permission, your latitude and longitude are sent to those two services to fetch the local forecast and reverse-geocode the city name. Neither service receives any identifier or account information from us.
If you don't connect Linear, don't paste an Attio token, and decline the geolocation prompt, the extension makes no outbound network requests.
4. Focus mode
When Focus mode is on, the extension installs declarative net-request rules that
redirect navigations to LinkedIn, Twitter/X, and Reddit to a local
blocked.html page bundled inside the extension. The redirect happens
entirely in the browser. We do not see, log, or transmit your browsing activity.
5. Permissions the extension requests
storage— read/write the items listed in §2 in your local browser storage.identity— run Linear's OAuth flow viachrome.identity.launchWebAuthFlow. We do not request any Google identity scopes.declarativeNetRequest— install the local redirects for Focus mode (§4).alarms— periodically refresh Linear and Attio data in the background so the new-tab surface stays current.- Host permissions for the API hosts in §3, plus match patterns for the Focus-mode targets so the redirect rules can apply.
6. What the extension does not do
- No followthrough account, no sign-up, no server-side database.
- No analytics, telemetry, crash reporting, or usage tracking.
- No advertising, no tracking pixels, no fingerprinting.
- No selling, sharing, or transferring of your data to third parties.
- No use of your data to train AI/ML models.
7. Retention and deletion
Local data is kept until you remove it. To wipe everything, either disconnect the
source from Settings or uninstall the extension — Chrome deletes
chrome.storage.local when an extension is removed.
8. Changes to this policy
If we change this policy in a way that affects what data is collected or where it goes, we'll update the effective date above and call out the change in the extension's release notes.
9. Contact
Questions or concerns? Email zach@hawtofthepress.com.