Privacy Policy

Last updated: September 16, 2026

How Totem handles your data.

The Totem extension keeps your reading queue on your device. You do not need an account, and your bookmark storage lives in your browser.

Totem reads your own X bookmarks from your existing browser session and turns them into a reading queue right inside your new tab. Everything stays on your device.

Website analytics never receives your extension data.
The extension does not collect analytics or behavioral telemetry.
No personal data is sold or shared with third parties.
No X password is ever requested — Totem uses your existing session.

Short version

Stored on your device

Bookmarks cache, tweet details, reading progress, highlights, notes, settings, and the auth/runtime metadata Totem needs to stay connected.

Sent to X only

Authenticated requests to x.com to fetch your bookmarks, fetch tweet details, and delete a bookmark when you do that inside Totem. Nothing goes anywhere else.

Sent only when you search

Your query goes directly to your chosen search provider, or to Chrome's default search if you enable that option and submit a search.

Optional features

Quick Links uses optional topSites and favicon permissions. Default-search integration uses the optional search permission.

Permissions explained

Each permission maps to a specific feature. Optional permissions are requested only when you turn on the feature that needs them.

storage

Always on
Why
Totem needs local storage so your reading queue and notes work like an on-device app.
What it does
Stores bookmarks and tweet detail cache, reading progress, highlights, notes, settings, and runtime/auth metadata in browser storage.

webRequest

Always on
Why
Totem needs to read the auth headers already present in your own x.com session.
What it does
Observes your x.com requests so Totem can capture the authorization, cookie, and CSRF headers required to load your own bookmarks locally.

cookies

Always on
Why
Totem needs to identify your active X account without asking for your password.
What it does
Reads x.com session/account cookies locally so Totem can scope the bookmark cache to the right account and notice login or logout changes.

declarativeNetRequest

Always on
Why
Totem needs its X requests to match the authenticated browser session you already have.
What it does
Applies the required request headers when Totem asks x.com for bookmarks, tweet details, or bookmark deletions.

https://x.com/*

Always on
Why
Totem only works against your own account on x.com, so it needs permission to operate there.
What it does
Lets Totem run content scripts on x.com, detect account context, and observe bookmark activity needed to keep local data in sync.

topSites

Optional
Why
Quick Links can show the sites you visit most often on the new tab page.
What it does
Reads Chrome's top-sites list only after you enable Quick Links.

favicon

Optional
Why
Quick Links are easier to scan when Chrome can show each site's icon.
What it does
Lets Chrome provide favicon images for the sites shown in Quick Links.

search

Optional
Why
Some people want Totem's search bar to use Chrome's default search engine instead of a fixed provider.
What it does
Lets Totem hand your search query to Chrome's default search only when you choose that mode and submit a search.

Full policy

What Totem stores

What Totem sends over the network

Website analytics

How long data stays

Your controls