GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - reframe-oss/reframe: Free, open-source video editor that runs in your browser. No login, no uploads, no ads.

BranchesTags
Open more actions menu

Latest commit

 

History

646 Commits
646 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.storybook
.storybook
 
 
docs
docs
 
 
public
public
 
 
scripts
scripts
 
 
security
security
 
 
src
src
 
 
test/e2e
test/e2e
 
 
.all-contributorsrc
.all-contributorsrc
 
 
.editorconfig
.editorconfig
 
 
.env.example
.env.example
 
 
.gitignore
.gitignore
 
 
.prettierignore
.prettierignore
 
 
.prettierrc
.prettierrc
 
 
.snyk
.snyk
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
bun.lock
bun.lock
 
 
eslint.config.mjs
eslint.config.mjs
 
 
netlify.toml
netlify.toml
 
 
next.config.ts
next.config.ts
 
 
package.json
package.json
 
 
playwright.config.ts
playwright.config.ts
 
 
postcss.config.mjs
postcss.config.mjs
 
 
tailwind.config.ts
tailwind.config.ts
 
 
tsconfig.json
tsconfig.json
 
 
vercel.json
vercel.json
 
 
vitest.config.ts
vitest.config.ts
 
 
vitest.setup.ts
vitest.setup.ts
 
 

Repository files navigation

Reframe

Resize, trim and convert videos in your browser. Your video never leaves your device.

Stars Issues License Next.js CI Netlify Status Known Vulnerabilities

Open Reframe → reframe-os.netlify.app

Opening a landscape clip in Reframe, choosing the 9:16 preset with Fill, trimming it to 4 seconds, exporting a 1080×1920 MP4 and downloading it

Opening a clip, resizing it to 9:16, trimming, exporting and downloading. Watch it as MP4.

Features

  • Resize for Reels, TikTok, Shorts, Instagram, YouTube and more, or any custom size; fit or fill
  • Trim, rotate, change speed (0.25× to 4×), mute or adjust audio, add background music
  • Text and image overlays; brightness, contrast, saturation and sharpness
  • Export to MP4, WebM, MKV or GIF with a quality slider
  • Undo and redo, and recovery after a refresh
  • Export profiles: built-in and saved output settings in one click, with safe-area guides (docs/EXPORT_PROFILES.md)
  • Keyboard shortcuts for everything common: see docs/USAGE.md

How it works

Reframe runs FFmpeg compiled to WebAssembly (FFmpeg.wasm) in a Web Worker, so your video is processed on your own device and the page stays responsive. When the site is cross-origin isolated (the Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers), browsers allow SharedArrayBuffer and Reframe uses the faster multi-threaded FFmpeg; otherwise it falls back to the single-threaded build. The details are in docs/ARCHITECTURE.md.

Quick start

You need Bun 1.x and Node.js 20.9 or newer.

git clone https://github.com/reframe-oss/reframe.git && cd reframe
bun install
bun run dev

Then open http://localhost:3000. Deploying your own copy: docs/DEPLOYMENT.md. Something not working? See docs/TROUBLESHOOTING.md.

Privacy

Your videos never leave your device. Reframe collects anonymous performance and error data to improve export reliability; you can opt out in Settings. Exactly what is sent, and what never is, is listed on the privacy page and in docs/DATADOG.md.

Contributing

Contributions of every size are welcome. Read CONTRIBUTING.md to set up, claim an issue with /assign, and open a pull request.

Part of GirlScript Summer of Code 2026

GirlScript Summer of Code 2026

Reframe was an official GSSoC'26 project. Pick one of the gssoc'26 issues and claim it by commenting /assign (how claiming works). Maintainers add the labels.

Supported by

Deploys by Netlify    Snyk    Datadog    Chromatic

Netlify hosts the site and its deploy previews. Snyk scans dependencies for vulnerabilities. Datadog Real User Monitoring tracks export reliability, through the Datadog Open Source Program. Chromatic runs visual review of UI changes.

Contributors

Contributors to Reframe

Reviewers, mentors, designers and others who don't commit code are credited with all-contributors.

License

MIT

About

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

reframe-os.netlify.app

Topics

browser-toolffmpeg-wasmnextjsopen-sourcetailwindcssvideovideo-editor

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

177 stars

Watchers

1 watching

Forks

356 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.