NotooStart writing
Runs entirely in your browser

Write it down before it goes

A local-first digital journal. Write in bursts, thread your thoughts over time, and keep every entry on your own device.

No account. No server. No network calls.

Field notes·Wednesday, Aug 05, 2026
Daily goal
2 hours ago

Re-read the interview notes from Monday. The thing everyone circled back to was not the feature list, it was how long it takes to get a thought out of their head and into the thing.

an hour ago

So: measure time-to-first-word, not clicks.

Add another entry
yesterday

Walked the long way home. Cold for August. Wrote three lines standing at the crossing because I would have lost them otherwise — which is the whole argument for a journal that opens in one keystroke.

Aug 3

Draft of the storage seam. One narrow driver, everything else talks to that.

Write something…
gardenAdd tag…
05W
04T
03M
02S
01S
31F
30T
27M
Everything stays in the browser

Entries live in IndexedDB on your machine. There is no account to make and nothing to sign in to.

Markdown underneath

Each entry is markdown with frontmatter, keyed by date. Export a whole journal as files whenever you want out.

No AI in the loop

No suggestions, no summaries, no embeddings. Nothing here talks to a network, so nothing here reads your journal.

Threads

A thought you can come back to

Entries thread onto each other. Add to one an hour later or a month later and it stays one strand — the ball and the line down the margin show how deep it runs.

Click the ball to colour-code a thread, and pin the ones worth finding again.

GreenYellowRedPinned
Jul 12
Starting the garden bed today. Soil is heavier than I expected.
Jul 26
Two weeks in. Beans up, tomatoes sulking.
Aug 4
First proper harvest. Note for next year: start three weeks earlier.
Add another entry
Planner

Todos in the same visual language

A task wears the same ball an entry does. Clicking it advances open → started → done, filling the ring as it goes, so a finished task reads as something that happened rather than something ticked off. Slippage is measured from the day it was planned for, whether or not the app was open.

In progress
Scheduled
Inbox
Done
Write up the interview findingsTodayWritten against
Repot the figYesterday
Read the storage driver PRMon 10 Aug
Move the deck review to Thursday
Add a todo
No due dateDoes not repeat

A todo that slipped is drawn in warning colour rather than hidden — the point is to make over-promising visible, not to stop it.

gardenesc
ThreadsEntriesHighlightedWith attachments
Commands
Enter focus mode⇧⌘F
Open insights — every journal⌘I
Export this journal as Markdown⇧⌘E
Entries
Starting the garden bed today. Soil is heavier than I expected.Jul 12In a thread
Rain all week — the garden can look after itself for once.Jun 30Has an image
Command palette

⌘K gets you anywhere

One box for commands and for search. Threads match on everything in them, replies included; filter by highlight or attachment, and picking a result scrolls the stream to exactly where it sits.

⌘K palette⌘B sidebar⇧⌘F focus⌘I insights⌘\ all journals⇧⌘P planner
Focus mode

One textarea and a clock

Focus mode covers everything: the session time, the day’s word count, and nothing else. ⌘↵ posts, Esc leaves. A Pomodoro sits in the sidebar if you want the timer without the blackout.

Focus · Field notes
Time left · words today

The point of writing this down is not the record. It is that the sentence has to finish, and half of what I think does not survive being finished.

Post ⌘↵Esc to leave
Focus25:00
Pause
A finished session counts against the task you spent it on and writes a line into the journal.
Insights

What it all adds up to

Streaks, totals, a fourteen-week heatmap, the daily goal and a thirty-day mood chart — across every journal, derived from your entries at the moment you look. Counted on this device, nowhere else.

Streak
Days in a row, and your longest run.
Entries
How many, and how many this year.
Words
Written in total, and per entry.
Threads
How many, and how deep they run.
Writing dayslast 14 weeks
LessMore
Daily goal
A ring that fills as you write
Set the target yourself; it counts across every journal.
Change goal
Mood, last 30 days
One bar per day, tallest is best.
Top tags
Which tags you actually use, across every journal.
#reading
#garden
#work
#running
#dreams
Looking back

Review, files, and the way out

On this day

What you wrote on today’s date in earlier years, your pinned entries, and tag chips that narrow the stream.

Aug 5, 2025 — first week at the new place, boxes everywhere.
Aug 5, 2023 — swam at six, water flat as glass.
Several journals, one list

Journals sit flat in the sidebar with their glyph, their colour and their entry count. Entries are reached by reading the stream or searching, which is how you actually look for them.

Field notes
Work log
Dreams
Export as Markdown

A whole journal comes out as dated markdown files with frontmatter — the same shape it has inside. Nothing is locked in.

field-notes/2026/Aug/
260805-081412.md
260804-193355.md
--- createdAt: 2026-08-05
Accents and glyphs

Each journal keeps its own colour

Light and dark are app-wide and follow your system on first run. The accent belongs to the journal, so the wordmark, the balls and the goal ring all shift when you move between them.

Notoo
Mint
Notoo
Apricot
Notoo
Iris
NotebookBookmarkCompassLeafMoonSparkles

Open it and start writing

There is nothing to install and no account to make. Your first entry is one keystroke away.