v1.4  ·  built solo, in production

Schedule, swipe,
ship.

A pipeline-grade scheduler for Instagram Stories & TikTok. Submit, swipe-review, drag onto a calendar — Marszal auto-publishes through the Meta Graph API without you re-uploading a thing.

No re-uploads
Self-host or hosted
14-day free trial
marszal.app/queue
SKIP
QUEUE
skip
save for later
queue
113
E2E tests against real Instagram
200/hr
Quota-aware retry budget
0
Double-posts since Aug 2025
1.2k
GitHub stars · open core
Features

A pipeline, not a posting box.

Six tools that together replace your “Notes app + Drive folder + 3 Telegram threads + 11pm phone alarm” workflow.

01 / Swipe queue

Tinder-style review with SHA-256 dedupe.

Burn through a backlog of 200 submissions in under five minutes. Gestures on mobile, arrow keys on desktop — and a hash check that catches re-uploads before they hit your queue twice.

→ Optimistic UI
→ Undo last 20
→ Bulk approve
nightowl.fmsubmitted 2m ago
meme.deptsubmitted 11m ago
02 / Calendar

Drag-and-drop across day, week, month & list.

One-click “humanize” jitter scatters posts ±12 minutes so your feed doesn’t read robotic.

OCT 2025 · WEEK 414 / 7 days scheduled
M
T
W
T
F
S
S
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
03 / Auto-publish

Distributed locks. No double-posts.

Vercel cron sometimes fires twice. Marszal’s lease-based locking guarantees one publish — even on a redeploy mid-cron.

cron-iad1publishing…activeLOCK
cron-fra1blockedstandby
cron-sin1blockedstandby
04 / Video pipeline

Validated & transcoded before it hits Meta.

FFmpeg.wasm checks aspect, duration, codec — in your browser. Server transcodes to spec, uploads via signed URLs.

1. probe.mp4 · 1080×1920 · 14sok
2. transcode H.264 · CRF 23ok
3. sha256 → dedupe checkok
4. POST /media · signed URLok
5. publish · scheduled 18:42 UTC
05 / Insights

Live impressions, reach & replies.

Supabase Realtime streams Meta Insights as soon as they post. No “refresh in 24 hours” nonsense.

IMPRESSIONS · 24H
48,210+ 12.4%
06 / Contributor workflows

Roles, payouts, onboarding wizard.

For agencies running 6 personas with 4 contributors. Monthly payout CSV exports included.

Lena K.EDITOR
Vikram J.CONTRIBUTOR
Marszal BotPUBLISHER
+ invite contributor
How it works

Four stops between idea and posted.

01 — SUBMIT

Drop it in.

Contributors upload via web, link, or a private contributor portal. Drag, paste, or share-sheet from mobile.

02 — SWIPE

Approve in batches.

Editors burn through the queue with gestures. Dedupe and basic moderation run before anything reaches you.

03 — SCHEDULE

Drag onto the calendar.

Day / week / month / list views. Apply a humanize jitter so your queue doesn’t post like a bot.

04 — PUBLISH

Auto-shipped, retried, observed.

Distributed cron, quota-aware retries, real-time Insights piped back into your dashboard within seconds.

Why Marszal

For people who post like a pipeline, not a person.

Mainstream schedulers optimize for one-person, one-account simplicity. Marszal optimizes for everyone else — the agencies, the meme labs, the prolific.

Capability
Marszal
Tool A
Tool B
Native Stories auto-publish (no push notif)
Yes
Push only
No
Distributed cron locking
Lease-based
N/A
N/A
Tinder-style swipe review
Yes
List only
List only
Real-time multi-admin editing
Websockets
Polling
No
Self-host option
MIT, one-click
No
No
Quota-aware retries (200 calls/hr)
Token bucket
Best-effort
Best-effort
Pricing

Self-host free. Or skip the ops.

Same code on both sides — just decide whether you want to operate it yourself.

SELF-HOST · FREE

Open Core

Deploy to Vercel + Supabase in 10 minutes. The exact same engine we ship.

$0 /forever
  • All features, no asterisks
  • 1-click Vercel template + Postgres schema
  • MIT licensed source on GitHub
  • Community support · Discord
  • Bring your own Meta app credentials
HOSTED

Studio

Hosted, monitored, on-call. We keep the cron running so you don’t.

$24 /seat / month
  • Everything in Open Core
  • Managed infra · 99.95% SLA
  • Up to 12 connected accounts per workspace
  • Realtime Insights with 90-day history
  • Priority email support · 1 business day
  • SOC 2 audit trail (Q2 2026)
Ready when you are

Stop re-uploading every story by hand.

Free to self-host. 14 days free on Studio. No credit card. Cancel by deleting the repo.