Nothing loads before you type
Notes are already present in memory. Typing and switching notes give immediate local feedback instead of waiting on disk, IPC, or a network response.
local-first
Open Skriuw and write. No account gate, no cloud round-trip, no telemetry. The workspace is local first; every network feature waits for your decision.
01What local means
Desktop workspaces live in SQLite on disk. Browser workspaces use the same Rust core compiled to WebAssembly and store SQLite through the browser's private filesystem.
Notes are already present in memory. Typing and switching notes give immediate local feedback instead of waiting on disk, IPC, or a network response.
Images are content-addressed local files rather than remote placeholders or inflated document data.
Verified backups, trash recovery, portable workspace archives, and background Git history give mistakes more than one way back.
Export a note or the whole workspace as Markdown. Links, images, and readable source remain useful outside Skriuw.
02The boundary
Skriuw has network features. It does not disguise them as local features. Sync, remote AI, and update checks each have a visible boundary.
The sync server can read content stored through sync because end-to-end encryption is not implemented yet. If that boundary does not fit your work, keep sync off; the local application remains fully usable.
03Durability
Plain Markdown out
Versioned archives
Git off the writing path
The browser app and desktop app both work without an account.