Docs

Unleash the power of Snownotes by digging into our docs. All the way from getting started, signing up, creating your first notes, and importing from other text editors to formatting tips and tricks, keyboard shortcuts, and other advanced topics.

Missing something here? Let us know

Rich text formatting

Bold, italic, headings, lists, code, links — by keyboard, toolbar, or Markdown shortcuts.

Markdown shortcuts

Snownotes converts Markdown syntax to rich formatting as you type — no need to switch modes. Wrap text in **double asterisks** for bold, __double underscores__ for italic, ~~double tildes~~ for strikethrough, ==double equals== for highlight, `backticks` for inline code, ~single tildes~ for subscript, and ^carets^ for superscript. The Markdown characters are consumed and replaced with the formatted result instantly.

**bold** bold

Headings

Type # followed by a space to create an H1 heading, ## for H2, or ### for H3. You can also use the keyboard shortcuts ShiftCtrl1, ShiftCtrl2, or ShiftCtrl3, select from the formatting toolbar, or pick from the slash menu. Use ShiftCtrl0 to reset a heading back to a regular paragraph.

Bold

Press CtrlB to toggle bold on selected text, or type **text** and the asterisks will be replaced with bold formatting as you type.

Italic

Press CtrlI to toggle italic on selected text, or type __text__ (double underscores) to apply italic formatting inline.

Underline

Press CtrlU to underline selected text. Underline is also available from the formatting toolbar and the slash menu.

Strikethrough

Press CtrlShiftX to toggle strikethrough, or type ~~text~~ to apply it inline as you type.

Highlight

Press CtrlShiftH to highlight selected text with a colored background, or type ==text== to apply it inline. Highlighted text stands out visually, making it useful for marking key phrases or important passages.

Inline code

Press CtrlE to toggle inline code formatting, or wrap text in `backticks`. Inline code renders with a monospace font and a subtle background, making it easy to distinguish technical terms from surrounding prose.

Subscript and superscript

Type ~text~ for subscript (e.g., H₂O) or ^text^ for superscript (e.g., x²). Both are also available from the formatting toolbar. These are useful for scientific notation, mathematical expressions, and footnote markers.

Blockquotes

Type > at the start of a line to create a blockquote, or insert one from the slash menu. Blockquotes are rendered with a left border and indented styling, making them suitable for callouts, citations, and quoted material.

Code blocks

Type ``` (three backticks) to create a code block. You can optionally type a language name immediately after the backticks (e.g., ```javascript) to enable syntax highlighting for that language. Syntax highlighting is powered by Shiki and supports a wide range of programming languages. Code blocks also support Tab-based indentation.

Horizontal rules

Type --- (three or more hyphens), *** (three or more asterisks), or ___ (three or more underscores) to insert a horizontal divider. Dividers help visually separate different sections of a note.

Clear formatting

Use the "Clear formatting" button in the toolbar or select it from the slash menu to strip all inline marks (bold, italic, underline, etc.) from the current selection and reset the block type to a plain paragraph.

Case transformation

Convert selected text case in place using the slash menu (type `/` in the editor). Supported options include UPPERCASE, lowercase, Sentence case, and Title Case. Case conversion is non-destructive to surrounding marks and formatting.