Early development · MIT

Light the signal. Reach every channel.

A self-hosted publishing scheduler for creators: you approve, it posts on time. Instagram Reels, posts, carousels, stories and Trial Reels, plus YouTube Shorts comments, in one queue.

Demo data; the real app looks the same with your own accounts.

What Bongsu promises

봉수 · 烽燧

How the signal travels

In Joseon-era Korea, beacon towers on mountain peaks burned smoke by day and fire by night. When one peak lit its signal, the next caught it and passed it on. Bongsu works the same way: you light the signal once, and it travels to every channel on schedule.

  1. Bongsudae the beacon towers

    Your connected accounts: Instagram profiles and YouTube channels.

  2. Smoke a signal getting ready

    Planned items: drafts, items waiting for your approval, approved items queued for their time.

  3. Fire the signal lit

    Published: the post goes out, its comments follow, and you're notified.

  4. Mangru the watchtower

    Results after 24 hours, new comments, and the Stats page.

The daily work, on your phone

An installable app for checking what goes out today and acting on it in seconds. What needs you comes first; when nothing does, it stays quiet.

Today, Calendar, Queue, Drafts
The plan in the workspace's time zone, shown next to every time.
Notifications
Push and ntfy, with buttons to approve from the notification, and a daily digest.
Drive inbox
Files dropped in a Google Drive folder become drafts, ready to schedule.
Caption checks
Length, the fold, the hashtag cap, one call to action and invisible characters, before posting.
Hold or pause
Stop one item and keep its approval, or pause everything until you resume.

Built for agents, with you in charge

Bongsu has a built-in MCP server and a REST API. Give an agent a key and it can manage the plan for you. If it changes a post after you approved it, the post waits for you again.

How agent keys work

An agent key can

  • list_queue read the plan and the queue
  • plan_add add a Reel, post or story
  • plan_update edit captions, comments, alt text and times
  • create_draft propose a draft
  • pause_scheduler stop all publishing

Only your passkey can

  • Approve let a post go out
  • Resume start publishing again

Run your own

Bongsu runs on Cloudflare Workers with D1, or in Docker on your own server with SQLite or Postgres. Try it locally first, with demo accounts and nothing real behind them. You need Node 22 and pnpm.

corepack enable
pnpm install
scripts/dev-seed.sh
pnpm --filter @bongsu/cloudflare dev