Repolode
reframe-oss

reframe-oss/reframe

Free, open-source video editor that runs entirely in your browser, with no login, uploads, or ads.

Open-source alternative to:CapCutClipchamp

Stars
171
Forks
354
Open issues
357
Last commit
5 hours ago

What is it?

Reframe is a browser-based video editor built with Next.js and FFmpeg.wasm. All processing happens on the user's device, so video files are never sent to a server and no account is required.

It focuses on common quick edits: resizing videos to preset social media formats such as Reels, TikTok, YouTube and Instagram, or to custom dimensions, with Fit (letterbox) or Fill (crop) framing. Users can also trim start and end times, rotate by 90-degree steps, mute audio, change playback speed from 0.25x to 4x, and adjust a CRF quality slider before export.

The project is MIT-licensed and can be run locally with Bun or Node.js, or deployed as a static site to Vercel, Netlify, GitHub Pages or Cloudflare Pages. Deployment on Vercel requires COOP/COEP headers for SharedArrayBuffer support.

Key features

  • 01Resize videos to 11 preset social media formats or custom dimensions
  • 02Choose Fit (letterbox) or Fill (crop) framing for the target aspect ratio
  • 03Trim start and end times with duration validation
  • 04Rotate video in 90-degree steps, mute audio, and change speed from 0.25x to 4x
  • 05Adjust export quality with a CRF slider and see live export progress

Use cases

  • Resizing a horizontal video for vertical platforms like Reels or TikTok
  • Quickly trimming and converting clips without installing desktop software
  • Editing sensitive footage that should not be uploaded to a third-party server

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/reframe-oss/reframe.git
  2. 2

    Enter the project folder

    cd reframe
  3. 3

    Install dependencies with Bun (or Node.js 18+ with npm)

    bun install
  4. 4

    Start the development server, then open http://localhost:3000

    bun run dev

Things to know

  • The metadata lists no license, though the README badge says MIT; confirm before reuse.
  • Video processing runs in the browser via WebAssembly and can use a lot of memory.
  • Requires a browser with WebAssembly support.

Topics

FAQ

What is reframe?
Free, open-source video editor that runs entirely in your browser, with no login, uploads, or ads. Reframe is a browser-based video editor built with Next.js and FFmpeg.wasm. All processing happens on the user's device, so video files are never sent to a server and no account is required.
Is reframe free to use? What license does it have?
reframe has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
Is reframe still maintained?
Actively maintained. The last commit to reframe was on Oct 21, 2026.
What can I use reframe for?
Resizing a horizontal video for vertical platforms like Reels or TikTok Quickly trimming and converting clips without installing desktop software Editing sensitive footage that should not be uploaded to a third-party server
How do I install reframe?
Clone the repository: git clone https://github.com/reframe-oss/reframe.git Enter the project folder: cd reframe Install dependencies with Bun (or Node.js 18+ with npm): bun install Start the development server, then open http://localhost:3000: bun run dev
Where can I get reframe?
The source code and installation instructions are on GitHub: https://github.com/reframe-oss/reframe

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects