0 bytes of browsing data leave your device.
Last updated: 2026-10-07
The TabStyr extension does not collect, transmit, or share your browsing data. Everything it records stays on your device. There are no servers, no analytics, no accounts, and the extension makes no network requests.
What it stores (locally, in your browser's IndexedDB)
- Session records — start/end times, the page's domain, and whether the tab played audio.
- Daily per-domain totals — seconds per site per day.
- Monthly per-domain totals — seconds per site per month, with no URLs, timestamps, or session detail.
- Open-tab metadata — title, URL, last-active time, and a random local id used to attribute time.
- Settings — stale threshold, idle timeout, theme, audio counting, category rules.
Session records and daily totals are kept for 90 days, then pruned automatically. Monthly per-domain totals are kept for up to 60 months to power long-range trends.
What it does NOT do
- Does not send browsing data off your device, or use servers, cloud sync, or analytics.
- Does not contain ads or trackers.
- Does not read page contents — only tab metadata (URL/title) from standard extension APIs.
Permissions
| Permission | Purpose |
|---|---|
tabs | See the active tab's URL/title to attribute time to the right site. |
storage | Save your stats and settings locally. |
idle | Pause tracking when you step away so totals stay accurate. |
alarms | Periodic checkpoints and the once-daily maintenance task. |
notifications | Optional reminders about stale tabs, daily category limits, and long sessions, plus a warning if storage is full. |
webNavigation | Notice page changes inside a site, like the next YouTube video, so time goes to the page you are on. |
downloads | Save scheduled backup files to your downloads folder. Scheduled backups are off by default. |
favicon (Chromium) | Show site icons in lists. |
No host permissions are requested — the extension cannot access the content of the pages you visit.
Your control
- Pause tracking at any time, or add sites to a never-track list. Both stop future tracking only; time already recorded stays until you wipe it.
- Export your full history as JSON, optionally passphrase-encrypted (AES-256-GCM).
- Restore from a backup on this or another device.
- Wipe all data in one click; removing the extension deletes everything.
Feedback you choose to send
- The idea form on this website sends your message, its type, and your email if you add one to Formspree, a form service, which passes it on to the maker.
- When you remove the extension, your browser opens this form on tabstyr.com. Sending it is optional.
- This website uses no analytics or tracking scripts.
- The “Buy me a coffee” link opens a Polar checkout page. If you choose to pay, Polar handles the payment.