Home
Where everything is right now, and what to do next.
Up next
{{ upNextMsg }}
1
Import from Inbox
{{ homeInboxCount }}
Idea files you've dropped into the pipeline. Import brings one into the Library for you to work on. Mark ready hands it to the overnight agent instead.
2
Browse your material
{{ homeLibCount }}
Everything you've captured: ideas, quotes, voice notes, references. Turn any item into a concept with Make this a concept (it leaves the Library once it graduates).
3
Draft with the agent
{{ homeConCount }}
Pick a concept and a channel, hit Draft it. The agent writes it in your voice and audits its own draft before showing you.
4
Review what's written
{{ homeReviewCount }}
Drafts land in the Audited column with their voice-check results. Read, push revisions in the chat, then send to Edit.
5
Make it yours
Edit + Diff
The agent's draft on the left, your edit on the right. Rewrite what doesn't sound like you, then Extract learnings so the voice file gets smarter.
6
Publish
{{ homeReadyCount }}
ThreadsThreads app · 500 chars per post, chains split by ---
InstagramIG · carousel slides or a caption, hook first line
NewsletterKit + Substack · long form, personal, one reader
EssaySite blog · paste into /admin/essays block editor
Lane A — you drive
Import an idea → make it a concept → Draft it in the Studio → chat until close → Edit → Mark ready → copy, post, Mark published.
Lane B — the agent drives
Mark ready on an Inbox idea → the overnight agent writes it to Outputs/ and files the idea → you review the digest in the morning.
Pipeline
{{ col.label }}
{{ col.count }}
{{ card.channelLabel }}
{{ card.title }}
Nothing here.
Library
Import from Inbox
Captured ideas from Idea-Pipeline/Inbox. Importing moves the file to Processed.
Loading the Inbox…
Inbox is empty. Drop idea files into Idea-Pipeline/Inbox.
{{ ib.channelLabel }}
{{ ib.statusLabel }}
{{ it.kindLabel }}
{{ it.title }}
No material yet.
Concepts
Target channels
{{ c.title }}
No concepts yet. Make one from a Library item, or start fresh.
Studio
Concept
Channel
In progress
{{ sp.channelLabel }} · {{ sp.countLabel }}
Draft
{{ sp.draft }}
The agent will draft this in your voice, then audit its own draft against the Voice Rules.
{{ busyLabel }}
Voice check
{{ ck.label }}
{{ ck.note }}
No draft audited yet.
{{ m.text }}
{{ ep.channelLabel }} · −{{ ep.del }} +{{ ep.add }}
Agent draft
{{ ep.draft }}
My edit
Changes
{{ diffEl }}
My edit
{{ busyLabel }}
Edit + Diff
Pick a piece with a draft from the Pipeline or Studio, then do your final edit here.
Queue
{{ p.text }}
Nothing ready in {{ queueTabLabel }}.
Published
{{ p.date }}
{{ p.channelLabel }}
Nothing published yet.
Settings
Voice Rules
Live contents of max-voice/SKILL.md. Edits save to the file. Learnings from Edit + Diff append to the bottom.Model
{{ keyStatus }}. The API key lives on the server.