Shorts cutter
Turn one long video into a handful of Shorts. Your machine does the listening and cutting. Claude picks the best moments.
Title blockbuild.ts
- Part no.
- B-01
- Family
- Content studio
- Runs from
- 8 GBParts run one at a time
- Status
- Not tested yet
- In
- One long video you made (a file on your computer).
- Out
- 3 to 5 vertical clips with captions, plus a title idea for each.
- Tools
- whisper.cppOllama
- Note
- Blueprint. Not run yet. The first real run is on a 128 GB Mac Studio from 10 Nov 2026.
Claude does the few hard parts.
Planning, the hard writing and the final review. That takes few tokens.
- Reads one-line summaries of the top moments (not the whole transcript) and picks the 3 to 5 that stand alone.
- Writes a hook line and a title for each pick.
- Final check: does each clip make sense without the rest of the video?
Claude never sees the video, the audio or the full transcript. It sees short summaries of the top-scored moments only.
Your machine does the bulk.
Find your memory. Each row names the model for each part. Free, private, on your computer.
| No. | Memory | Transcriber | Decider (Local Jev) | Drafter |
|---|---|---|---|---|
| SZ-01 | 8 GB6 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.5 4Bneeds 5.8 GBRuns, but tight | Qwen3.5 4Bneeds 5.8 GBRuns, but tight |
| SZ-02 | 16 GB12 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.5 0.8Bneeds 2.6 GBRuns well | Gemma 4 12Bneeds 11.2 GBRuns, but tight |
| SZ-03 | 24 GB18 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.5 4Bneeds 5.8 GBRuns well | Gemma 4 12Bneeds 11.2 GBRuns well |
| SZ-04 | 32 GB24 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.5 4Bneeds 5.8 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns, but tight |
| SZ-05 | 48 GB36 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Gemma 4 12Bneeds 11.2 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well |
| SZ-06 | 64 GB48 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Gemma 4 12Bneeds 11.2 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well |
| SZ-07 | 96 GB72 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well |
| SZ-08 | 128 GB96 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well |
| SZ-09 | 192 GB144 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well | Qwen3.8-Flash-Next (125B-A6B)needs 140 GBRuns, but tight |
| SZ-10 | 256 GB192 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well | Qwen3.8-Flash-Next (125B-A6B)needs 140 GBRuns well |
| SZ-11 | 512 GB384 GB usable | Distil-Whisper large-v3.5needs 2 GBRuns well | Qwen3.8 27Bneeds 22.7 GBRuns well | Qwen3.8-Flash-Next (125B-A6B)needs 140 GBRuns well |
- Transcriber
Turns speech into text with timestamps.
How we pick it: The most accurate speech-to-text model that fits and runs in whisper.cpp (Mac, Windows and Linux). Accuracy is the Open ASR word error rate: lower is better.
- Decider (Local Jev)
Answers typed questions about each item: pick one, give a score, or yes/no. It never writes.
How we pick it: The smartest chat model with an Ollama download that needs no more than a third of your usable memory. Smaller models answer sooner, and a decider only picks a label. If no model is that small, the drafter's model decides too.
- Drafter
Writes the first draft of many small things: summaries, title options, reply drafts.
How we pick it: The smartest chat model that fits your usable memory and has an Ollama download (the same model the /do recipes install).
- Fit labels
We count 75% of your memory as usable for AI. The rest is for the system and your apps. Runs well: the model fits in usable memory with at least 10% to spare. Runs, but tight: it fits, but less than 10% of usable memory is left. Close other apps first. Needs N GB+: it does not fit. N is the smallest memory size it fits in.
9 steps.
Each step says who does it: you, Claude, your machine or a script.
You
pickPick one video you own
A long video file on your computer. Your own work only.
Your machineTranscriber
transcribeTranscribe it
Speech to text with a timestamp on every sentence. Runs on your machine.
A script
windowsCut the text into moments
A script splits the transcript into 20 to 60 second windows that start and end on a full sentence.
Your machineDecider (Local Jev)
scoreScore every moment
Local Jev answers three typed questions per moment: how strong is the hook (score), does it make sense alone (yes/no), what is it about (pick one). Unsure answers are marked.
Your machineDrafter
summariseSum up the top moments
The drafter writes one line per top-scored moment. This is what Claude reads.
Claude
chooseClaude picks and titles
Claude reads the one-liners, picks 3 to 5 moments and writes a hook line and title for each.
A script
cutCut, crop and caption
ffmpeg cuts each pick, crops it to 9:16 and burns in captions from the transcript.
You
yoursMake it yours
Watch every clip. Fix the captions, re-record a hook in your own voice, cut what is weak. Post fewer, better clips.
You
shareShare your run (optional)
At the end, the script shows exactly what it would upload: your chip, memory, the models, how long each stage took and the token counts. No prompts, no outputs, no file names. Say yes and it goes to our review queue. Nothing is public until we approve it.
The step only you can do.
- YouTube does not pay for mass-produced, repetitive content (its "inauthentic content" rule). Every clip needs your own judgement and edits, not just the machine's cut.
- Post the clips you would be proud of, not every clip the script makes.
- If a clip shows realistic AI-made people, voices or events, YouTube asks you to turn on the "altered or synthetic content" label when you upload.
What a run costs.
Claude tokens for this recipe and for doing it all in Claude, local minutes and dollars. Only from runs a person has approved.
- Claude tokens, this recipe
- not run yet
- Claude tokens, all in Claude
- not run yet
- Local minutes
- not run yet
- Claude dollars (estimate)
- not run yet
Not run yetBlueprints now, numbers later. We run every recipe on a 128 GB Mac Studio from 10 Nov 2026, then publish the receipts.
Share your run. Only if you want to.
At the end, the script shows exactly what it would upload and asks first. A person reviews every run before it shows here.
- Your chip, memory, graphics card and operating system
- The recipe and the models you used
- How long each stage took
- Token counts: Claude in and out, local in and out
- How many items came out
- Tool versions
- A fingerprint (SHA-256) of the log and up to 15 cleaned log lines
- A handle you pick (not your name or email)
- Your prompts or the model's answers
- Your files, file names or folder paths
- Emails, links, keys or IP addresses (the server rejects any upload that has one)
- Your IP address in plain form: we keep a scrambled copy for rate limits only
Agents can share with the submit_run tool of https://insidethemachine.ai/mcp. Privacy