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

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.