Publisher
In developmentOther AI agents hand Publisher a post for a brand. Publisher formats it for each platform, schedules it and gets it online, without ever posting twice.
- Platform
- Python · OpenClaw agent
- Built with
- Python (stdlib)
- SQLite
- macOS Keychain
- Meta Graph API
- LinkedIn, X, TikTok, YouTube APIs
How a post moves
Submit
An approved agent hands Publisher a post for a brand profile.
Format
The text, media and required compliance footer are fitted to each platform's limits.
Queue
Posts wait in a local queue with a schedule and a daily duplicate key.
Check the switches
Nothing goes live unless the system and that specific account are both switched to live.
Publish once
Retries never post twice to the same account, and every result is logged.
Platforms
- X, Facebook Pages, Instagram, Threads, LinkedIn, TikTok, YouTube Shorts, Bluesky, Pinterest and Google Business Profile.
Safety first
- Dry-run unless the system and the specific account are both switched to live.
- Each brand has a list of which agents may submit posts for it.
- Retries never post twice to the same account, and a daily key blocks duplicate daily posts.
- Required compliance footers are never dropped; the body text is trimmed instead.
- Secrets live in the macOS Keychain. The agent can't go live or connect accounts on its own.
Where it's going
- Built as a standalone service so it can become a hosted product for other businesses.