Owlwaysa way forward

Your assistant forgets. The desk doesn’t.

A workbench that sits around your own Claude — and one you can rebuild. Scroll one working day, or jump to any chapter.

scroll
0the cold start

Every session begins from nothing.

What the project is. What was decided last week. What already failed. You retype it, or you lose it — and most of the effort goes here, before any work happens.

an empty prompt →
1you just ask

“Write this up as a one-page HTML brief.”

You did not list the specifications, because you have listed them before. One page. One accent colour. System font. No inner scrollbars. One self-contained file that opens with no network. All of it is already on your desk — so it goes and gets it.

the tools fire →
2the memory answers

The right four notes light up.

184 notes, 988 links. You never search it. The question walks the graph and the handful that matter come back — including the one that cost an hour three weeks ago.

watch them recall →
3say it, don’t type it

Three tasks, spoken.

Hold the mic and talk. Local Whisper turns it into text on your machine — no upload, no cost. Tick them all and hand the lot to Claude as one plan.

push to Claude →
4done, not closed

Green means finished. It still waits for you.

Work comes back marked in review, never silently closed. Nothing moves to Completed until you say so — the board is a record you can trust because you signed each line.

awaiting approval →
5the reset reminder

The limit arrives. It taps you, once.

The session window is nearly spent. One tap on remind me at reset arms a local timer against the reset time — and at 3am the desk taps you, so the next window starts because you chose it, not because you happened to look.

arm it, then watch it fire →
6wrap up my day

It asks what it should have learned.

At the end of the day it proposes the lessons worth keeping — you confirm or reject each one. Confirmed, they go into the skill files, and the next run inherits them.

confirm the lesson →
7the skill pays off

The next page costs four questions less.

The skill you confirmed last night is a file on your disk now. Tonight you ask for another page — the terminal reads that file before it writes a line, and every specification is already applied. You never restate them, because they no longer live in your head.

watch it get pulled →
8talon · teach by doing

Do the job once, out loud.

You export a report from a spreadsheet every Monday and you have never written it down. So do it once while the owl watches: it records the screen, hears what you say, and turns the two into steps. Your own Claude drafts the skill from that — and nothing is saved until you approve it.

record, merge, approve →
9the nest · what is choking

It tells you where it hurts, and what to do.

The Nest is the morning view, and the Pulse behind it is the honest one: four vitals, every long-lived process against a written budget, and the moments it struggled marked in red. Click a red mark and it says what happened, why, whether it recovered, and what to change next time.

open the red mark →
10chronicle

Where the day actually went.

Sessions, prompts and shipped work laid on one timeline — including the gaps. That 90-minute hole at two o’clock was a meeting, and it still needs clocking.

find the gap →
11compilation notes

The whole day, in one sentence.

The same record at three depths: every thread point by point, then just the headlines, then a single line under two hundred characters — the one you actually paste into a status update.

watch it compress →
Owlwaysa way forward
⌘K Vitals
Owl Terminal · run claude here ◉ 0h 0 · today 0 · ~$0Hide panel
◫ Split💬 New chat🌙 Wrap up my day 📎 Attach🎤 Voice⌨ Desktop✨ Refine🛡 Tripped
💡 Owl would prime — nothing yetclick to add →
owlways ~ % claude
 
> what is this project again?
> what did we decide on Tuesday?
> which approach already failed?
 
…starting over.
>
🦉 Opus 5 (1M context)·0 shellsno context loaded
Owl Terminal · run claude here ◉ 0h 18k · today 18k · ~$0.40Hide panel
◫ Split💬 New chat🌙 Wrap up my day 📎 Attach🎤 Voice⌨ Desktop✨ Refine🛡 Tripped
💡 Owl would prime ◉ brief-writer ⚡ 4 linked notesclick to add →
>
 
owl:search_memory “how he wants a brief”
owl:get_primer
owl:list_tasks open
 
found 4 notes, 1 skill, 2 decisions
  I have your specs: one page, one accent,
  system font, no inner scroll, self-contained.
  Using the brief-writer skill. Building now…
🦉 Opus 5 (1M context)·1 shellcontext loaded from disk
🔍 Search memory…
184 nodes · 988 links
• Recent memories
Filter
Index Project Feedback Reference User Note
drag to pan · scroll to zoom · click a node
Recent memories
No inner scrollbars, ever3w
brief-writer — the skill1mo
The review-process brief2mo
One accent colour, the rest greyscale4d
Deliverables land on the desktop1d
System font — never a webfont6d
One file. It has to open offline2w
Lead with the answer3h

4 recalled. The question walked the graph — you never typed a keyword.

