NewAPI client and drawing canvas now in the workspace
Private notes, code, docs & sketches in your browser
A fast, private, in-browser workspace for notes, code snippets, rich documents, markdown and drawings. No account needed — everything is written to your own device storage, keeps working offline, and exports to one file you own. Cloud sync is there if you want it.
No account neededWorks offline once loadedYours to export, any timeSync if you want it
Open a file type
ProductLaunch plan.doc
Saved locally
Launch plan — Q3
The workspace ships with five editors behind one file tree. This document tracks the release checklist and the open questions on pricing.
Checklist
Ship the drawing canvas behind a beta badge
Bridge API-client tokens onto Graphite
Version history: label manual saves
Storage meter warning above 80%
Everything is stored in IndexedDB on this tab, and you can export a backup at any time.
const backup =awaitstorage.exportAll();
184 words·1 142 characters·2 comments
Five editors, one file tree
The right surface opens itself
The file extension picks the editor. Name it .doc and you get rich text; .md gives you split preview; .draw opens the canvas.
Rich documents.doc
Headings, task lists, tables, images, highlights and code blocks. Type / for the block menu, drag blocks by the handle, comment on any selection, and roll back through automatic version snapshots.
Slash menuComments & repliesVersion historyFind & replaceTablesDrag handlesExport PDF / MD / HTML
/ for blocks
Weekly notes
Draft the changelog
Review the API client bridge
Markdown.md
CodeMirror source with live split preview — GFM tables, KaTeX math, Mermaid diagrams, syntax-highlighted fences. Optional Vim mode and a distraction-free focus mode.
# Notoo
**Local-first** notes.
- markdown
- math $E=mc^2$
Notoo
Local-first notes.
• markdown
• math E=mc²
Code snippets
A full Monaco editor with folding, ligatures and a Graphite-tuned theme for every language it knows.
1
2
3
4
export functiondebounce(fn, ms) {
let t;
return (...a) => { … };
}
Drawing canvasBeta
Infinite canvas with hand-drawn strokes: shapes, arrows, freehand, text. Group, lock, snap to grid, and navigate with a minimap.
NoneHatchSolid
Roughness1.2
API client.http
Build, send and inspect requests without leaving the workspace. Each request is a file in the tree, so it lives beside the code it belongs to.
POST/v1/usersSend
201 Created· 84 ms· 1.2 KB
{
"id": "usr_8f21",
"plan": "plus"
}
Local-first
Local first, cloud only if you ask
Everything you write is stored in IndexedDB on this device. Nothing is analysed, and there is no sign-up between you and a blank page. Sign in and you can switch on cloud sync to pick your files up on another machine — it stays off until you do, and nothing is uploaded before then. Either way, export a full JSON backup whenever you want and restore it in any other browser.
Once loaded, it runs with the network off
Nothing uploaded unless you turn sync on
One-click JSON backup and restore
Instant open — no round trip to a server
Space used
3.42 MBof 2 048 MB
Dexie IndexedDB · this browser tab only
Export everythingDownload all files as a JSON backup
Download
Restore from fileMerges into the current library
Upload
Everything else
Built for a long session
The workspace stays out of the way: one rail, one panel, and everything else reachable from the keyboard.
Split viewTwo panes, two files, one hairline gutter between them.
Command paletteRename, create, close, download or delete without the mouse.
Drag-and-drop treeNest folders, move files, and drop a file from your desktop to open it.
Fuzzy searchFilter the library as you type, or search across every file.
Graphite & DaylightTwo themes, three accents — Mint, Apricot, Iris — tuned for both surfaces.
Version snapshotsDocuments snapshot themselves as you write. Restore any of them.
Storage meterSee exactly how much of your browser quota the library uses.
Vim modeModal editing in the markdown source pane, one toggle away.
Keyboard
Hands stay home
Every file operation has a shortcut, and the command palette covers the rest. Press ⌘K from anywhere.