Private source material becomes a reviewed storyboard, then channel-specific drafts, then Postiz scheduling, then tracked learning. This dashboard uses the live pieces we have now and marks every unfinished connection.
CaptureBrand voice, board drafts, Postiz readback, analytics, and manual notes are visible. Journal/chat capture is not wired here yet.
Source ledgerSource events sync through report-service and Postgres. Hermes `second_brain` ingestion still needs building.
StoryboardsDeterministic storyboard shells can be created from available sources and prior post learnings.
Edit/CreateBoard cards, media upload, Postiz handoff, and readback are wired through report-service.
Council gateServer rule-based council can pass, block, or request revision. Multi-agent council is still the next layer.
PublishDraft, schedule, and publish-now requests go to Postiz. Start with drafts unless deliberately testing live output.
LearnPrevious-post learnings feed source packs now. Platform engagement and auto theme feedback are still separate wiring.
This is the honest first slice of the automatic-media-machine loop. It syncs available dashboard source events now; Hermes `second_brain` ingestion and the weekly generator are still next.
Wiring status
WiredSource eventsGenerates and syncs source events from board drafts, brand voice, Postiz readback, and prior post learnings.
WiredStoryboard shellsCreates and syncs reviewable storyboards and channel variants without calling AI.
Needs backendWeekly generatorHermes `second_brain`, Discord `#storyboards`, journal, and Obsidian ingestion are not wired here yet.
Next best action
Create a source pack, generate storyboard shells, run council on one candidate, then import channel drafts to the board.
Source events
Private or internal sources stay blocked. Public board/Postiz material can become public-candidate source material.
Storyboard candidates
Run council for backend-authorised publish-now. Manual pass remains an override; draft/schedule stays safer by default.
Published-post analytics should feed the next round of source review, themes, and draft suggestions. 🧠 = AI still to wire · 🔌 = needs a live data source connected.
Wiring status
WiredSite analyticsLive reports load through signed sessions from report-service.
WiredSearch visibilityGoogle/Search and SEO/AEO checks are shown when the site has data.
Not wiredAuto feedback loopAnalytics do not yet auto-create the next storyboard theme or board drafts.
Board card→Full edit→Draft in Postiz→Schedule→Measure
Bigger workspace for the same post selected on the Schedule Board. Edit copy, campaign metadata, calendar time, and Postiz handoff without losing the board context.
Wiring status
WiredPostiz handoffCreates draft/scheduled/publish-now requests through report-service.
WiredReadbackRecent Postiz posts load back into this workspace by business/channel.
WiredMedia uploadImages and MP4 files upload to Postiz and attach to draft/scheduled posts.
FallbackFirst commentSeparate first comments are sent for supported channels. LinkedIn currently appends that text to the main post to avoid Postiz's failing comment workflow.
Post workspace
No board post selected yet. You can still write a manual post here.
Feed: regular page post that remains on the page timeline. Best for captions, links, comments, and posts people should revisit.
For link-in-comment campaigns, keep the caption clean and place the tracked link here.
No media attached yet.
Attached media is stored in Postiz first, then sent with the draft. Automatic image generation, subtitles, and storyboard media are still separate next steps.
Postiz handoff
Postiz still does the actual platform scheduling/publishing. Start with drafts unless you are deliberately testing a live post.
Postiz preview
Load integrations first.
Performance & learnings
Stored weekly channel snapshots and AI analysis. This is account-level evidence; per-post engagement and lead/revenue outcomes still need their source systems connected.
Wiring status
WiredWeekly analysisThe most recent stored channel snapshots and AI learnings load from the report service.
Not wiredBusiness outcomesCRM leads, qualified leads, bookings, and revenue are not attributed to posts yet.
Open this section to load the latest stored learning.
Brand Voice step 1
Voice→Sources→Theme→Draft→Publish→Learn
Until your brand voice is set, every draft & transform stays generic. This is the engine that makes posts sound like the business.
Wiring status
WiredManual voiceUsers can enter and save brand voice per business.
PartialPrivate AI assistWebsite/social extraction and transforms call backend AI routes when available.
Not wiredVoice enforcementDrafts are not yet automatically scored or blocked for off-brand copy before publishing.
1 · Your channels
Where your business already posts — handles or full URLs. Used by the scan and to build tracked links.
2 · Auto-draft from your web presence 🔒 Private
Reads your website and the channels above, finds anything you missed, and drafts your voice below to review.
3 · Brand Voice
The words the AI follows on every post. Review & edit, reshape it with a transform, then save.
Transforms 🧠 — one tap reshapes the notesspiciness
Audit Trail
Operational trace for trust and debugging. Storyboard approvals, council checks, imports, backup exports, and Postiz attempts sync here; backend agent run logs still need wiring.
Wiring status
WiredCurrent logThis tab reads local cache plus server-backed dashboard audit events.
PartialEvent streamDashboard actions are captured; Hermes/OpenClaw agent run logs still need streaming.