Privacy Policy

Last updated: March 11, 2026

Your data never leaves your browser.

Totem is local-first. There is no Totem backend, no account to create, and no data to sync to our servers — because we don't have any.

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.

No Totem-operated server ever sees your data.
No analytics or behavioral telemetry is collected.
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.

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

How long data stays

Your controls