Zylcut
Download
Program · Launch teaser

Drop in your
raw footage.

talk.mp4, 41 seconds, pauses and all. Then ask your agent for the cut.

It cuts the
dead air.

Word-timed transcripts, made on your machine, show it every pause.

It captions
every word.

so the edit is a file

You make
the final call.

Trim, move, undo anything. Then export, frame by frame, on your computer.

00:00:00:0000:00:41:12
00:00:00:00
V2Titles
V1A-roll
2.4s1.8s
A1Music
A2Voice

Everything on that timeline is one file on your disk.

When your agent trims a clip, it edits a line of index.tsx. When you drag the same clip, Zylcut edits the same line. There is never a second copy of your edit.

  • Same file, both ways. Agent edits and your edits land in one place.
  • Undo anything. Every change is one undo step, whoever made it.
  • Plain text. Diff it, commit it, back it up like code.
V1
a12.4sa2drag me
1export default function LaunchTeaser() {2  return (3    <stage>4      <scene id="main" width={1920} height={1080} active>5        <sequence id="a-roll">6          <video id="a1" src="footage/talk.mp4" start={0}7            sourceIn={4.2} sourceOut={14.8} />8          <video id="a2" src="footage/talk.mp4" start={13.0}9            sourceIn={17.3} sourceOut={29.05} />10        </sequence>11        <captions src="transcripts/talk.json" preset="spotlight" />12      </scene>13    </stage>14  );15}
Edit history
  1. Scroll down to let the agent make its edit.
$ zylcut install all
Claude Codeconnected
Codexconnected
OpenCodeconnected
Cursorconnected
Gemini CLIconnected
$ claude "cut the pauses from talk.mp4 and caption it"
media_transcribe talk.mp4 41.4 s, 96 words
edit index.tsx removed 2 pauses (4.2 s)
capture 00:00:12:00 captions in place
$

Bring the agent you already pay for.

Zylcut does not ship its own AI. One command connects it to the coding agents on your machine over MCP, and the agent opens Zylcut when it needs it.

Prefer to stay in the app? The Agent panel runs the same agents right next to your timeline, and shows every tool they call.

  • Claude Code
  • Codex
  • OpenCode
  • Cursor
  • Gemini CLI

It can see, hear and check its own work.

Your agent gets real tools for footage, not just a text file. It reads a transcript instead of guessing, and it looks at frames before it tells you it is done. Pick a tool to see what it gets back.

  • Transcribe every word, with timingsmedia_transcribeon your machine
  • Find the pauses, beats and scene changesmedia_waveform · media_beatson your machine
  • Look at frames to check its own workcapture · media_filmstripon your machine
  • Find stock video, music and sound effectsmedia_stock_search · sfx_listonline
  • Record a voiceover from a scriptvoiceoveron your machine
  • Export to MP4, MOV or WebMexporton your machine
talk.json · 96 words · 41.4 s
00:04.20So00:04.41the00:04.52thing00:04.80I00:04.88wanted00:05.14to00:05.22show00:05.48you00:05.60today00:08.02is00:08.15how00:08.31the00:08.40edit00:08.71lives00:08.98in00:09.06a00:09.12file.00:11.20Every00:11.46trim00:11.71is00:11.80one00:12.02line,00:12.38and00:12.50your00:12.66agent00:12.98changes00:13.37the00:13.45same00:13.70line00:13.96you00:14.08do.
AgentTwo pauses: 2.4 s before "is" and 1.8 s before "Every". Cutting both.

Every word has a start and end time, so a cut lands between words, never inside one.

talk.mp4 · 2 pauses over 1 s
silence 2.4 s, 1.8 smusic beats
Agent4.2 s of silence to cut. The beats stay, so the music still lands on them.

The agent sees where the dead air is before it touches the edit.

capture · 4 frames of the edit
00:00:02:00
00:00:06:00
SO THE EDIT IS A FILE
00:00:12:00
00:00:18:00
AgentAt 00:00:12:00 the captions sit in the lower third and nothing is clipped.

It renders real frames of your edit and checks the captions sit where they should.

