Notes
A capture pad for the fragments a writing session produces: research links, an alternative opening line, a reminder. Notes are searchable, pinnable, and kept in this browser’s local storage.
How Notes works
Write a note — the first line becomes its title.
Pin the ones you keep coming back to.
Search across every note from the top of the list.
Export to Markdown when a note graduates into a draft.
When to use Notes
- Parking a research link, an alternative opening line, or a stray idea in the middle of a draft without switching to another app.
- Holding short reference fragments across visits, since each note persists in this browser after a refresh or a closed tab.
- Searching the full text of everything you have jotted from the box at the top of the list, not just the titles.
- Pinning the two or three notes you keep returning to so they stay above everything else.
- Exporting one note — or all of them at once — to Markdown when a fragment starts turning into a real draft.
- Keeping several loose scraps side by side and clicking between them, rather than one growing wall of text.
Examples
Input
https://example.com/source Check the 2021 figures before quoting this
Output
List title: “https://example.com/source”.
The first non-empty line becomes the title, cut to 60 characters. Everything after it stays in the body but never shows in the list. A note with no text yet reads “Untitled note”.
Result
A pinned note sits above every unpinned note; inside each group, the most recently edited note comes first.
Editing a note refreshes its timestamp, so an unpinned note you just touched jumps to the top of the unpinned group.
Result
# First note title body of the first note --- # Second note title body of the second note
The list’s export button joins all notes into one Markdown file, each under a heading taken from its title and separated by a horizontal rule.
How Notes works under the hood
A note has no separate title field. The list derives one by taking the first line that contains any non-whitespace text and trimming it to 60 characters; if the note is empty, it shows “Untitled note”. This keeps the writing surface a single plain text area — you type, and the opening line labels the note for you.
The list is ordered in two passes: pinned notes first, then, within both the pinned and the unpinned groups, most-recently-edited first. Because any edit updates a note’s timestamp, a note you have just changed rises to the top of its group automatically, which keeps whatever you are actively working on within reach.
Search is a case-insensitive substring match against each note’s entire content, not only its title. While you type in the box, notes that do not contain the term are hidden, and the pinned-then-recent ordering still applies to whatever remains, so a search never scrambles the order of the results.
Everything is held in this browser’s local storage under NeatKit’s origin. There is no account and no server: notes never leave the device, which is the honest trade for keeping them private, and it also means they do not travel to another browser or machine. Export to Markdown — one note or all of them — is the way to carry work out.
Common mistakes
- Treating Notes like a synced notebook. There is no account and no sync, so a note written here stays on this browser; opening the site elsewhere shows a separate, empty set.
- Relying on it to survive a data wipe. Clearing site data, or a browser that purges storage on close, deletes every note with no backup. Export anything you would be sorry to lose.
- Overloading a single note with a whole document. The tool is built for fragments; very large blocks pasted in repeatedly can push against the browser’s local-storage quota for the origin.
- Forgetting the title is just the first line. Leading with a URL or a stray word makes the list hard to scan — put a short descriptive line first if you want the note to be findable at a glance.