ReelCut
Cut a clip for reels without sending it anywhere
Trim, arrange, crop to 9:16 and render a finished file — all inside a browser tab. Your footage never leaves your disk, because there is nowhere to send it: this site has no backend.
- No uploads
- 9:16 and 1:1 crops
- Rendered in the browser

The file stays with you
Footage reaches the player through a blob URL held in this tab. There is no server to receive it — which is also why there is no size limit and no queue.
A crop for every platform
One clip, four shapes: vertical 9:16 for reels, 4:5, square and 16:9. The frame is cropped from the centre, never stretched.
Non-destructive editing
A cut stores numbers, not frames. A piece switched off stays on the timeline and comes back with one click, because the source is never touched.
Rendering without ffmpeg.wasm
Frames travel through a canvas into MediaRecorder. No thirty-megabyte WebAssembly download, and no COOP/COEP headers that static hosting cannot set anyway.
Editor
The footage stays in your browser. Closing the tab ends the session — nothing is stored anywhere.
Load a video file
Drop a file here or pick one from disk. Anything your browser can play will work.
MP4, WebM, MOV — depending on the browser
How it works
Five steps from raw footage to a file ready to post.
Load the footage
Drop a file or pick one from disk. The player gets a blob URL — nothing is uploaded.
Cut the timeline
Position the playhead and split the footage. Switch off what you do not need; it stays on the timeline in case you change your mind.
Choose the crop
Vertical 9:16 for reels and shorts, 4:5, square or wide. The preview shows exactly what stays in frame.
Adjust and caption
Brightness, contrast, saturation, speed and volume. Captions in three styles — bar, outline or shadow.
Render the file
Pick a resolution and start. The pieces you kept are written into a single WebM file, ready to download.

Questions and answers
Is my video uploaded anywhere?
No. The file is attached to the player through a blob URL that exists only in this tab. The site is a set of static files — there is no server that could receive anything.
Why does rendering take as long as the video?
Because the frames genuinely have to pass through the player and the canvas before MediaRecorder writes them. That is the price of rendering without ffmpeg.wasm, which in turn needs COOP/COEP headers that static hosting does not set.
How does the 9:16 crop work?
The picture is cropped from the centre to the chosen shape, never stretched. On landscape footage that means the sides fall outside the frame — the preview shows exactly what survives.
What format do I get?
WebM with VP9 or VP8, depending on the browser. It is what MediaRecorder writes natively; every modern browser opens it and most platforms accept it without conversion.
Is my work remembered?
No. Video cannot sensibly live in browser storage, and saving the cuts without the file would be misleading. Closing the tab ends the session.