EnsoLinks
Chrome Web Store · Soon

Privacy

Privacy and data use

The EnsoLinks Chrome extension and this website are separate systems. This page explains how each handles your data: what stays in your browser, what Chrome may sync when browser sync is enabled, and how you can check what each system stores or sends.

Effective

The short version

  • The extension has no account and sends no analytics or telemetry anywhere. Your bookmarks, sessions, and settings stay in your Chrome profile.
  • Search is keyword search on your device.
  • This website does not run analytics or collect email addresses.
  • You can verify the extension's permissions yourself. The ledger below mirrors its manifest, a plain, human-readable JSON file included with the extension.

The Chrome extension

There is no EnsoLinks account. The extension does not send any analytics or telemetry anywhere.

What stays in your browser

Everything the extension saves lives in your Chrome profile: Library bookmarks and their metadata, collections, saved sessions and tab state, settings, the local search index, and trash state. None of it is uploaded to EnsoLinks. There is no server copy, because the extension has no server.

During setup, you can choose to import your existing Chrome bookmarks. The extension makes a one-time, read-only copy in your Chrome profile so they are searchable. Your original Chrome bookmarks are not changed, and nothing is uploaded to EnsoLinks.

One honest caveat: the extension stores its IndexedDB data in plain form, not encrypted at rest. This data is therefore only as secure as your device and Chrome profile.

By default, sessions stay until you delete them. In Settings, you can choose to delete sessions automatically after 7, 30, or 90 days. Library collections are not affected.

EnsoLinks keeps one rolling recovery snapshot in your Chrome profile. It contains restorable tab URLs, titles and icons, together with window grouping, tab order, pinned state and tab-group details. Incognito tabs are excluded. The snapshot is replaced as browser state changes and is never uploaded.

Optional page-text indexing is off by default. If you turn it on, the extension also keeps local page headings and short visible-text snippets from the pages you save or inspect. It does not read page text from tabs in the background and does not send indexed text anywhere.

Chrome bookmark sync

Chrome bookmark sync is off unless you enable it in Chrome. If you do, supported bookmark URLs, titles, and folder paths can sync through your own Google account using Chrome's service. Chrome handles that sync. EnsoLinks does not receive the synced data.

Saved sessions, tab state, settings, and search data are never included.

Chrome Web Store Limited Use

The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.

Network requests

The extension does not contact an EnsoLinks server and sends no analytics or telemetry. Saving, searching and restoring run in your browser. Chrome may make a request for a stored favicon URL in the limited case described below.

There are no optional network features. If that ever changes, you’ll read about it here first, and it will be off until you turn it on, the way History search is today.

Search, favicons, and portability

Search today is keyword search, and it runs against the index stored in your browser.

Most site icons come from Chrome’s local favicon cache. Some saved or imported bookmarks may use a stored favicon URL, which can cause Chrome to request the icon when your Library is displayed.

EnsoLinks JSON exports Library bookmarks and live Workspace sessions. Browser-compatible HTML exports Library bookmarks only. Neither format includes local settings, trash, the search index, or the rolling recovery snapshot. This is a manual data export, not a complete extension backup.

Chrome permissions

This ledger mirrors the extension manifest, in the same order.

Required API permissions

bookmarks
Read your Chrome bookmarks so you can import and search them. Write supported changes back only if you turn on Chrome bookmark sync.
storage
Keep extension settings and transient coordination state in Chrome storage, including local recovery controls. Library bookmarks, Sessions, the search index, and the rolling recovery snapshot stay in the extension's local IndexedDB database.
tabs
Show open tabs, save and restore sessions, and maintain one local recovery snapshot. This gives EnsoLinks access to tab titles, URLs, icons, order, pinned state, and window membership.
activeTab
Temporarily access the current page when you open Quick Save. This avoids permanent access to every website.
scripting
When you open Quick Save, EnsoLinks reads page metadata, headings, and a short sample of visible text from the current page. It stores headings and snippets for search only if optional page-text indexing is on (it is off by default).
favicon
Show site icons for bookmarks and tabs.
alarms
Run local housekeeping and refresh the recovery snapshot on a schedule, including clearing sessions when automatic deletion is enabled or retrying Chrome bookmark sync.
sessions
Show recently closed tabs and windows, and reopen one when you choose.
tabGroups
Rebuild Chrome tab groups when you restore a saved session.
notifications
Show the result of a tab-stash action after the popup closes, with a quick way back to your Workspace.

Optional API permissions

history
Access Chrome browsing history only after you explicitly enable History. EnsoLinks queries Chrome live for the current search. History results are not saved or indexed.

Host permissions

The extension does not request ongoing access to any website or domain. When you invoke a feature, Chrome may grant it temporary access to the active tab.

This website

The website sets no tracking cookies or cookies containing personally identifiable information. An optional Light or Dark preference is stored in browser local storage. It stays in the browser and is not an identifier sent to EnsoLinks.

The site is served by Vercel Inc. (United States). Like any host, Vercel briefly processes connection data such as IP addresses to deliver pages and protect the service. The personal project does not use that data to identify visitors.

Your rights

Depending on applicable data-protection law, you may request access, correction, erasure, restriction, or portability of personal data held about you.

Privacy requests go to enso.wds@gmail.com. You may also lodge a complaint with your data-protection authority.

Most extension data stays in your browser and can be viewed or deleted there. The personal project cannot retrieve browser-local extension data it never receives.

Controller and contact

EnsoLinks is currently a personal, noncommercial project.
enso.wds@gmail.com

Changes to this notice

Material changes appear here with a revised effective date.

EnsoLinks was built so your bookmarks would stay yours. This page is that intent, written down and checkable.