OPEN SOURCE AGPL-3.0 · DESKTOP · v0.1

Stop posting. Start producing.

The open-source studio that posts everywhere — from your desktop, through your keys, on your clouds. One caption, every channel, scheduled to fire with your laptop closed.

The Producer chair

  QUICKSTART
# the app
git clone https://github.com/Boomin-Ai/producer && cd producer
bun install && bun run tauri dev

# your own backend — schedules run 24/7 on your Cloudflare account
cd server && npx wrangler deploy   # → server/SELF_HOSTING.md
LAUNCH NIGHT · REAL RECEIPTS
published → instagram/@kleveland boomin cloud
accepted → threads/@kleveland self-hosted worker
published → threads/@kleveland self-hosted worker

One caption, composed once, fanned out across two different clouds — Boomin's hosted platform and a Cloudflare Worker deployed to a personal account twenty minutes earlier. That's not a roadmap slide. It's the commit log.

TWO DOORS · SAME APP
Connected

I want this to work

Sign in with a free Boomin account and you're publishing in about two minutes — managed keys, media storage, and server-side scheduling handled for you.

your posts route through boomin's servers · disclosed, always
Independent

I want to own the path

Deploy the open-source backend to your own Cloudflare account with one command. Your queue, your storage, your Meta apps. Nothing touches Boomin — ever.

$0 at personal scale · works even if boomin disappears

Run both side by side. One post can fan out across them.

WHY IT CAN'T BE TAKEN FROM YOU
01 / LICENSE

AGPL-3.0

Nobody closes a fork. Nobody quietly SaaS-ifies your engine without opening their changes.

02 / CONTRACT

One open API

Desktop, hosted, and self-hosted all speak one OpenAPI contract — so do your scripts and agents.

03 / STORAGE

Private by default

Media lives in private storage, exposed one object at a time through unguessable capability URLs.

04 / SCHEDULE

Laptop closed

An every-minute cron on your worker fires the queue with leases and checkpoints. No double-posts. No missed slots.

ROADMAP · BUILT IN PUBLIC
shippedInstagram (hosted) · Threads (self-hosted, proven live) · crash-safe outbox · per-channel params
shippedself-host backend: D1 queue + cron, BYO Meta OAuth, capability media gateway
this weeksigned installers + in-app auto-update
good first issueYouTube sender · X sender · TikTok sender — one file, one interface
later phasemultistream (one encode → every RTMP destination) · media generation

A platform is one TypeScript file implementing one interface. If you've ever wanted your name in the tool that kills cross-posting subscriptions, the door is open.

Your audience.
Your infrastructure.