Client work
Delivery rooms that actually close
Client work slips when follow-ups live in your head and deliverables live in email. Give each engagement a real Project room — spine, digests, and landed work.
// friction
Your head is not the CRM
Pricing lines, “I’ll send that Tuesday,” and client context vanish between sessions. Every AI chat starts over.
// on onnie
One engagement, one Project spine
Each engagement is a Project with Work. Morning Routines surface open loops. Pages are what you send. Tables track scopes. Scoped agents and skills help without dumping every client into one brain.
This is Solo DNA for delivery — residue on the spine, not email archaeology.
// workflow on the os
How client work actually moves
Click each step. Engagement room holds the spine — digests, trackers, and mornings share continuity.
Engagement is a Project — not a folder
Each client engagement is a room: Work, people, standing context. Multi-piece delivery stays on one spine — not a channel named after the client.
Projects · client rooms
Live// a week in client delivery
Residue, not theater
Routine surfaces open loops.
Routines · WorkGoal/focus hold for engagement.
Work · ProjectsPage digest ready on Work.
Pages · WorkNeeds you for client send.
Agents · WorkWeek close + next engagement open.
Projects · Routines// proof · page digest on work
This week’s client digest is already on the spine
A Page client digest on engagement Work — Solo Users DNA, delivery residue. Not a Work panel recolored, not email archaeology.
Client has type lock + path to component sheet — no email archaeology.
Focus · Send digest · get palette sign-off
Type lock approved. Color tokens in review. Next · component sheet.
- Done · wordmark v4
- Open · secondary palette
- Ask · Friday sign-off
// nearby domains
Same OS, different residue
Peer use cases — not a Why hub dump.
// faq
Common questions
Open one client Project today
Stand up the engagement room, land a digest Page on Work, bind a morning Routine — close the week without theater.