From connected account to kept books.
One brand, five stages. The same loop runs for every brand you add, each with its own calendar, voice, dial, and ledgers.
Connect
Sign in with the account's own platform login — Google for YouTube, Facebook for Pages and Instagram, TikTok for TikTok — or hand Cassit a bot token for a Telegram channel and an app password for Bluesky. The brand is created from the account you authorise, and Cassit holds every credential encrypted, used only at the moment of a call made on your behalf. There are no platform passwords to hand over.
Plan and draft
A calendar proposes what the brand should say and when. Drafts are written against the brand's voice document and pass through caption gates that hold anything off-key, off-calendar, or off-brand. What survives lands in your review queue.
Approve
The tray is where authority lives. Each post shows the media itself, the caption ready to edit, and the platform's own choices for a person to make: on TikTok, the audience list comes from the creator's account settings with no default selected, comments and Duet and Stitch are granted explicitly or not at all, and commercial content is disclosed before the platform's consent terms are agreed. What the dial permits proceeds; everything else waits here.
Publish and verify
Approved posts go out in their scheduled windows through official platform APIs. Every publish claims a ledger row before sending — the same discipline as double-entry books — so a retry can never post twice. After sending, the post is verified on the platform and the ledger records where it landed.
Learn
Performance comes back onto the same ledger: views, reach, engagement, per post and per brand. The learn loop adjusts what gets planned next, and the two books — your minutes, your money — close weekly with a ruled line.
Where it posts.
| Platform | How it connects | What it does |
|---|---|---|
| Facebook Pages | Facebook sign-in | Publishes posts and video, reads the numbers back, drafts replies to comments for your approval. |
| Facebook or Instagram sign-in | Publishes images, carousels, and Reels; reads reach and engagement back. | |
| YouTube | Google sign-in | Uploads video with title, description, and schedule; reads performance back. |
| TikTok | TikTok sign-in | Publishes video with the creator's own audience and interaction choices made at approval. |
| Telegram | A bot token from BotFather | Posts text, photos, and video to your channel. Telegram's own API exposes no performance numbers to read back. |
| Bluesky | An app password from your account | Publishes text, images, and video; reads reach and engagement back. |
Each connection is made by you, on the platform's own consent screen or credential page, and can be revoked there at any time.
Agent-first by design.
Everything the dashboard can do, the API can do: a versioned REST surface and a Model Context Protocol server, with scoped machine keys issued per agent. Your tools and agents integrate the same seams the product itself runs on.