Features

A lovely Live-Preview’ing markdown editing experience

SilverBullet’s foundation is a full-featured markdown editor with Live Preview: wiki links, tasks, tables, code blocks, and Lua widgets render inline as you type. The Command Palette offers many convenient commands to format text (also via keyboard shortcuts) and turn lines into tasks. Slash commands enable quick entry of common snippets.

Wiki-style linking with Linked Mentions

Connect your notes with [[wiki links]]. Link to pages, headings, or specific locations. SilverBullet indexes every link and tracks backlinks automatically. A “Linked Mentions” section shows you what links to this particular page. Renaming a page automatically updates all links.

Frontmatter and attributes

Gradually add structure to pages with YAML frontmatter, or annotate individual items with inline attributes. Everything is indexed and queryable.

---
status: Active
tags: work
due: 2026-05-01
---

* [ ] Fix the login bug [priority: high]

Object Index and Query

Every page, task, paragraph and list item is automatically indexed. Query across your entire space instantly with Space Lua‘s Language Integrated Query.

Tasks

Markdown task lists with superpowers. Tasks are indexed as queryable objects — filter, sort, and aggregate them across your entire space. Custom task states go beyond simple checkboxes.

* [ ] Buy groceries
* [x] Write the proposal
* [IN PROGRESS] Review the design doc

Space Lua programming

A full scripting language built into your notes. Define custom commands, slash commands, write queries, build templates, create widgets — all from within your space. No external tools, no build steps.

Language Integrated Query

Query your notes like a database using Space Lua’s SQL-like query language. Results render live inside any page and update automatically as your data changes.

${query[[
  from t = tags.task
  where not t.done
  order by t.due
  limit 10
]]}

SilverBullet+

Everything above comes from the open source SilverBullet engine. SilverBullet+ adds native desktop features on top. Like a 🍒.

Multi-space management

Manage multiple spaces. Each space is a separate folder on disk with its own configuration, sync settings, and environment. Switch between spaces instantly, open multiple windows, restoring state between sessions.

Bi-directional sync

Keep your notes in sync between your local machine and a remote SilverBullet.md server. Learn more on the Sync page.

Global keyboard shortcuts

Bind system-wide keyboard shortcuts to any SilverBullet command in any space.

CLI

The sb tool lets you interact with your spaces from the terminal:

  • sb [path] — open a file or folder in the app
  • sb eval <expr> — evaluate Lua against a running space (including queries)
  • sb repl — interactive Lua REPL
  • sb space ls/add/rm — manage spaces, local or remote

Auto updates

The app is able to update itself. Choose between stable and edge update channels.