The bookmark manager that treats your digital knowledge like a first-class database—not digital debris.
Chrome bookmarks. Firefox favorites. Safari reading list. GitHub stars. Browser history. All disconnected silos.
You saved that article six months ago. It's somewhere. Good luck finding it before you give up and Google it again.
Sync to the cloud means trusting vendors with your entire browsing history. Or don't sync and lose everything.
Bookmarks just sit there. No automation. No workflows. No intelligence. Just static links rotting in folders.
BitMarks integrates seamlessly into your terminal-first workflow. Whether you're in Zellij, Neovim, or Yazi, your bookmarks are always accessible via CLI, TUI, or API.
Why should your bookmarks, history, and GitHub stars live in separate universes? BitMarks unifies them into a single searchable knowledge graph. Find that article you read last month—whether you bookmarked it, visited it, or starred the repo.
Stop searching for exact keywords. BitMarks uses AI embeddings to understand concepts, not just text. Search "caching strategies" and find results about Redis, CDNs, and memoization—even if those words never appeared together.
Your bookmarks are encrypted in the browser before they ever touch our servers. We literally cannot read your data—even if we wanted to. The encryption key never leaves your device.
Full functionality offline. Add, edit, delete bookmarks on a plane with zero internet. Changes sync automatically when you reconnect—across all your devices in real-time via WebSockets.
// Auto-tag GitHub repos by language
export async function onBookmarkCreated(bookmark) {
if (bookmark.url.includes('github.com')) {
const lang = await detectLanguage(bookmark);
return { tags: [lang, 'github'] };
}
} Your bookmarks shouldn't be dead data. Write custom JavaScript workers that react to bookmark events. Auto-tag repos by language. Send new articles to your note-taking app. Process bookmarks on a schedule. Make your bookmarks a programmable data pipeline.
Edge computing for sub-10ms API responses globally
SQLite at the edge with vector embeddings for semantic search
Stateful WebSocket coordination with Hibernation API
Fast static generation with reactive web components
On-device embeddings and classification with zero latency
Object storage for exports and key-value cache for sessions
Join the private alpha. Import your bookmarks. Take back control.