Pending Tasks
Wednesday 9 September · a daily plan you can hand to Claude.
Active 0Completed 750Archive
Add a task and press Enter… (paste a screenshot to attach it)
🎤
Add
tool / category (optional)◎ pushable
open · 3 Cancel
Add a summary box at the top of the briefdictated
Swap the accent to the blue we agreeddictated
Send the brief round before Thursday’s calldictated
3 selected CancelPush to Claude for a plan →
Pending Tasks
Wednesday 9 September · a daily plan you can hand to Claude.
Active 3Completed 750Archive
in review · awaiting your sign-off
Add a summary box at the top of the briefopen
Swap the accent to the blue we agreedopen
Send the brief round before Thursday’s callopen

Nothing moves to Completed on its own. Green means Claude is finished — the board still waits for you.

⏰ How the reminder works
1armedchip on 2waiting2h 57m 3fires3:00am
  1. You arm it. One tap on remind me at reset. That chip is the whole setting — no dialog, no preferences page.
  2. The desk keeps the reset time. It already reads your own usage window, so it knows the session rolls over at 3:00am.
  3. A local timer waits. Nothing polls, nothing is sent anywhere. The countdown lives on this laptop and survives a restart.
  4. At the reset it taps you once. A single desktop notification — and the same line on your phone if that channel is switched on.
  5. Then it disarms itself. The chip drops back to unarmed. One reminder per window, so it can never nag you twice.

No model is called to do any of this. A clock and a notification are not intelligence — and the cheapest feature in the app is the one that stops you burning a window you did not know had reset.

Owlwaysnow
Your session window just reset. 100% available again · next reset 8:00am.
🌙 Wrap up my day · lessons proposed
◆ Keep this?

Anything you send is one self-contained page — one accent colour, system font, and no scrolling inside cards.

ConfirmNot this
◆ Keep this?

Never pull a font or a chart library off a CDN — the file has to open with no network, on a laptop on a plane.

ConfirmNot this

✓ 2 lessons written into 2 skills

Skills · most used
brief-writer64
plain-speak51
eod-wrapup43
one-page-htmlnew
skills / brief-writer / SKILL.md
## Specifications
- lead with the answer
- one accent colour, rest greyscale
- one file, self-contained, no CDN
- system font stack, never a webfont

The first spec went into the skill you already had. The second was general enough to be its own — so one-page-html now exists, and every future page inherits it.

108 skills · +187 plugins
drag to pan · scroll to zoom · click a node
Most usedRecently usedRecently added
brief-writer64
plain-speak51
eod-wrapup43
one-page-html1
prompt mentions · rough proxy
claude — owlways skill loaded
owl:search_memory “html specifications”
skill:one-page-html ✓ loaded
 
  Four questions I won’t ask: one page · one
  accent · system font · self-contained, no CDN.
  Writing it to the desktop now…
Review_Process_Brief.html · 1 page · 41KB · 11s
🧒 Owl explains

Last night’s lesson, spent this evening. The skill is a plain text file — you can open it, edit a spec, or delete the lesson if it turns out to be wrong.

🎣 Talon

The owl watches and listens. Teach it a skill by doing a job once — all on this Mac, zero tokens.

Record live
8
walkthroughs
46
steps captured
4m
time recorded
88%
narrated
1
Recordscreen, voice and every click, as one session
2
Mergeon this Mac — whisper and Vision, zero tokens
3
Approveyour own Claude drafts it; nothing saves itself
Captured · Monday report export
Open last week’s sheet and go to the summary tab Microsoft Excelclick ×2tab: Summary 00:04
Select the whole range, then filter out anything still marked draft Microsoft Excelselect A1:H240filter 00:11
Export it as CSV — the name has to end with the week number or the next step breaks Save dialogtype “summary-w37” 00:19
Drop it in the shared folder and rename the old one to keep-last Finderdrag & droprename 00:26
skills / monday-report-export / SKILL.md
name: monday-report-export
1. Summary tab of last week’s sheet
2. Select A1:H240, filter out draft
3. Export CSV as summary-w<week>
4. Move to shared, old → keep-last
⚠ the week number is load-bearing
◆ Save this skill?

Four steps and one gotcha, drafted from what you did and said. Nothing is written until you say so.

ApproveDiscard

You never wrote a procedure — the gotcha you muttered halfway through is the part a written SOP always loses.

the nest

Good morning. Thursday 10 September

🏠 Hub📊 Pulse🎯 KPIs🧩 Add-ons
3
shipped today
↑ 50% vs 7-day avg
48m
median cycle
14-day window
1h 12m
claude today
↓ 9% vs 7-day avg
6
wrap-up streak
days in a row
13%
session used
week at 17%
📡 Claude link250msexcelling
🧠 Mac effort52%steady
📶 Internet324.9Mbpsexcelling
🌡 Temperature54.4°Cexcelling
The residentsevery long-lived process against its written budget · resting = memory handed back 💾 swap 82%
Owl backend :8787 over budget 189MB / 150MB always-on · watchdog + medic
Terminal :8788 on shift 19MB / 50MB always-on · the medic never touches this one
Local model :11434 on shift 353MB / 2.4GB embedding model · unpins after 2m idle
Voice local resting 0 / 700MB self-exits after 10 idle minutes

