In private pilot with live streamers

Your stream.
Shorts by morning.

Clipody watches your Kick and Twitch VODs like an editor who actually knows the game. It reads the scoreboard, the minimap and your chat, lets Claude pick the moments worth posting, and delivers vertical shorts ready to upload.

Built for KickTwitchYouTube VOD EA SPORTS FC
GOAL 3:14:57detected from the game HUD
Claudepicked: absurd, empty net
-14 LUFS · 60 fpsready to upload
105
goals detected in a single 3h40m stream, from both teams
±0.5s
goal moment found on 100% of held-out test goals
~$0.40
AI cost per stream for the full selection step
5
ranked shorts per stream, titles and captions included

Measured on a real pilot stream against a hand-labeled set of 105 goals. Early results from one game and one streamer.

The problem

Hours of great moments.
Nobody has time to cut them.

Short-form video is how streamers grow. But one good short takes an editor an hour or two, and a 5-hour stream hides its best minute somewhere in the middle.

Editing does not scale

Streaming every day means hours of footage every day. Hiring editors is expensive, doing it yourself kills your schedule.

Loud is not the same as good

Generic clippers pick moments by volume and keywords. A quiet streamer scores a stunning goal and it gets missed, while a donation alert gets clipped.

They do not understand the game

Who scored? Was the keeper out of his goal? Did the opponent rage quit? Without reading the game, a tool cannot tell a highlight from noise.

How it works

From VOD link to finished shorts

One command takes a stream link and runs the whole pipeline. Local detectors handle the seconds. Claude handles the judgment.

01 / INGEST

Pull the VOD

Parallel download of the stream, chat replay and audio. Your voice is separated from game sound.

02 / READ

Read the game

Scoreboard and clock, minimap radar, pack openings, walkouts, results, opponent quits.

03 / FEEL

Read the room

Chat reaction type (laughter, debate, hype), your own lines and the crowd in the game.

04 / DECIDE

Claude picks the story

Claude rates visual storyboards and chooses which moments become which short format.

05 / EDIT

Edit and check

Vertical layout, goal-locked camera, captions, sound design, loudness, then a quality gate.

Pilot output

Made automatically from one stream

Real shorts from our pilot with a Turkish EA SPORTS FC streamer on Kick. Selection, framing, captions and sound were all produced by the pipeline.

"Where is the keeper?"

Three empty-net goals from three different matches. The last one is the exact moment the channel itself had picked for its most viewed short.

absurdcompilation22.7s

"They couldn't take it"

Three goals, each followed by the opponent quitting the match. Detected from the in-game message on screen.

rage quitstory23.6s

"Own goal"

An own goal that a loudness-based tool would never flag. Found by reading the play, verified frame by frame.

own goalsingle moment11.1s

Pilot outputs shared with the streamer's permission. Editing style is still being refined with streamer feedback: longer hooks, more breathing room after each goal and smoother transitions are next.

Technology

The game tells us what happened.
Claude tells us what matters.

Game-aware perception

  • Scoreboard and clock OCR, two-digit scores
  • Minimap radar as free tracking data: ball, goal side, shot distance
  • 17 screen states: packs, walkouts, pauses, results
  • Goals the HUD never shows, read from result screens

Claude as the producer

Claude looks at storyboards of every candidate moment and decides formats and event IDs. It never outputs timestamps: detectors supply the exact frames. That split removed a whole class of timing errors and keeps the cost at cents per stream.

// producer output, validated against a schema { "sid": "s1", "format": "absurd_compilation", "events": ["m01g09", "m08g03", "m13g05"], "hook_text": "KALECİ NEREDE", "strength": "strong" } // structured outputs · prompt caching · per-stream budget cap · Batch API

Frame-accurate timing

A multi-cue goal detector combines the last live frame, radar, crowd audio and the GOAL board. Measured on held-out goals:

within ±0.5 s2% → 100%
within ±2 frames (60 fps)89%

Broadcast-grade output

  • 1080x1920, 60 fps, H.264, -14 LUFS
  • Face cam on top, the game's own scoreboard, goal-locked camera
  • Word-timed captions with Turkish characters done right
  • Original sound design synthesized in code: no licensing risk

Measured, not guessed

  • Hand-labeled gold set of 105 goals
  • Every change scored in seconds before it ships
  • Numeric quality gate before every render
  • 258 automated tests

Fast and light

  • 1080p frame reading 6 → 158 fps
  • Parallel stream download, about 2x faster
  • GPU encoding, 3x faster final encode
  • Gentle mode keeps the PC usable; cloud runs next
Where we are

Building in the open

Clipody is in a private pilot. Sales are closed while we refine the editing with real streamer feedback.

Game-aware detection engineDONE

Scoreboard, radar, screen states, goal timing, gold set and evaluation.

Claude producer and one-command pipelineDONE

From a VOD link to ranked, rendered shorts with a quality report.

Editorial flowNOW

Longer readable hooks, reaction time after each moment, smooth transitions, loop endings, a Claude "cold viewer" review before render.

Nightly runs for 5-10 streamersNEXT

Per-streamer style profiles and a feedback loop.

Cloud processing and more gamesNEXT

No load on the streamer's PC. Then self-serve: connect your channel, get shorts every morning.

$ clipody run --url kick.com/<streamer>/videos/<id> --shorts 5
✓ download     480p proxy + chat replay
✓ profile      overlay layout matched
✓ score        14 matches · 105 goals
✓ screens      8 pack openings · 8 opponent quits
✓ radar        goal side 105/105
✓ goal timing  net moment ±0.5 s
◆ producer     Claude · 7 ideas · 3 strong
✓ prep / build frame-accurate windows
✓ quality gate 5/5 passed
✓ render       5 shorts · 1080x1920 · 60 fps
→ report       out/report.md
For streamers

You stream. We find the moments.

✓
Ranked shorts every morningWith the reason each moment was picked.
✓
Titles, captions, hashtagsNative Turkish captions, your slang learned over time.
✓
Your style, your rulesA profile per streamer: layout, tone, what never to post.
✓
Both teams, every kind of momentGreat goals, absurd goals, rage quits, pack openings and walkouts.
✓
Safe to postNo licensed music, original sound effects, chat overlays handled.
✓
You stay in controlNothing is published without your approval.
FAQ

Questions

Can I sign up today?

Not yet. We are in a private pilot and sales are closed. Leave your email and channel and we will reach out when spots open.

Which games and platforms?

We start with EA SPORTS FC on Kick, Twitch and YouTube VODs. More games follow once the editing quality is where we want it.

How is Claude used?

Claude is the judgment layer: it reviews visual storyboards, decides which moments become shorts and in which format, and writes titles. Local detectors provide exact timing, which keeps results precise and the cost low.

Do I need a powerful PC?

No. The pilot runs on a single consumer GPU, and the product will process streams in the cloud so your machine stays free.

What about music and copyright?

We never add licensed music. Sound effects are synthesized in code, and menu music is muted or cut.

Want shorts from your streams?

Join the early access list. Tell us your channel and the game you play.

Email sercan@clipody.com