SocialEngine

Sign in to your dashboard.

SocialEngine

Storyboards — source to draft

Automatic Media Machine

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.
SourcesStoryboardCouncil checkEdit/CreatePostiz
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.

Analytics — feed the next loop

Brand voiceStoryboardsSchedulePostLearnNext theme
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.
Date rangeLast 30 days
Loading the seven-day comparison…
Stuck on what to post? 🧠
Sample campaigns — what this panel will show 🔌

Schedule Board

Voice setStoryboard pickedApprove draftsPostizAnalytics learn
Next best action
Pick one card, review the draft, set a date/time, then send it to Postiz as a draft or scheduled post.
Wiring status
WiredBoard and calendarCards, stages, drawer edits, dates and times sync to report-service with local fallback.
PartialFull editor handoffSelected board cards open in Edit/Create and can be sent to Postiz.
WiredStoryboard importsApproved storyboards create channel-specific board drafts with server-backed trace metadata.
Suggested theme?14→28 Jun
both stay open · click to swap the order

Edit/Create

Board cardFull editDraft in PostizScheduleMeasure
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.
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.
PartialNative channel metricsCoverage depends on connected channel accounts; missing values stay missing.
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

VoiceSourcesThemeDraftPublishLearn
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.
PartialAudit trailDashboard audit export exists. Formal per-client compliance export still needs packaging.
Postiz MVP live
Dashboard can create draft/scheduled/publish-now requests through report-service, with business-specific channel filtering.
Machine target
Brand voice + storyboards + analytics should generate campaigns with less user decision load, then learn from published results.

Settings & Backup

Wiring status
WiredSession authLogin, signed sessions, and site permissions come from report-service.
PartialIntegrations viewStatus fields show current direction but are not a full settings console.
Not wiredSelf-serve setupUsers cannot yet manage API keys, channels, billing, or agent permissions here.

 

Analytics load over a signed session — report tokens never reach the browser. Admins see every site; clients see only their own.

AI & integrations 🧠 placeholder

Text drafting: OpenAI (cloud) · images: flux · local Ollama fallback later. Wired when AI goes live.

Backup export

Exports board cards, source events, storyboards, brand voice, audit events, and server sync markers. Use this as a portable rollback snapshot.

Decisions made