Using Kithnote
Writing
Read, Write and Visual modes, Markdown, callouts, links, tags, diagrams, find and shortcuts.
Every note is Markdown text. You can see and edit it in three ways.
The three modes
Switch modes with the Read, Write and Visual buttons above the note.
| Mode | What it is for |
|---|---|
| Read | The formatted note. You can tick checklist boxes, click links and click #tags, but not type. |
| Write | The Markdown source in a monospace editor. This is where everything is available. |
| Visual | Edit the formatted note directly, with a formatting toolbar. Parts you don't edit keep their exact Markdown; a part you edit may have its formatting tidied (for example table spacing). |
To choose which mode notes open in, go to Settings and use Open notes in: The last mode I used (the default), The last mode I used for that note, or always Read, Write or Visual. New notes always start in Write.
Undo and redo work inside the mode you are in. Switching modes starts a fresh undo history.
Write mode
The editor has a toolbar with Bold, Italic, Heading, Bullet list, Checklist and Link a note. Each inserts the matching Markdown. Press Tab to indent. Long lines always wrap.
Visual mode
The Visual formatting toolbar has text styles (Text, Heading 1, Heading 2, Heading 3), Strikethrough, Inline code, Link a note, Web link, Bullet list, Numbered list, Checklist, Quote, Code block, Divider, Table, undo and redo, plus bold and italic. Inside a table, Add row and Add column appear.
- A plain click edits. Hold Ctrl and click a link to open it.
- Press Ctrl Enter to tick or untick the selected checklist items.
- Web links must start with
https://,http://ormailto:. - Parts of Markdown that Visual mode can't edit are kept exactly as written. They show as "Markdown block · edit in source". Use the Markdown source link to switch to Write and edit them. This applies to callouts, Mermaid diagrams, code blocks with extra information, raw HTML, images and frontmatter.
- If a change can't be saved as Markdown, you see a message with an Open source button.
Supported Markdown
| You type | You get |
|---|---|
# Heading, ## Heading, ### Heading | Headings. Levels 4 to 6 also display. |
**bold**, *italic*, ~~strikethrough~~, `code` | Text styles. |
- item, 1. item | Bullet and numbered lists, including nested lists. |
- [ ] task, - [x] done | Checklists. Tick them in Read mode. |
> quote | Quote. |
--- | A divider line. |
| Pipe tables | Tables. |
| Triple-backtick fences | Code blocks, shown as plain text without colouring. |
[text](https://example.com) | A link that opens in a new tab. |
[[Note title]] | A link to another note. |
#tag | A tag. |
> [!tip] | A callout. |
Not supported: maths ($...$), ==highlight==, and embedding one note in another with ![[Note]].
No pictures
Kithnote doesn't support images or attachments yet. You can't add images, and an image written as  is shown as a link that opens the address in a new tab.
Callouts
Start a quote with a type in square brackets, optionally followed by a title:
> [!tip] A useful title
> The body of the callout.
Add - after the bracket (> [!tip]-) for a callout that starts folded, or + for one that starts open. Types: note, abstract (summary, tldr), info, todo, tip (hint, important), success (check, done), question (help, faq), warning (caution, attention), failure (fail, missing), danger (error), bug, example and quote (cite). An unknown type shows as a note. With no title, the type name is used. Edit callouts in Write mode.
Note links
Type [[ in Write or Visual mode to get a list of your notes, then pick one. Other forms work too:
[[Note title|shown text]]shows different text for the link.[[Folder/Note title]],[[Note title#Heading]]and[[Note title.md]]find the note by its title; the folder and heading parts are ignored for matching.[[#Heading]]jumps to a heading in the same note.
Links match titles without caring about capital letters. In Read mode, click a link to open the note. Hover over it for a short preview. If no note has that title, the preview says "No note with this name yet. Click to create it.", and clicking creates it. Links inside code are ignored.
Renaming a note doesn't update links
Kithnote finds linked notes by title when it displays them. If you rename a note, links written with the old title no longer point to it. Edit those links by hand.
Tags
Write # followed by letters, digits, _, - or /, for example #ideas or #project/alpha. The # must be at the start of a line or follow a space. A heading like # Title isn't a tag. Tags are case-sensitive, so #Ideas and #ideas are different tags. In Write mode, typing # and a character suggests your existing tags. #words inside code blocks still count as tags. Click a tag in Read mode to list the notes that use it. See Organizing.
Diagrams
Kithnote draws diagrams written in Mermaid. In Write mode, type a code block whose language is mermaid:
```mermaid
flowchart LR
A[Idea] --> B[Note]
```
Switch to Read to see the diagram, labelled "Mermaid diagram", with a Show source button. If it can't be drawn, you see "This diagram could not be rendered. Its Markdown source is safe below." Mermaid is the only diagram format, and there is no toolbar button for it. Very large diagrams (over 20,000 characters or 400 connections) aren't drawn.
Find in a note
- Ctrl F (or Find in note in the Note actions menu) searches the open note.
- Ctrl H (or Find and replace) opens find and replace. Replacing always happens in Write mode, so Kithnote switches to it.
In Read and Visual mode a find bar shows "N of M" matches, with previous (Shift Enter) and next (Enter) buttons, Replace… and close (Esc). To look across all your notes, use search (see Organizing).
Focus mode
Choose Focus mode in the Note actions menu, or press Ctrl \, to hide the sidebar, the note list and the side panel.
Keyboard shortcuts
On a Mac browser, use Cmd in place of Ctrl.
| Shortcut | Action |
|---|---|
| Ctrl N | New note (Windows app; browsers keep this shortcut) |
| Ctrl K or Ctrl P | Search all notes |
| Ctrl , | Settings |
| Ctrl G | Graph view on or off |
| Ctrl S | Sync now (only when sync is connected) |
| Ctrl \ | Focus mode on or off |
| Ctrl F | Find in note |
| Ctrl H | Find and replace |
| Ctrl Shift L | Lock the notebook (only with a vault password) |
| Esc | Close a dialog, the find bar or a right-click menu |
In the search window, ↑ and ↓ choose a result and Enter opens it.
Limits
- A note's text can be up to 500,000 bytes. Plain English text uses one byte per character; other scripts and emoji use more. Past the limit, Kithnote stops accepting more text. In Write mode the extra text just isn't added. In Visual mode you see "This note is full. Split it into another note before adding more."
- A note title can be up to 200 characters.
- A folder name can be up to 100 characters.
See FAQ for all limits.
Themes
In Settings, under Appearance, choose Evening (dark, the default) or Daylight (light).