Hi, I'm Nook. I keep an eye on things for you.

Everything that needs you.
In one calm place.

People waiting for an answer, coding agents waiting for a yes, the song that's playing and the meeting in ten minutes. Nook gathers it, tells you what matters, and lets you steer.

Free and open source · Local‑first AI · Nothing happens without your yes

Good morning, Michan
4 need you2 agents workingDesign review in 10 min
Up next
Design review with Lotte14:00 · Zoom
Dinner with Sam19:30 · Luca's
Playing
Slow Motion SummerThe Harbour Lights
Ask Nook anything…
On this MacCalendar, Mail, Chats, Agents
Add a dark mode toggle to Settings and check it in the browser. Open a PR when it works.
Worked for 2m 14s
Ran npm run dev · in Nook's terminal
Opened localhost:5173/settings · no console errors
Asked Codex to write the tests · 6 passed
The toggle is in Settings › Appearance and follows the system by default. I checked both themes in the browser. Ready to push feature/dark-mode and open a pull request.
src/settings/Appearance.tsx+64 −3
src/theme.ts+18 −9
Dark mode toggle · websiteNeeds your yes
Push and open a pull request
git push origin feature/dark-mode && gh pr create
✓ AllowAlwaysDeny
Today
Heyy are we still on for tonight? 🍝13:02
I booked Luca's at 19:3013:02
Yes!! Can't wait13:05
Can you bring the book you borrowed? 📚13:41❤️
Tab
WhatsApp@nook writes it, you send it
Playing on Spotify

Slow Motion Summer

The Harbour Lights · Second Coast

“We drove until the streetlights ran out”
⇄⏮❚❚⏭↻
Morning CoffeePlaylist
Deep FocusPlaylist
Late Night DrivePlaylist
This week
2 h 56 min
One overview

Color only when it means something. So you see what matters in one glance.

Waiting on you

Someone needs an answer

A friend, a colleague, or an agent that wants a yes.

Codex wants to push
💬 Sam asked about tonight
Working

Things are moving

Agents at work, a download, a song. Nook watches so you don't have to.

Gemini writes migrations
♪ Slow Motion Summer
Done

Finished, quietly

Tests pass, a task is done. You hear it once, then it steps aside.

Refactor done, 214 tests pass
✓ Invoice sent to Jules
Needs a look

Something went wrong

A failing check or a stuck agent rises to the top, with what to do next.

1 of 9 checks failed
⏸ Claude hit its usage limit
What Nook does

One buddy, four things it does really well.

You decide

Nothing happens without your yes.

A message to a friend or a push from an agent goes through the same card first, and lands in a log you can read back.

Local‑firstThe assistant runs on your Mac. Cloud models are opt‑in and never see what you keep on this Mac.
Destructive commands are refusedRead‑only work runs, risky work waits for you, destructive work never runs.
Open sourceMIT licensed. Read every line, fork it, translate it.
How Nook keeps you in control
Fix the flaky relay reconnectNeeds your yes
Run a command
rm -rf node_modules && npm ci && npm test
✓ AllowAlwaysDeny
09:41 allowed claude · npm test
09:38 allowed nook · reply to Sam on WhatsApp
09:31 refused codex · rm -rf ~/
Wherever you look

The same overview, on every screen you own.

In its own windowNook's home: everything, one shortcut away.
Run swift test

On your phoneApprove and reply from iPhone or Android.
2 need you
Codex wants to pushAsk
Lotte · SlackReply
Build finishedDone
On Windows and LinuxA quiet bar at the top of the screen.
Nook
Codex wants to pushAsk
Sam · WhatsAppReply
In the notch OptionalLike a glance at the top of your Mac? Turn it on in Settings. Off is just as complete.
0coding agents
0chat apps in one inbox
0AI providers, all optional
1place to look

Keep the overview.
Let Nook keep the rest.

Free, open source, and quiet until something really needs you.