
SilverBullet
Self-hosted, programmable knowledge base: plain Markdown notes with live queries, backlinks, and an embedded Lua scripting runtime.
SilverBullet is an open-source, self-hosted knowledge base that stores your notes as plain Markdown files in a folder you control, called a Space. The browser client gives you a clean live-preview editor with bidirectional wiki links, outlining tools, tasks, full-text search, and a command palette, while the built-in query engine turns your notes into a database: query tasks, books, or open decisions across the whole space from inside any page.
Everything is programmable through Space Lua, the embedded Lua dialect: write scripts, custom commands, page templates, and widgets directly in your notes, or extend the app with TypeScript-based plugs. The server backend is a single Rust binary that handles authentication, file and HTTP APIs, and serves the client to any modern browser — light enough for a Raspberry Pi. A Desktop app for macOS, Windows, and Linux adds local spaces and sync, free for personal and education use with a Pro license for work use. Spaces can be shared with multiple accounts, including per-user read/write roles and three-way merge for concurrent edits.
Compared to Notion, your data is plain files you can open in any editor, version in git, and back up however you like — no vendor lock-in, no proprietary format. Compared to Obsidian, it runs from a server you own, so every device — including phones via the browser — sees the same space, with sharing and collaboration built in. Compared to Evernote, nothing sits between you and your files.








