Skip to content

The note editor

Markdown formatting

Notes support standard GitHub-flavored markdown: headings, lists, tables, bold/italic, and more.

Code blocks

Fenced code blocks are syntax-highlighted automatically:

```js
const x = 1;
```

Diagrams

Fenced blocks tagged mermaid render as diagrams instead of code:

```mermaid
graph TD
  A[Start] --> B[Decision]
  B --> C[End]
```

Images

Use the 🖼️ Image button in the editor toolbar to upload an image at your cursor position, or paste a standard markdown image link (![alt text](url)).

Live preview and source mode

The note editor has two modes, switched with the 👁️ / 📝 buttons in the bottom toolbar:

  • Live preview (the default) — an Obsidian-style editor where the block you're currently typing in (a paragraph, list, table, heading, and so on) shows its raw markdown, while every other block renders fully formatted. Click into any other block to start editing it — it switches to raw text, and the block you just left renders back to formatted text.
  • Source — the classic view: a single raw-markdown textarea on the left with a live-rendered preview alongside it on the right.

Both modes share the same formatting toolbar and support the same markdown, wikilinks and card links, and slash commands described on this page — pick whichever you prefer working in.

Slash commands

Type / at the start of a line to open a Notion-style menu for inserting a block, instead of typing markdown syntax by hand. Keep typing to filter the list (e.g. /tab narrows it to Table), then press Enter or Tab to insert the highlighted command, or use the arrow keys to pick a different one. Press Escape to dismiss the menu without inserting anything.

Available commands:

Command Inserts
Heading 1 / Heading 2 / Heading 3 A heading of that level
Bullet list A bulleted list item
Numbered list A numbered list item
Task list A checkbox list item
Quote A blockquote
Table A 2×2 starter markdown table
Code block A fenced code block
Mermaid diagram A fenced mermaid diagram block
Divider A horizontal rule