Every number here is measured on this Mac, and the remedy is a shell command you can read. Nothing was sent anywhere to work out that the fans were losing.

☝ the red marks

Every red dot is a moment it struggled. Click one and it tells you what happened — and what to change.

76.9°C 15:25strained

hot — sustained load building up

📋 what happened
Spiked to 76.9°C and held there for 3 minutes.
🔍 why
Ran hot with two back-to-back builds and the security scanner at 43% as the biggest load at that moment — short heat bursts under real work are by design.
✅ resolution
Recovered in 3 minutes, back to 69.5°C. No hand needed.
🛡 next time
Keep the vents clear and off soft surfaces; give back-to-back builds a cooling gap — sustained heat is what throttles, not the spike.
Owl backend 189MBover budget

39MB past its written budget, swap at 82%

🔧 remedy applied · automatic
shed-ollama unpinned the idle embedding model and handed 353MB back — backend settled to 104MB, swap to 41%.
📊 Overview📝 Notes🕐 Timetable🕑 Prompt Timing🕒 History
10:0012:0014:0016:0018:0020:0022:00
10:37–13:553.3h Built the review-process brief and sent it round.
brief-writerplain-speak
14:00–15:301.5h Nothing recorded — a gap. Calendar says a client call. Clock it?
unclocked
15:30–18:543.4h Added the summary box, then re-cut it to one page.
brief-writerinformation-density
19:23–20:1350m Wrap-up: two lessons confirmed into skills.
eod-wrapup
Where the time went9.2h
Month-end close5h 42m62%
Vendor research1h 56m21%
Wrap-up50m9%
Other44m8%
✓ Shipped · 3
Brief sent round18:41
March cut-off confirmed18:52
Month-end pack19:04
⚠ one gap

14:00–15:30 has no prompts and no file changes, but your calendar had a call. It is the only thing today that is not accounted for.

📊 Overview📝 Notes🕐 Timetable🕑 Prompt Timing🕒 History
Compilation Notes
A concise, professional daily record — compiled from your tasks, automations, learnings & sessions.
Full Detail High-Level Summary just the headlines In a Line one sentence
depth 1,246 characters kept
Detailed Work Summary — Wednesday 9 September
The review-process brief3 tasks
  • Built it as one self-contained page against the usual specs — none of which had to be restated, because they were already on the desk.
  • Added a summary box at the top and re-cut two sections to hold it on one page, rather than letting the middle scroll.
  • Swapped the accent to the agreed blue and sent it round ahead of Thursday’s call.
Learning2 skills
  • Two specifications confirmed: one self-contained file for anything you send, and a system font stack rather than a webfont — the second was general enough to become its own skill, one-page-html.
Unaccounted1 gap
  • A 90-minute hole at 14:00 with no prompts against it — almost certainly the call that overran, still to be clocked.
simulation · invented data
what got built on it

Fifteen surfaces, none of them the point.

One person’s answers to one person’s working week — evidence the platform holds, not a feature list. The interesting part is that you’d build different ones.

01

Terminal

Your own Claude, where the context already is. ~85% of all time in the app.

02

Nest

The day’s pins, the wind-down, what to drop when there isn’t time.

03

Memory

Every note a node, every link an edge. Walkable, not searchable-only.

04

Skills

What it knows how to do, ranked by what gets used.

05

Tasks

Open, in review, closed — and dictate one straight onto the board.

06

Chronicle

Where the hours went, counted once — a union, never a sum.

07

Talon

Teach a process by doing it once while the screen watches.

08

Updater

What changed this week, and whether it broke anything.

09

Library

Finished work, kept where you left it.

10

Inbox

Notifications in one place, read-only by design.

11

Requests

Reminders that arrive with enough lead time to act on.

12

Inkwell

Handwriting lifted off a photo of a notebook page.

13

Pipeline

Work in flight, stage-gated, so nothing quietly stalls.

14

Coach

Proposals the app makes about itself, and grades later.

15

Research

Sourced reports that can be refreshed, not rewritten.

⌘K

…and yours

Custom tabs: a Markdown view, a scratch note, an embedded page, or an automation’s output.

More sit behind ⌘K than in the nav — retired on measured use rather than opinion.

the honest part

What this is, and what it plainly isn’t.

What it is

  • Yours, on your machine. Notes, tasks, the daily record and captured work stay on the disk in front of you.
  • A platform first. The fifteen surfaces are evidence it holds together. Adding your own is the actual feature.
  • Cheap by construction. A local model handles the chores, so the paid one only sees work worth paying for.
  • Built in the open, on itself. Roughly fourteen weeks of daily use, every lesson written back into it.

What it isn’t

  • Not a Claude account. You bring your own. Owlways never supplies model access, and never calls a model on its own.
  • Not affiliated with Anthropic. An independent desktop app that sits beside their tools, not a product of theirs.
  • Not claiming to be first. Claude Code ships memory, channels and scheduled agents of its own. This is the desk around them.