footage_search · "the part about one file"
  1. talk.mp400:08.15"how the edit lives in a file"
  2. interview-2.mov03:41.02"it's just one file on your disk"
  3. broll-notes.m4a00:52.40"save the file and you see it"
AgentUsing interview-2.mov at 03:41 to cover the line about one file.

Hours of footage, searched by meaning, on your own computer.

media_stock_search · "late night coding"
City at night0:12
Desk, top down0:08
Keyboard close-up0:06
Coffee pour0:05
Soft piano bed2:30
Whoosh0:01
AgentPutting "Soft piano bed" under the voice at -18 dB. Its licence goes in credits.json.

Results come with their licence, and the agent credits them for you.

voiceover · local voice

"Your agent cuts. You direct. And it all stays on your machine."

AgentThe narration runs 4.1 s, and each title starts on its word.

Generated on your machine, timed to the words so visuals can follow the voice.

export · launch-teaser.mp4
SO THE EDIT IS A FILE
frame 642 / 1,110H.264 · 1920x1080 · 30 fps
AgentWhen it finishes, I will check the first and last frames before I say it is done.

Frame by frame with the ffmpeg built into Zylcut. No upload, no queue.

Your footage never leaves your computer.

Zylcut transcribes, cuts and exports on your machine, so there is nothing to upload and nothing to wait for. It only goes online when you ask it to, like searching for stock footage.

Your account is just your email and your trial dates. It never sees a frame of your work. Read the privacy policy.

On your computer
Footage
Never uploaded
Projects
Plain files, in a folder you choose
Transcription
Runs locally, after one model download
Export
Rendered locally, ffmpeg built in
Agent connection
This computer only, protected by a key
On zylcut.com
Account
Your email, and your name if you use Google
Trial
When it started and when it ends
Tracking
None

Questions

The short answers. If yours is not here, ask us.

Still stuck?
hello@zylcut.com

Or in the app, choose Help > Report a Problem. It gathers the details and shows you everything before you send it.

How much does Zylcut cost?

Every new account starts with a 14-day free trial with everything included. Plans for after the trial are coming, and nothing is ever charged without your agreement. The AI work runs on the coding agent you already use, under that agent's own plan.

Why do I need an account?

Your account holds your trial, and later your plan. It is only your email: your footage and projects never touch it. Sign in with Google or with a code we email you, no password needed.

Which agents work with it?

Claude Code, Codex, OpenCode, Cursor and Gemini CLI are set up with one command. Any other agent that speaks MCP can connect too.

Do I need an agent at all?

No. Zylcut is a full editor on its own, with a timeline, canvas, inspector and code editor. The agent is there when you want it to do the tedious parts.

Is my footage uploaded anywhere?

No. Transcription, editing and export all run on your computer. Zylcut only goes online when you ask for something online, like stock footage or music, and your account never sees your projects.

Which computers does it run on?

macOS on Apple silicon, Windows 10 and 11 (x64), and Linux (AppImage or .deb).

macOS says the app cannot be opened. What now?

Zylcut is not notarized by Apple yet. Open System Settings, go to Privacy & Security, and choose Open Anyway next to Zylcut. You only do this once.

Windows says it protected my PC. What now?

The installer is not code-signed yet, so Windows SmartScreen warns about it. Click More info, then Run anyway. You only do this once.

What is a composition?

Your edit, written as a JSX file called index.tsx in your project folder. You never have to read it, but because it is plain text, an agent can change it precisely and you can keep it in git.

Your footage.
Your agent.
Your machine.

Free for 14 days, for macOS, Windows and Linux. Version 0.8.0.

Create your account to start the trial. No card needed.
  1. 1

    Download Zylcut

    For macOS, Windows or Linux. Open it, sign in, and pick a folder for your first project.

  2. 2

    Connect your agent

    Settings > Connect an agent, or run one command in your terminal.

    zylcut install all
  3. 3

    Ask for the cut

    Drop your footage in and tell your agent what you want. Then fine-tune it on the timeline.

    claude "cut the pauses and caption it"