Bookmarks as they should be.
Encrypted. Self-hosted. Yours.

Chrome, Edge, Brave, Arc, Opera, Vivaldi, Firefox, LibreWolf, Waterfox, and more

Let’s be honest.

Every bookmark sync service you trusted slowly became a data pipeline. Browsers and "bookmark managers" promise privacy but store everything in on servers you don’t control, and often in plaintext.

Your bookmarks reveal everything: what you’re building, what you’re researching, what you’re worried about. It’s a map of your mind.

It's time to take them back.

Sanctuar is a local-first, zero-knowledge bookmark manager. It’s a browser extension plus a self-hosted API. Encryption and decryption happen on your device; the server stores only ciphertext. If your database leaks, it’s still useless without your password.

Sanctuar exists because that never sat right with me. I wanted bookmarks that work like Proton Pass: zero-knowledge, encrypted on my device, stored on my own server. No company between me and my data.

So I built it. And I’m sharing it because privacy shouldn’t be a premium feature. It should be the default.

Try Sanctuar. Host it yourself. Audit the code. Make it yours. If you have feedback, I’d love to hear it.

Alexis Oculi
Alexis Oculi @alexis_oculi
Developer and creator of Sanctuar

What makes Sanctuar fundamentally different.

Privacy and encryption

End-to-end encryption by design. Your encryption keys never leave your device.

Local-first architecture

Local-first by default. Run the API locally and keep your data on your own machine.

Self-hosted and open source

Complete control and independence, no vendor lock-in, no subscriptions.

Everything you need, nothing you don't.

End-to-End Encryption

Argon2id key derivation + XChaCha20-Poly1305 encryption. All crypto happens on your device.

Real-Time Search

Find anything instantly across titles, URLs, and notes. Decryption happens locally as you type.

Tags & Collections

Unlimited tags with custom colors, plus hierarchical collections with 1000+ icons.

Quick Add

Click the extension icon to instantly capture the current page with URL, title, and favicon.

Import from Anywhere

Chrome/Firefox HTML and JSON. Folders become collections automatically.

Export Anytime

HTML format with timestamps preserved. Collection hierarchy intact.

Drag & Drop

Reorder and reorganize collections with intuitive drag and drop.

Personal Notes

Add encrypted, searchable notes to any bookmark.

Auto-Lock

Configurable timeout from 1 minute to 1 hour. Your vault locks automatically.

Pin & Favorites

Pin important bookmarks to always appear first.

Bulk Operations

Select and manage multiple bookmarks at once.

PIN Unlock

6-digit PIN for quick access after auto-lock. 3 failed attempts triggers hard lock.

Hide Bookmarks

Keep sensitive links private within your vault with one click.

Smart Filters

Combine text search with tags. Filter by pinned, hidden, or unsorted.

Dark & Light Themes

Switch between dark and light mode to match your preference.

Get Sanctuar for your browser.

Available now on Chrome and Firefox. Install in seconds, import your bookmarks, and take back control.

One more thing...
Sanctuar is open source and free to run yourself.

There’s no paid tier, no premium lockouts, and no telemetry.
Fork it, audit it, modify it, and run it forever.

View source on GitHub →

Frequently Asked Questions

Is Sanctuar zero-knowledge?

Yes. Encryption and decryption happen on your device. The API only stores encrypted blobs plus the data needed to authenticate. It never has access to your plaintext bookmarks, even if you host it yourself.

What happens if I forget my password?

Your password is used to derive your encryption key. If you lose it, your data cannot be decrypted. There is no password recovery. This is a security feature, not a limitation. Consider using a password manager.

Can I use Sanctuar without self-hosting?

Sanctuar is designed for self-hosting. There is no hosted version and no plans for one. The point is that you control the server. If you want a managed service, Sanctuar probably isn’t the right fit (and that’s okay).

Which browsers are supported?

Chrome (and Chromium-based browsers like Edge, Brave, Arc) and Firefox. The extension is built with WXT for cross-browser compatibility.

How do I back up my data?

Copy your sqlite.db file. Since it only contains encrypted data, the backup is useless without your password. You can also export bookmarks to standard HTML from within the extension.

Can I import my existing bookmarks?

Yes. Import from Chrome or Firefox export files (HTML and JSON). Folder structures are automatically preserved as Collections.

What's the tech stack?

Bun + Hono for the API, SQLite via Drizzle ORM for storage, and a WXT + React browser extension. Default runs on 127.0.0.1:3500.

Okay. I’ll run this on my own server.

Get started on GitHub →