Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.
- 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
Clone the repository
git clone https://github.com/reframe-oss/reframe.git - 2
Enter the project folder
cd reframe - 3
Install dependencies with Bun (or Node.js 18+ with npm)
bun install - 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
Open-source, self-hostable social media scheduling tool for planning, posting, and analyzing content across many platforms, with AI and API integrations.
Open-source, self-hostable stock market dashboard with live charts, price alerts, watchlists and company insights, built with Next.js and TradingView.
Open-source survey platform for in-app, website, link and email surveys, positioned as a Qualtrics alternative.
Typebot is a self-hostable visual chatbot builder for creating chat flows, embedding them in web or mobile apps, and collecting results.
A free PDF toolkit that runs entirely in the browser, offering 90+ tools to merge, split, compress, convert, and edit PDFs without uploading files.