Built for people who post in volume

Publish everywhere. Once.

Crosscast takes one short-form video and fans it out to every TikTok, Instagram, and YouTube account you run — scheduled, captioned per platform, and measured in one place.

crosscast.io/dashboard
Up next
New post
why the mississippi runs backwards
Today 5:00 PM
Scheduled
the christmas star of 2020
Today 9:00 AM
Published ✓
objects that loved too hard
Yesterday 5:00 PM
Published ✓
Views · 7d
48.2K
Avg watch
11.4s
Followers
+312

How it works

1

Connect your accounts

Link every TikTok, Instagram, and YouTube account you run — across as many brands as you manage. Tokens refresh themselves; you'll never re-authenticate on a schedule.

2

Upload once

Drop a video in the browser or push it from your pipeline over the API. Pick the accounts, and per-platform captions fill in from your channel's templates.

3

It publishes everywhere

Each target posts on its schedule — next open slot, exact time, or right now — with retries, per-platform status, and the real error message when a platform balks.

Cross-posting, scheduling, analytics — first class

Cross-posting that respects each platform

One post, N targets. Captions are templated per platform — hashtags for TikTok, credits for Instagram, title-first for YouTube — and you can override any of them per post. Pick the cover frame by scrubbing the actual video.

Queue-first scheduling

Give each channel its posting slots — 9:00 and 17:00, say — and every new post takes the next open one. Calendar and queue views show exactly what goes out when, in your timezone.

Analytics side by side

Views, likes, comments, shares, and watch time captured on a decaying schedule after every post — hourly while it's fresh, daily as it ages. Compare the same video across platforms, track account growth, see what actually worked.

An API your pipeline can call

Three endpoints: stage media, create the post, read its status. If your content comes out of a render pipeline, an AI generator, or an export script, it can publish itself — you just curate the queue.

Built for pipelines, not just people

Most schedulers assume a human uploads every video. Crosscast assumes your content might come out of a render pipeline, an AI generator, or an editor's export script — and gives it a first-class door in. Stage the file, create the post, and your whole distribution runs itself.

Explore the API →
curl -X POST https://crosscast.io/api/v1/posts \
  -H "Authorization: Bearer cc_live_..." \
  -d '{
    "channel": "mapsofwhy",
    "media_id": "med_01hxk...",
    "title": "why the mississippi runs backwards",
    "schedule": "next_slot"
  }'

{ "id": "post_01hxk...", "status": "scheduled",
  "targets": [
    { "platform": "tiktok",    "at": "2026-08-14T17:00:00Z" },
    { "platform": "instagram", "at": "2026-08-14T17:00:00Z" },
    { "platform": "youtube",   "at": "2026-08-14T17:00:00Z" }
  ] }

Stop uploading the same video five times

Free while in beta. Connect two accounts in the next five minutes.

Get started free