Reelspan
Reelspan is a social publishing API and dashboard that posts one video, photo set or text post to YouTube, TikTok, Instagram, X, LinkedIn and more at once.
- Type
- SaaS
- Year
- 2026
- Stack
- Next.jsTypeScriptHonoOpenAPIPostgreSQL+7 more
- Website
- reelspan.com
Overview
I built Reelspan, a publishing platform for creators, agencies and developers. You upload a clip once, and Reelspan reframes it, writes a caption per network and posts it everywhere your audience is. The same pipeline is available as a REST API, a dashboard and an MCP server, so a script, a teammate or an AI agent can all publish the same way.
The problem
Every platform wants your video in a different shape. TikTok wants 9:16, LinkedIn wants a square with the hook in the first line, Pinterest wants a title and a board. Posting one clip to nine networks means nine exports, nine captions and nine upload forms, and every network has its own API, token rules and failure modes for developers to handle.
What it does
One request, every platform
Publish to YouTube, TikTok, Instagram, Facebook Pages, X, Threads, LinkedIn, Pinterest and Bluesky, with a sandbox network for testing
Post now or later
Sync, async, scheduled and queued posts, and long text becomes a thread on X and Bluesky
Retries that stay contained
If one platform fails, Reelspan retries that post and leaves the rest alone
Captions that fit
AI captions per platform that respect each length limit, hashtags and tone, from any OpenAI-compatible provider
One view of every post
Views, likes and comments in one place for YouTube, X, Bluesky, Instagram, Facebook and Pinterest
Webhooks and alerts
Signed webhooks with retries when each post goes live, and an email when an account needs reconnecting
Built for agents
A built-in MCP server lets Claude and other AI agents upload, schedule and post
Teams
Workspaces, scoped API keys, an audit log and white-label connect links so clients connect their own accounts on a page with your brand
Easy to switch to
The publish endpoint accepts the request format many teams already use, so moving an existing integration is usually a base URL change
How it's built
- A pnpm monorepo with separate apps for the API, worker, dashboard, admin, docs and marketing site, plus shared packages for the core logic, platform connectors, MCP server and UI, and Node and Python SDKs
- The API runs on Hono with Zod schemas that generate an OpenAPI 3.1 spec and interactive Scalar docs
- Next.js 16 and React 19 for the dashboard and marketing site, Tailwind CSS 4, and Better Auth with Google sign-in
- PostgreSQL with Drizzle ORM, BullMQ on Valkey for the publish queue, S3-compatible storage for media, and ffmpeg for reframing
- Platform tokens are encrypted with AES-256-GCM, uploaded videos are deleted 7 days after publishing, and billing runs through Polar with a verified, retried webhook inbox
- Structured logging with pino and error tracking with Sentry
- The marketing site uses React Three Fiber and GSAP for its 3D hero and scroll scenes
Stack
- Next.js
- TypeScript
- Hono
- OpenAPI
- PostgreSQL
- Drizzle ORM
- BullMQ
- MCP
- Social Media API
- Video Publishing
- SaaS
- React Three Fiber
Result
Reelspan's apps are approved by TikTok, Meta, Google and LinkedIn, and the product is open for early access. One upload now turns into a reframed, captioned post on every network, with a webhook when each one is live.
