EnsoLinks
Get notified at launch

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 to EnsoLinks. Your bookmarks, sessions, and settings stay in your Chrome profile - Enso Web Dev Solutions never receives them.
  • Search is keyword search on your device.
  • The only personal data this website asks you for is a waitlist email address, used for exactly one launch notification. The site's analytics are self-hosted and cookieless - aggregate counts, nothing individual.
  • 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 sends no analytics or telemetry to EnsoLinks.

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.

Saved sessions also expire on their own: after 30 days by default, configurable in settings to 7 days, 90 days, or Never. Expiry deletes the session and the links inside it. Anything you promoted into your Library is not affected.

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 pages you save or inspect. It does not monitor open tabs in the background and does not send indexed text to EnsoLinks.

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. EnsoLinks does not operate that sync and does not receive it.

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

Network requests

The shipped extension makes no outbound network requests. Saving, searching, and restoring all run in your browser, and nothing contacts an EnsoLinks server or any other outside service.

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.

Your Library bookmarks export as JSON or as standard browser bookmarks HTML - a file any browser can import. Saved session and window state are excluded from those exports.

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 your Library, sessions, settings, and search index in this browser's local storage.
tabs
Show open tabs in search and save or restore sessions. This gives EnsoLinks access to each tab’s title, URL, and icon.
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 on a schedule, such as clearing expired sessions 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 uses a same-origin, self-hosted Umami script to record page views and selected call-to-action clicks, which it reports as aggregate counts. It also records standard performance measurements showing how quickly pages load and respond, whether content shifts unexpectedly, and how quickly the server replies. The dashboard groups the results by page and device type. Enso Web Dev Solutions uses these measurements to monitor and improve the site, relying on legitimate interest as its legal basis. These measurements are used to assess site performance, not to identify individual visitors.

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. Enso Web Dev Solutions does not use that data to identify visitors.

Launch waitlist

The waitlist collects the email address you submit. Your browser sends it to the same-origin /api/waitlist endpoint. The server then forwards it to Resend.

For short-lived abuse protection, Vercel’s Web Application Firewall uses your connection address within Vercel’s hosting boundary to enforce a fixed 60-second rate limit before the endpoint contacts Resend. Enso Web Dev Solutions does not send that address to Resend or include it in analytics.

Purpose
Send exactly one EnsoLinks launch notification. No newsletter or additional marketing.
Lawful basis
Consent
Opt-in
Single opt-in
Processor
Plus Five Five, Inc. (Resend)
International transfer
Resend processes data in the United States. Its Data Processing Addendum includes the EU Standard Contractual Clauses and describes its EU-U.S. Data Privacy Framework participation for covered transfers.
Retention
Delete waitlist contacts within 30 days after the launch notification is sent.
Withdrawal and deletion
Use the unsubscribe link in the launch email or contact the privacy address. Enso Web Dev Solutions handles deletion requests as soon as possible and within 14 days at the latest.

Your rights

Depending on applicable data-protection law, you may request access, correction, erasure, restriction, or portability of personal data held about you. You may also object to processing based on legitimate interest. Waitlist consent is yours to withdraw at any time; processing that happened before withdrawal stays lawful.

Requests go to privacy@ensolinks.com. Enso Web Dev Solutions answers them as soon as possible and within 14 days at the latest. You may also lodge a complaint with your data-protection authority. For Enso Web Dev Solutions that is PUODO - the President of the Personal Data Protection Office in Poland (uodo.gov.pl).

Most extension data stays in your browser and can be viewed or deleted there. Enso Web Dev Solutions cannot retrieve browser-local extension data it never receives.

Controller and contact

Enso Web Dev Solutions
privacy@ensolinks.com

Changes to this notice

Material changes appear here with a revised effective date. Enso Web Dev Solutions will not expand the waitlist purpose without first obtaining whatever consent the new purpose requires.

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