Studio
The editorial creation hub. LinkedIn, Instagram, X, blog, YouTube. Generate, voice-guard, schedule, publish, measure.
Overview
Studio replaces your scattered content stack. Instead of Notion + ChatGPT + Buffer + Canva + Google Docs, you have one hub that takes one idea and turns it into six publishable formats, in your voice.
Each piece is a "row" in /studio. You give it an idea, a funnel stage, an awareness level, the AI engine produces the long-form, then breaks it down into LinkedIn post, IG story, X thread, thumbnail, video hook. You approve, schedule, publish.
The voice-guardian is trained on your rules (no em-dashes, no "It is not X it is Y" tropes, no bullet lists in LinkedIn posts). It auto-corrects before publishing.
What the module does
Funnel-aware generation
Every idea is tagged by funnel stage (TOF, MOF, BOF) and awareness (unaware, problem aware, solution aware, product aware). The engine picks the right angle and the right CTA.
- TOF: problem-agitate hook, soft CTA
- MOF: comparison, framework, lead magnet
- BOF: testimonial, case study, hard CTA
- Reusable beliefs library across pieces
Voice-guardian
After generation, a second pass fixes banned phrasings. You define your rules in /settings/voice. Ban list, examples to imitate, general tone. The guardian replays until the output is clean.
Editorial calendar
Multi-channel calendar view. Drag and drop to replan. Per-channel weekly quota. Conflicts detected (two LinkedIn posts on the same day).
Approval gate
No draft goes live without explicit approval. The publish_approved_at field must be set. The publish cron respects this gate.
Unified metrics
After publishing, views, likes, comments and clicks are pulled back automatically (LinkedIn API, IG Graph, X API). The Studio row becomes the source of truth for the piece, not the platform.
How to use it
- 01
Capture the idea
You type a raw idea in /studio/new. Pick the funnel, awareness, angle.
- 02
Generate
The engine produces the long-form then per-channel variants. 30 to 90 seconds.
- 03
Refine
You reread, rewrite a field via /studio-rewrite, fix the voice via /studio-fix-voice.
- 04
Approve
You click "Approve for publication". The draft moves to ready state.
- 05
Schedule
Drop it on the calendar or trigger /studio-publish-now.
- 06
Measure
After 7 days, /studio-retro pulls metrics and suggests voice tweaks.
Preview
Routes in Kernel
- /studio
- /studio/new
- /studio/[id]
- /settings/voice