🎬 Concat — the free CapCut that never watermarks, plus the stack that feeds it

An editor that never watermarks · a timeline the machine cuts for you

◉━━━ FREE CUT · 4K60 ━━━◉

Concat v0.2.9 — github.com/jub0t/Concat · the free CapCut-shaped editor · 15,509★ · AGPL-3.0 · Windows · macOS · Linux · Android · no GPU, 4 GB RAM

RAW   -->  EDIT  -->  4K60
           captions   10-bit
           voice      HEVC
           matte      AV1
agent -->  concat --mcp  -->  ~40 tools

The unlock is plain: the editor costs nothing, and its machine layer edits the timeline for you.

your job the free helper
clean captions Subtitle Edit — github.com/SubtitleEdit · 7 offline engines, waveform retime, SRT out
a voice you own Piper — github.com/OHF-Voice · 34 languages, hundreds of lines per batch
a clean matte BiRefNet — github.com/ZhengPeng7 · hair, veils, thin props, folder batches
loudness that fits ffmpeg-normalize — github.com/slhck · two-pass EBU R128 to −14 LUFS, picture untouched
40 files at once FFmpeg Batch AV Converter — github.com/eibols · whole folders, NVENC/QSV/AMF
the phone cut Obtainium — github.com/ImranR98 · self-updates the arm64 APK, no store
The 24 free helpers, by job

Captions

Voice

Picture

Sound

Batch

Phone

Assets

Zero-install helpers

  • Concat browser tools — concat.standalones.org/tools · compress, convert, trim, extract audio, video to GIF, SRT↔VTT shift, bitrate and timecode calculators, all in the tab.
Drive it from a script or an agent

Concat ships an MCP server: one process, a project, and a tool list a machine reads.

concat --mcp                                  # serve a project; watch it cut
CONCAT_MCP_ROOTS=/footage:/exports concat --mcp   # writes limited to two folders
claude mcp add concat -- concat --mcp         # one line, Claude Code is driving
  • modes: window (you watch each edit land) · headless (no window, cron or server) · auto
  • the tool list, 8 of ~40: project_create · media_import · clips_split · captions_add · keyframe_set · template_instantiate · export_start · preview_frame
  • edit_apply folds a batch of edits into one undo step
  • preview_frame returns a still, so the agent checks its own work
  • export_start, then export_status: 4K60 H.264, HEVC or AV1
  • JSON-RPC: Settings › Automation prints the endpoint; any JSON-RPC client joins the same project
  • captions arrive as SRT from Subtitle Edit, land styled through the Captions panel

The edit is free, the machine does the cutting, the files stay on your disk.