AllMarks Chrome Extension — Privacy Policy
Last updated: 2026-05-09
What this extension does
AllMarks saves URLs you choose to a local visual collage in your browser. When you click the extension's icon, press Ctrl+Shift+B, or use the right-click "Save to AllMarks" menu, the extension reads the URL, page title, OGP description, OGP image URL, site name, and favicon URL of the active tab (or the link you right-clicked) and writes them as a bookmark to your browser's IndexedDB inside the allmarks.app origin.
What we do NOT collect
- We do not collect, log, or transmit your browsing history.
- We do not send any data to our servers or any third party.
- We have no analytics, tracking, advertising, or telemetry of any kind in this extension.
- We do not read page contents beyond the OGP/Open Graph meta tags listed above.
Where data is stored
- All saved bookmarks live only in your browser's IndexedDB under the origin
https://allmarks.app. - Extension settings (auto-open PiP, cursor pill position) are saved via
chrome.storage.sync. If you have Chrome sync enabled, these settings will sync across your Chrome browsers via Google's infrastructure (we never see them). If sync is disabled, they live locally only. - We do not maintain any account, server, or database that stores your bookmarks.
Data exposed to other origins
The extension creates a hidden iframe pointing at https://allmarks.app/save-iframe?ext=1to bridge from the extension's origin into the allmarks.app origin. This is necessary so the bookmark can be written to the same IndexedDB that the allmarks.app web app reads. No information is sent to any other domain.
Permissions and why we need them
| Permission | Purpose |
|---|---|
activeTab | Read the URL + OGP meta of the tab you actively trigger save on. |
contextMenus | Add the right-click "Save to AllMarks" entries. |
scripting | Inject the OGP extractor into the active tab to read meta tags. |
offscreen | Create the offscreen document that hosts the allmarks.app iframe bridge. |
storage | Persist your extension settings via chrome.storage.sync. |
notifications | Show a system notification fallback when the in-page cursor pill cannot be drawn (e.g. on chrome:// pages). |
host_permissions: https://allmarks.app/* | Allow the offscreen bridge to load the AllMarks save endpoint. |
Open source
Source code is available at github.com/masaya-men/booklage (extension under extension/).
Contact
For privacy questions, please use the contact form.
Changes
We will update this page when permissions or data flows change. The "Last updated" stamp at the top reflects the most recent change.