paste a stream.
cut the clip.
walk away.
A personal clip console. Drop a YouTube URL, pick a moment, cut it, post it. Drive the deck yourself, or hand the URL to your agent and go to lunch.
- NOwatermark
- NODRM
- NOlock-in
- YESself-host
three switches. no editing marathon.
The whole thing fits in a tweet: paste a URL, get clips. Behind the scenes it's a real pipeline you can drive yourself or hand to an agent.
Drop a URL into the bay.
Any YouTube Live or VOD. spacialclip pulls title, duration, and a thumbnail in seconds — no upload, no transcoding wait.
Scrub it. Or let the agent mark it.
Mark in/out by hand, or hit /api/v1/moments and let your agent surface highlights from the transcript.
Cut, caption, queue, send.
ffmpeg renders 9:16 with captions burned in. Queue the upload to YouTube Shorts whenever — TikTok and Instagram next.
what else is on the dial?
Most clippers are SaaS boxes you can't look inside. spacialclip is built around an open HTTP API and runs on your machine if you want it to.
| No manual | AI mark | Agent API | No watermark | Self-host | |
|---|---|---|---|---|---|
| spacialclip | ● | ● | ● | ● | ● |
| OpusClip | ● | ● | ○ | ○ | ○ |
| StreamLadder | ○ | ● | ○ | ○ | ○ |
| Manual editing | ○ | ○ | ○ | ● | ● |
hand the URL to your agent.
go to lunch.
Every endpoint is a Bearer-token POST. Paste the reference into Claude Code, say “clip the best 5 moments from this stream”, and it wires up the loop for you in a few minutes.
clip the best 5 moments from this stream
POST /api/v1/streams
Authorization: Bearer $SPACIALCLIP_AGENT_TOKEN
{ "url": "https://youtube.com/watch?v=..." }
→ { "streamId": "str_a1b2c3d4" }
POST /api/v1/moments
{ "streamId": "str_a1b2c3d4", "count": 3 }
→ { "moments": [ { "start": 750, "end": 780, ...}, ... ] }
POST /api/v1/clips
{ "streamId": "str_a1b2c3d4", "start": 750, "end": 780,
"caption": "insane clutch" }
→ 202 { "id": "clp_...", "status": "queued" }
GET /api/v1/clips/clp_...
→ { "status": "ready", "downloadUrl": "/api/v1/clips/clp_.../file" }
POST /api/v1/clips/clp_.../post
{ "title": "insane clutch" }
→ { "ok": true, "platform": "youtube", "url": "..." }questions you'd ask before paying.
Q01What does "agent-drivable" mean?+
spacialclip exposes an HTTP API your AI agent can drive. Hand it a stream URL and it can pick moments, cut clips, and queue posts — without you in the loop.
Q02What platforms can I auto-post to?+
YouTube today. TikTok and Instagram are next. You can always download a clip and post it manually anywhere. No DRM, no watermark, no lock-in.
Q03Where do my clips live?+
On disk, where spacialclip ran. The full original MP4 stays yours — we never proxy it to a third-party storage bucket you don't control.
Q04Does it work for live streams?+
Yes. Point it at a YouTube Live URL and it'll mark moments as the stream progresses. Cuts run as soon as the segment you picked is past.
Q05Can I run this self-hosted?+
That's the default. spacialclip is a Next.js app — npm run build, npm start, done. Nothing leaves your box unless you tell it to.
your next stream is happening
whether you clip it or not.
Pick a plan and sign in to get started. Free tier exists — no card required.