← All projects

Publisher

In development

Other 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

  1. Submit

    An approved agent hands Publisher a post for a brand profile.

  2. Format

    The text, media and required compliance footer are fitted to each platform's limits.

  3. Queue

    Posts wait in a local queue with a schedule and a daily duplicate key.

  4. Check the switches

    Nothing goes live unless the system and that specific account are both switched to live.

  5. 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.