Last updated: April 5, 2026
SmartMark requires access to your browser bookmarks to provide its core functionality. The extension accesses:
SmartMark does not access your browsing history, passwords, form data, cookies, or any other personal information.
By default, SmartMark uses an on-device AI model (Transformers.js) that runs entirely within your browser. When using local mode:
If you choose to configure the Azure OpenAI provider in settings, the following data is sent to your own Azure OpenAI endpoint:
This data is sent directly to the Azure endpoint you configure. SmartMark does not route this through any intermediary servers. Your Azure OpenAI usage is governed by your own Microsoft Azure agreement and the Azure OpenAI data privacy policy.
When you run the dead link checker, SmartMark makes HTTP HEAD requests (with GET fallback) to each bookmark URL to verify the link is still active. These are standard web requests identical to what your browser does when you visit a page. No additional data beyond the URL is transmitted.
All data is stored locally using the browser's browser.storage.local API:
| Data | Purpose | Retention |
|---|---|---|
| Extension settings | Configuration preferences | Until you change or uninstall |
| Link check cache | Avoid rechecking recently verified links | 24 hours (configurable) |
| Undo snapshots | Restore bookmarks after destructive operations | Up to 5 snapshots, overwritten on new operations |
No data is stored on external servers, cloud services, or any infrastructure controlled by SmartMark.
| Permission | Why It's Needed |
|---|---|
bookmarks |
Read, organize, and manage your bookmarks |
storage |
Save settings, link check cache, and undo snapshots locally |
tabs |
Open the dashboard in a new tab |
offscreen |
Run on-device AI model (Transformers.js requires DOM/WASM context) |
alarms |
Schedule periodic background dead-link scans |
history |
Read visit count and last-visited time for your bookmarked URLs so the Usage view can highlight stale and frequently-used bookmarks. Read-only — never modified or transmitted. |
<all_urls> |
Make HTTP requests to bookmark URLs for dead link checking |
SmartMark does not integrate with any third-party analytics, tracking, or advertising services. The only external service interaction is:
SmartMark does not:
You have full control over your data:
If we make material changes to this privacy policy, the updated policy will be included in the extension update and the "Last updated" date will be revised.
If you have questions about this privacy policy or SmartMark's data practices, please open an issue on our project page or contact us at digitaldriftai@gmail.com.