SilverBullet
Markdown-based note-taking app with powerful live queries, templates, and a pluggable scripting system for power users.
SilverBullet is a powerful, markdown-based personal knowledge management tool and note-taking app optimized for people with a hacker mindset. It stores all notes as plain markdown files and extends them with a live query and template system that lets you create dynamic, database-like views within your notes.
Key features include live queries that pull data from across your note space into any note, slash commands for quick insertion of templates and snippets, a command palette, full-text search, backlinks, a rich plugin system (Plugs), and a web-based interface that works offline. SilverBullet is serverless — it runs entirely in the browser for a single user, or can be hosted on a server for access from multiple devices.
For Obsidian or Notion users who want something more programmable and self-hostable, SilverBullet's live query engine and template system provide a uniquely powerful approach to building a second brain and personal knowledge base.
Categories:
Frequently Asked Questions
What makes SilverBullet different from Notion?
SilverBullet is a browser-based, programmable markdown knowledge base released under the MIT license, built with a TypeScript client, a Rust server, and an embedded Lua scripting runtime called Space Lua. Where Notion gives you a fixed block model, SilverBullet exposes a query language (SLIQ), page templates, custom commands, and widgets that you author yourself in Lua over your markdown files.
How do I self-host SilverBullet?
The server is a single Rust binary that serves a web UI to any modern browser, so you can run it on a homelab box, VPS, or a container. The official zefhemel/silverbullet image is the most common deploy target, and installation guides cover Docker, bare-metal Linux, and bare-metal macOS. Your content is stored as a folder of markdown files (a Space) on the host's filesystem, so backups are just tar of that directory.
Who owns the data in a SilverBullet space?
You do. Notes are plain .md files in a directory you control, indexed by the server but never locked into a proprietary format. Because everything runs in your own browser against your own server, there is no third-party telemetry or cloud storage in the default install — making it well suited to private knowledge bases and personal wikis.
Does SilverBullet support real-time collaboration like Notion?
SilverBullet is positioned as a personal knowledge base, so it does not aim to replicate Notion's multi-user live cursors. It is single-writer per space by design; concurrent users would conflict on the same files. For shared documentation workflows you would run separate spaces or use SilverBullet alongside a wiki tool that supports multi-author editing.
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 8/12/2026, 1:00:48 PM
View RepositoryRepository activity
Compare SilverBullet with
Similar open source alternatives
AppFlowy
Open source Notion alternative that brings projects, wikis, and teams together with AI while keeping you in control of your data.
HelixNotes
A fast, privacy-first local markdown note-taking app built with Tauri and SvelteKit. Your notes stay as plain .md files on your device.
ObsidianJotty
Lightweight self-hosted app for managing personal file-based notes and checklists.
Outline
The fastest growing-team knowledge base — beautiful, realtime collaborative, feature packed, and markdown compatible Notion and Confluence alternative.
memos
Privacy-first, self-hosted note-taking platform with markdown support, tagging, and built-in AI — a lightweight alternative to Notion and Obsidian.
ObsidianAFFiNE
Open-source knowledge base combining note-taking, whiteboard, and project planning in one workspace.