All tools · Video

Video Editor Beta

Trim, split, and reorder clips on a timeline, add captions and a music track, and export one finished video. Runs entirely in your browser — nothing is uploaded.

Video Editor

Add two or more video or image clips to start building your timeline. New imports join the Main lane — use the timeline's "+ Add overlay lane" or "+ Add cutaway lane" buttons to create a new lane, then drag a clip onto it: overlay lanes layer a clip as a picture-in-picture inset, cutaway lanes swap the whole picture to that clip while it plays.

Click to choose clips or drag video/image files here

Supports .mp4, .webm, .mov, .mkv, .avi, .jpg, .png, .webp — mix video and image clips freely

0:00 / 0:00

Click a clip, caption, or a music bar on the timeline below to adjust it.

Runs on a real video engine loaded into your browser (FFmpeg, compiled to WebAssembly) — about 30MB, downloaded once and cached for the rest of this visit. Nothing is uploaded; editing and exporting happen entirely on your device. Main-lane clips' own audio is mixed with any music tracks you add — use a clip's volume/mute controls to balance them. If any main-lane clip has no audio track of its own, the export automatically falls back to music-only audio so it still finishes successfully. Clips on an overlay lane appear as a picture-in-picture box during the time they cover — pick which corner it shows in from its Position control — while clips on a cutaway lane take over the whole picture instead. Either way they're silent in the export — only the main lane's audio and your music tracks are mixed in. Select any clip to give it a color Filter and any combination of Blur/Vignette/Grain/Mirror Effects, and pick a Transition on the small selector between two Main-lane clips — both apply the same way in your exported video as in the preview. Select a caption to give it an entrance/exit Animation, Bold/Italic/Outline/Shadow/Background styling, and a Size/Font — Fade and Slide animate in your exported video too, while Typewriter and Pop are preview-only effects. Use the Undo/Redo and Copy/Paste buttons (or Ctrl+Z / Ctrl+Y / Ctrl+C / Ctrl+V) to step back through changes or duplicate a selected clip, caption, or music track.

How it works

  1. Add two or more video or image clips — drag them into order and trim each one's start/end (or duration, for images).
  2. Pick Cut or Crossfade for the transitions between clips, then add any text captions with their own on-screen timing.
  3. Optionally add a background music track and set its volume.
  4. Click Export video and download the finished MP4.

Frequently asked questions

Is this a full CapCut replacement?

Not yet — this first version covers the core of a timeline editor: trimming/splitting/reordering clips, cut or crossfade transitions, text overlays, and a background music track, all exported to one MP4. Speed ramping, multi-track layering, auto-captions, and a bigger effects library are the kind of things later rounds can add, the same way Photo Editor grew feature by feature.

Can I mix video clips and photos in the same timeline?

Yes — image clips play for a duration you set (4 seconds by default, editable per clip) and are scaled to match your video clips automatically.

What happens to each clip's own audio?

The exported video's audio track comes from your background music only, if you add one — original clip audio isn't mixed in yet in this version. Export without a music track for a silent (video-only) result.

How does Split work?

Enter a time within a clip's current start/end range and click Split — that one clip becomes two, trimmed to meet at that point, so you can rearrange or delete just part of it.

Does editing or exporting upload my files anywhere?

No — everything runs on a real video engine (FFmpeg, compiled to WebAssembly) loaded into your browser. Your clips, images, and music are never uploaded.

Is there a limit on how many clips I can use?

No hard limit — since this runs in your browser, the practical ceiling is your device's memory and how long you're willing to wait for a longer timeline to render, especially with crossfade transitions or several text overlays.

Your files are never uploaded. Gotool.xyz runs entirely as JavaScript in your browser. Your files are processed in memory and never touch a server — nothing to breach, nothing to clean up. Close the tab and it's like it never happened. The only thing we count is which tool ran (just the name, e.g. "merge") so we know what people find useful — never your file, its name, its size, or anything in it.