A notes app · built for one reader
Your thoughts.
Your browser.
Your business.
Scratchpad is a notes app that runs entirely inside the tab you're reading this in. No accounts. No servers. No telemetry. Just markdown and a fast editor that respects the fact that most of what you write is nobody else's business.
- Local-only
- Works offline
- Zero accounts
Three things happen. None of them involve a server.
Most apps describe themselves by listing features. Scratchpad is easier to describe by what it doesn't do.
-
01
You open the page.
The browser downloads a static HTML file, a stylesheet, and about 60 KB of JavaScript. After that, the network is done doing work for the day.
-
02
You write in markdown.
Headings, lists, code blocks, links, tables — the usual grammar. Every keystroke is saved to IndexedDB in this browser, on this device, under this origin.
-
03
Your notes stay put.
There is nowhere for them to go. No fetch, no XHR, no beacon, no sync. Close the tab and reopen it next week — everything is exactly where you left it.
Thoughtful where local apps usually cut corners.
Writing is the easy part. Scratchpad also protects the local copy, handles browser edge cases, and gives you a clean way out.
-
Markdown editing
Headings, lists, code, tables, pull-quotes. Render preview with one click; edit on the next.
-
Task lists that work
Tick checkboxes right in the rendered note. Toggles write back to your Markdown and respect revision history.
-
Daily note & quick capture
One command opens today's note, created on first use from your "Daily template" note. Quick capture appends a timestamped line from anywhere.
-
Linked notes
Connect notes with [[Title]] links, autocompleted as you type. Every note shows what links to it, and renames offer to update references.
-
Fast organization
Group notes into folders with drag and drop, search titles, bodies, and tags, pin the notes you revisit, or organize several notes at once.
-
Safer across tabs
If another tab changes your note, Scratchpad stops before overwriting it and lets you choose what to keep.
-
Protected local storage
Ask supported browsers to reduce automatic cleanup risk, with honest status when protection is unavailable.
-
History & draft recovery
Recover unsaved edits after a reload, or restore any of the last 10 saved versions of a note.
-
Trash & full erasure
Deleted notes wait in Trash for 30 days before they're removed for good. Type ERASE when you truly want every local note and preference gone.
-
Encrypted backups
Protect a full backup with a passphrase. Encryption happens in this browser, and the passphrase is never stored.
-
Portable import & export
Move full JSON backups or readable Markdown. Import one file or a whole set of Markdown notes.
-
Offline updates on your terms
Keep writing from the cached app shell. Check, refresh, and choose when a ready update reloads Scratchpad.
-
Keyboard-first
⌘N for a new note, ⌘S to save, ⌘K to search. The mouse is optional once you settle in.
The things Scratchpad doesn't do are the point.
The server that hosts this page has never seen a single word you've written. It can't have. There is no code path that would send it.
-
No servers
There is no backend. Notes are stored in IndexedDB in this browser, scoped to this origin.
-
No accounts
Nothing to sign up for. No email, no password, no identity to leak.
-
No trackers
No analytics, no session replay, no advertising IDs, no anonymous usage pings.
-
No third-party anything
No CDN fonts, no remote scripts, no embedded widgets. Every byte is served from the same origin as the app.
Most notes don't deserve a server.
A grocery list. A draft of a difficult message. The half-formed outline of next quarter's strategy. The reading queue you keep meaning to actually start. None of these are interesting enough to warrant a database somebody else owns, but all of them are interesting enough that you'd rather they stayed yours.
Local-first design isn't a privacy gimmick. It's a recognition that the default for personal writing should be the same as the default for paper: it stays where you put it, until you decide to move it.
Four shortcuts cover most of the day.
- ⌘/Ctrl + N New note
- ⌘/Ctrl + S Save the current edit
- ⌘/Ctrl + K · / Jump to search
- Esc Clear search, or leave edit mode
Start writing. Stop thinking about where it goes.
No sign-up, no onboarding, no welcome email. Click the button, start a note, close the tab when you're done.