0 bytes leave your device.
Last updated: 2026-06-12
TabStyr does not collect, transmit, or share any data. Everything it records stays on your device. There are no servers, no analytics, no accounts, and no network requests of any kind.
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.
- 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.
Data is kept for a rolling 90-day window, then pruned automatically.
What it does NOT do
- Does not send 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, at-most-once-a-day stale-tab reminder. |
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
- 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.