Clarity Studio {{ pageLabel }}

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 conceptDraft it in the Studio → chat until close → EditMark 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 }}
{{ card.preview }}
Nothing here.
PieceChannelStatusUpdated
{{ r.title }} {{ r.channelLabel }} {{ r.statusLabel }} {{ r.updated }}

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.title }}
{{ ib.preview }}
{{ ib.statusLabel }}
preview
{{ it.kindLabel }}
{{ it.title }}
{{ it.body }}
{{ t }}
source
No material yet.

Concepts

Target channels
{{ c.title }}
{{ c.insight }}
{{ ch }} {{ c.linkedLabel }}
No concepts yet. Make one from a Library item, or start fresh.

Studio

Concept
Channel
In progress
{{ sp.title }}
{{ sp.channelLabel }} · {{ sp.countLabel }}
{{ sp.statusLabel }}
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 }}
{{ ck.status }}
No draft audited yet.
{{ m.text }}
{{ ep.title }}
{{ 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.title }}
{{ p.countLabel }}
{{ p.text }}
Nothing ready in {{ queueTabLabel }}.

Published

{{ p.date }} {{ p.title }} {{ 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.
{{ toast }}