Structure without ceremony
Six heading levels, quotes, tables, fenced code, bullets, numbered and collapsible lists, checklists, alignment, underline, and restrained highlights.
local-first
Type headings, lists, code, and links naturally. Drop into the source when exact syntax matters. Both views edit the same note.
01One note, two views
Markdown input rules turn familiar punctuation into structure as you type. Raw mode exposes the underlying text with line numbers, position, counts, and synchronized scrolling.
# Field notes
Folders decide where a note lives.
Links decide what it is about.
## Keep the useful parts
- Link to [[Reading list]]
- Tag the idea with #reference
- [ ] Revisit the source
```rust
let notes = local_first();
```Folders decide where a note lives. Links decide what it is about.
02Writing surface
Six heading levels, quotes, tables, fenced code, bullets, numbered and collapsible lists, checklists, alignment, underline, and restrained highlights.
Paste Markdown and it arrives rendered. Paste rich HTML and it keeps useful formatting. Raw mode leaves source untouched.
Wikilinks export as [[title]]. Tags, people, backlinks, and note relationships stay connected by stable identity inside the workspace.
A bounded editor window keeps thousands of blocks responsive while search, copy, undo, and accessibility still cover the complete document.
03Portability
When Skriuw cannot represent Markdown safely in the structured editor, it preserves the exact source in raw mode. Frontmatter and footnotes remain source text until they have a lossless structured representation.
Readable files and folders
Labels follow renames
Ambiguity stays visible
The full editor runs locally in your browser, with no account required.