Augani/openreel-videoPublic

OpenReel Video - Professional browser-based video editor. Open source CapCut alternative. 100% browser-based, no installation, no cloud uploads, no watermarks.

AI summary: Open-source, client-side video editor running entirely in the browser.

Stars
4.7K
+18 today
Forks
650
Watchers
29
Open issues
16
Open PRs
11
Contributors
~7
Commits
229
Branches
15

TypeScriptMITCreated Jan 19, 2026Last push 13d agoLatest release v0.5.0+87 stars this week+104 this month

Star history

since Jan 18, 2026
02K4KJan 2026Mar 2026May 2026Aug 2026
4.7K stars as of Aug 6, 2026, tracked back to Jan 18, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 3 commits2026-01-20: 24 commits2026-01-21: 24 commits2026-01-22: 17 commits2026-01-23: 3 commits2026-01-24: 2 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 6 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 1 commit2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 4 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 3 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 1 commit2026-03-10: 4 commits2026-03-11: 8 commits2026-03-12: 0 commits2026-03-13: 1 commit2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 18 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 2 commits2026-03-25: 1 commit2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 4 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 23 commits2026-05-08: 4 commits2026-05-09: 7 commits2026-05-10: 10 commits2026-05-11: 6 commits2026-05-12: 2 commits2026-05-13: 6 commits2026-05-14: 5 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 4 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 2 commits2026-05-21: 2 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 1 commit2026-05-31: 2 commits2026-06-01: 6 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 1 commit2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
207 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Permissive license

    MIT

What openreel-video does

OpenReel Video is a fully-featured, browser-based video editor that operates completely client-side without requiring file uploads or cloud processing. Built using modern web technologies like WebCodecs and WebGPU, it delivers professional-grade video editing directly in the browser with hardware acceleration. It ensures complete user privacy by processing all video and audio assets locally on the user's device.

Video editors, content creators, and users seeking a free, private alternative to CapCut or Premiere. Accessible to anyone with a modern web browser.

  • Client-Side Processing: Edits and renders videos entirely in the browser without uploading media to external servers.
  • GPU Acceleration: Utilizes WebGPU and WebCodecs to enable smooth 4K editing and rapid exporting.
  • Multi-Track Timeline: Supports unlimited video, audio, image, and text tracks for complex video compositions.
  • Professional Effects: Includes advanced editing capabilities like keyframe animations, chroma key, and blend modes.
  • Dynamic Text Tools: Offers over 20 text animations and karaoke-style subtitles for modern content creation.

Where teams use it

Privacy-Focused Video Editing

Journalists and corporate users edit sensitive video footage without risking data leaks to cloud services.

Zero-Install Software Access

Users on managed devices or Chromebooks edit videos instantly in their browser without requiring admin installation privileges.

Social Media Content Creation

Creators rapidly compile and caption short-form clips utilizing built-in text animations and effects.

Offline Web Editing

Video editors trim and render footage on airplanes or in low-connectivity areas once the web app is cached.

Getting started: Visit openreel.video in your browser to start editing.

README

main branch

OpenReel Video

The open source CapCut alternative. Professional video editing in your browser. No uploads. No installs. 100% open source.

OpenReel Video is a fully-featured browser-based video editor that runs entirely client-side. Built with React, TypeScript, WebCodecs, and WebGPU for professional-grade video editing without the need for expensive software or cloud processing.

Try it Live | Documentation | Discussions | Twitter

OpenReel Editor License Status Open Source


Why OpenReel?

  • 100% Client-Side - Your videos never leave your device. No uploads, no cloud processing, complete privacy.
  • No Installation - Works in Chrome/Edge. Just open and start editing.
  • Professional Features - Multi-track timeline, keyframe animations, color grading, audio effects, and more.
  • GPU Accelerated - WebGPU and WebCodecs for smooth 4K editing and fast exports.
  • Free Forever - MIT licensed, no subscriptions, no watermarks.

Features

Video Editing

  • Multi-track timeline - Unlimited video, audio, image, text, and graphics tracks
  • Real-time preview - Smooth playback with GPU acceleration
  • Precision editing - Frame-accurate scrubbing, cut, trim, split, ripple delete
  • Transitions - Crossfade, dip to black/white, wipe, slide effects
  • Video effects - Brightness, contrast, saturation, blur, sharpen, glow, vignette, chroma key
  • Blend modes - Multiply, screen, overlay, add, subtract, and more
  • Speed control - 0.25x to 4x with audio pitch preservation
  • Crop & transform - Position, scale, rotation with 3D perspective

Graphics & Text

  • Professional text editor - Rich styling, shadows, outlines, gradients
  • 20+ text animations - Typewriter, fade, slide, bounce, pop, elastic, glitch
  • Karaoke-style subtitles - Word-by-word highlighting synced to audio
  • Shape tools - Rectangle, circle, arrow, polygon, star with fill/stroke
  • SVG support - Import SVGs with color tinting and animations
  • Stickers & emoji - Built-in library
  • Background generator - Solid colors, gradients, mesh gradients, patterns
  • Keyframe animations - Animate any property over time with 20+ easing curves

Audio

  • Multi-track mixing - Unlimited audio tracks with real-time mixing
  • Waveform visualization - Visual audio editing
  • Audio effects - EQ, compressor, reverb, delay, chorus, flanger, distortion
  • Volume & panning - Per-clip controls with fade in/out
  • Beat detection - Auto-generate markers synced to music
  • Audio ducking - Auto-reduce music when dialog plays
  • Noise reduction - 3-pass noise removal (tonal, broadband, rumble)

Color Grading

  • Color wheels - Lift, gamma, gain controls
  • HSL adjustments - Hue, saturation, lightness fine-tuning
  • Curves editor - RGB and individual channel curves
  • LUT support - Import and apply 3D LUTs
  • Built-in presets - One-click color grading

Export

  • MP4 (H.264/H.265) - Universal compatibility
  • WebM (VP8/VP9/AV1) - Web-optimized format
  • ProRes - Professional intermediate format (Proxy, LT, Standard, HQ, 4444)
  • Quality presets - 4K @ 60fps, 1080p, 720p, 480p
  • Custom settings - Bitrate, frame rate, codec options, color depth
  • Hardware encoding - WebCodecs for fast exports
  • AI upscaling - Enhance resolution with WebGPU shaders
  • Audio export - MP3, WAV, AAC, FLAC, OGG
  • Image sequences - JPG, PNG, WebP frame export
  • Progress tracking - Real-time progress with cancel support

Professional Tools

  • Unlimited undo/redo - Full history with recovery
  • Auto-save - Never lose work (IndexedDB storage)
  • Keyboard shortcuts - Professional workflow
  • Snap to grid - Magnetic alignment
  • Track management - Show/hide, lock/unlock, reorder
  • Subtitle support - SRT import with customizable styling
  • Screen recording - Record screen, camera, or both
  • Project sharing - Export/import project files

Performance

  • WebGPU rendering - GPU-accelerated compositing
  • WebCodecs API - Hardware video decoding/encoding
  • Frame caching - LRU cache for smooth playback
  • Web Workers - Background processing
  • 4K support - Edit and export in 4K resolution

Quick Start

Try Online

Visit openreel.video to start editing immediately.

Run Locally

# Clone the repository
git clone https://github.com/Augani/openreel-video.git
cd openreel-video

# Install dependencies (requires Node.js 18+)
pnpm install

# Start development server
pnpm dev

# Open http://localhost:5173

Build for Production

pnpm build
pnpm preview

Browser Requirements

Browser Version Status
Chrome 94+ Full support
Edge 94+ Full support
Firefox 130+ Full support
Safari 16.4+ Full support

All major browsers now support WebCodecs for hardware-accelerated video encoding/decoding.

Recommended:

  • 8GB+ RAM
  • Dedicated GPU for 4K editing
  • Modern multi-core CPU

Architecture

Monorepo Structure

openreel/
├── apps/web/              # React frontend (~66k lines)
│   └── src/
│       ├── components/    # UI components
│       │   └── editor/    # Editor panels (Timeline, Preview, Inspector)
│       ├── stores/        # Zustand state management
│       ├── services/      # Auto-save, shortcuts, screen recording
│       └── bridges/       # Engine coordination
│
└── packages/core/         # Core engines (~59k lines)
    └── src/
        ├── video/         # Video processing, WebGPU rendering
        ├── audio/         # Web Audio API, effects, beat detection
        ├── graphics/      # Canvas/THREE.js, shapes, SVG
        ├── text/          # Text rendering, animations
        ├── export/        # MP4/WebM encoding
        └── storage/       # IndexedDB, serialization

Key Technologies

  • React 18 + TypeScript - Type-safe UI
  • Zustand - Lightweight state management
  • MediaBunny - Video/audio processing
  • WebCodecs - Hardware encoding/decoding
  • WebGPU - GPU-accelerated rendering
  • Web Audio API - Professional audio processing
  • THREE.js - 3D transforms and effects
  • IndexedDB - Local project storage

Design Principles

  • Action-based editing - Every edit is an undoable action
  • Immutable state - Predictable updates with Zustand
  • Engine separation - Video, audio, graphics engines are independent
  • Progressive enhancement - Graceful fallbacks (WebGPU → Canvas2D)

AI-Managed Development

OpenReel is an experiment in AI-assisted open source development. Claude AI helps manage:

  • Issue triage - Reviews and responds to issues
  • Code implementation - Writes features and fixes bugs
  • Code review - Maintains quality standards
  • Documentation - Keeps docs up to date

Human oversight from Augustus ensures strategic direction and final approval on major changes. All code is public, tested, and follows best practices.

What this means for contributors:

  • Issues get reviewed quickly (usually within 24 hours)
  • Bug fixes ship fast
  • Clear, detailed responses to questions
  • High code quality standards

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

Ways to contribute:

  • Report bugs with reproduction steps
  • Suggest features in Discussions
  • Submit PRs for bugs or features
  • Improve documentation
  • Write tests
  • Share effect presets

Development workflow:

# Fork and clone
git clone https://github.com/Augani/openreel-video.git

# Create feature branch
git checkout -b feat/your-feature

# Make changes, then test
pnpm typecheck
pnpm test
pnpm lint

# Commit with conventional commits
git commit -m "feat: add your feature"

# Push and open PR
git push origin feat/your-feature

Roadmap

Completed

  • Multi-track timeline with drag-and-drop
  • Real-time video preview with GPU acceleration
  • Full editing suite (cut, trim, split, transitions)
  • Text editor with 20+ animations
  • Graphics (shapes, SVG, stickers, backgrounds)
  • Audio mixing with effects and beat detection
  • Color grading with LUT support
  • Keyframe animation system
  • Export to MP4/WebM (4K supported)
  • Screen recording
  • AI upscaling
  • Undo/redo with auto-save

In Progress

  • Nested sequences (timeline in timeline)
  • Motion tracking
  • More export formats (ProRes, GIF)
  • Plugin system

Planned

  • Adjustment layers
  • Advanced masking
  • Audio spectral editing
  • Collaborative editing
  • Mobile optimization

License

MIT License - Use freely for personal and commercial projects.

See LICENSE for details.


Acknowledgments

Built with:

Inspired by:

  • DaVinci Resolve - Professional tools done right
  • CapCut - Accessible editing for everyone
  • Figma - Browser-based professional software

Support

  • GitHub Issues - Bug reports and feature requests
  • GitHub Discussions - Questions and community chat
  • Twitter/X - @python_xi

$OPENREEL Token

CA: B7wDnfrdtvdG7SCkRjSMJ6LkVwGWvdWrQ75iV8G9pump


Built with care by @python_xi and AI working together.

Making professional video editing accessible to everyone. Forever free. Forever open source.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

5 total
  1. ## Tabbed Inspector Redesign The editor's right-side inspector is rebuilt from a single endless scroll column (fake scroll-anchor "tabs") into **real isolated tabs** — clicking a tab shows only that tab's controls, like professional NLEs. ### Highlights - **Real isolated tabs** per clip type — `Transform · Color · Effects · Audio · Speed · Animate · AI` (and `Style` for text/shape/SVG). Tab sets adapt to the selected clip type so every control is reachable and no tab is empty. - **All existing functionality preserved** — ~40 sections re-parented under tabs, none removed. - **Slider ergonomics** — click a value to type an exact number; double-click to reset to default. - **Persistent active tab** (remembered across clip selections) + per-tab error boundaries. ### Under the hood - `InspectorPanel.tsx` refactored from 2,335 → 1,351 lines as a controller, delegating to 8 focused tab components. - 20+ new tests including real-component render tests proving tab isolation and per-clip-type reachability. - Full test suite green and deterministic; typecheck clean across all packages. PR #71.

  2. ## What's New ### Editing Templates & Recipes - **One-click effect recipes** — 37 built-in templates across cinema, glitch, retro, social, branding, color, overlay, and text categories - **Applied effects panel** at the top of the inspector — see everything applied to a clip, edit controls, or remove with one click - **Layer-correct rendering** — template overlays render above video, not behind - **Template controls** — adjustable parameters (sliders, colors, text) per recipe ### Audio Engine - **Spectral noise reduction** with recommendation-based analysis and progress tracking - **Audio effects engine** integration with volume automation - **Playback locking** during effect application to prevent conflicts ### Performance Fixes - **Color grading no longer freezes the app** — 150ms debounce on effect changes prevents VTDecoder memory explosion from render flooding - **Clip effects and adjacent transitions** fixed ### Other Improvements - Drag-and-drop import restored in assets panel - Templates tab scrolling fixed - Recording template proportions corrected (REC dot now matches text size) ## Full Changelog https://github.com/Augani/openreel-video/compare/v0.3.0...v0.4.0

  3. ## Features - **Video stabilization** — FFmpeg vidstab running in-browser via WASM. Tracks camera motion frame-by-frame and corrects it while extending edges (no resolution loss from zooming). User-controlled strength affects analysis precision and smoothing. - **Smooth slow motion** — Optical flow frame interpolation for fluid slow-mo playback - **AI highlight extractor** — Automatically detect key moments in footage - **Text behind subject** — MediaPipe segmentation for text-behind-person effect - **Multi-language transcription** — Subtitle generation with MOV file support - **Noise reduction** — Audio enhancement workflow - **Playhead snap-to-edges** — Playhead gently snaps to clip boundaries when dragging slowly; fast drags pass through unobstructed - **Visible trim handles** — Selected clips show solid handles with grip indicator at both ends - **Preview zoom options** — 50% and 75% zoom-out in preview controls - **Color picker transparency** — Alpha channel support in color pickers - **Command-based editing** — Full undo/redo history system ## Fixes - Smooth timeline scrubbing — RAF-throttled playhead drag with 50ms frame decode debounce - Export includes stabilized video

  4. v0.2.0v0.2.0May 7, 2026

    ## What's New ### Features - **Click-to-select SVG/graphics from preview player** — Graphics (shapes, SVGs, stickers) can now be selected directly by clicking them on the canvas, with hover feedback showing clip boundaries (#37) - **Separate multiple audio tracks from imported video files** — "Separate Audio" now creates one audio clip per audio track in the source file, each routed to its own timeline track (#38) ### Bug Fixes & Improvements - Audio waveform display on video clips in timeline - SVG/emoji clips rendering and emoji resize fixes - Reduced peak memory usage during long video export **Full Changelog**: https://github.com/Augani/openreel-video/compare/v0.1.0...v0.2.0

  5. v0.1.0 — First Releasev0.1.0Feb 26, 2026

    ## v0.1.0 — First Release The first tagged release of OpenReel Video, a professional browser-based video editor. ### Core Features - **Timeline editing** — multi-track video, audio, image, text, and graphics clips with drag-and-drop - **WebGPU rendering** — hardware-accelerated preview with Canvas2D fallback - **Video export** — direct-to-disk encoding via File System Access API + MediaBunny (WebCodecs) - **Audio engine** — Web Audio API with effects (EQ, reverb, compressor), beat detection, and audio mixing - **Text system** — 20+ text animations with keyframe support - **Graphics** — shapes, SVG rendering, stickers, and particle effects - **Video effects** — filters, color correction, and emphasis animations - **AI features** — auto cut silence, beat sync - **Project persistence** — IndexedDB auto-save with project recovery - **Undo/redo** — full action-based editing history ### UI - Responsive editor with resizable panels (assets, preview, inspector, timeline) - Media asset panel with grid/list view modes and search - Preview zoom control and fullscreen mode - Keyboard shortcuts throughout ### Export - MP4, WebM, MOV formats - Streams directly to disk — no in-memory blob acc

Code frequency

additions and deletions
+1.1M-1.1MWeek of 2026-01-18: +204,382 linesWeek of 2026-01-18: -8,103 linesWeek of 2026-01-25: +118 linesWeek of 2026-01-25: -201 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +0 linesWeek of 2026-02-08: -0 linesWeek of 2026-02-15: +10 linesWeek of 2026-02-15: -7 linesWeek of 2026-02-22: +1,497 linesWeek of 2026-02-22: -5,659 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +4,844 linesWeek of 2026-03-08: -1,573 linesWeek of 2026-03-15: +2,949 linesWeek of 2026-03-15: -298 linesWeek of 2026-03-22: +487 linesWeek of 2026-03-22: -80 linesWeek of 2026-03-29: +0 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +0 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +138 linesWeek of 2026-04-12: -15 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +11,220 linesWeek of 2026-05-03: -3,437 linesWeek of 2026-05-10: +16,932 linesWeek of 2026-05-10: -6,885 linesWeek of 2026-05-17: +7,579 linesWeek of 2026-05-17: -5,433 linesWeek of 2026-05-24: +5,479 linesWeek of 2026-05-24: -2,119 linesWeek of 2026-05-31: +3,210 linesWeek of 2026-05-31: -441 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +1,060,297 linesWeek of 2026-07-19: -17,675 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesJan 18, 2026Jul 26, 2026
+1.3M lines added, -51.9K removed over the last year.

Commits per week

last 52 weeks
730Week of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 73 commitsWeek of 2026-01-25: 6 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 1 commitsWeek of 2026-02-22: 7 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 14 commitsWeek of 2026-03-15: 18 commitsWeek of 2026-03-22: 3 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 4 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 34 commitsWeek of 2026-05-10: 29 commitsWeek of 2026-05-17: 8 commitsWeek of 2026-05-24: 1 commitsWeek of 2026-05-31: 8 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 1 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsAug 9, 2025Aug 2, 2026
207 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 2 commitsSun 9:00 — 2 commitsSun 10:00 — 2 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 1 commitsSun 15:00 — 0 commitsSun 16:00 — 4 commitsSun 17:00 — 1 commitsSun 18:00 — 1 commitsSun 19:00 — 0 commitsSun 20:00 — 0 commitsSun 21:00 — 2 commitsSun 22:00 — 0 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 2 commitsMon 6:00 — 0 commitsMon 7:00 — 3 commitsMon 8:00 — 2 commitsMon 9:00 — 1 commitsMon 10:00 — 0 commitsMon 11:00 — 5 commitsMon 12:00 — 1 commitsMon 13:00 — 1 commitsMon 14:00 — 3 commitsMon 15:00 — 0 commitsMon 16:00 — 0 commitsMon 17:00 — 0 commitsMon 18:00 — 2 commitsMon 19:00 — 0 commitsMon 20:00 — 0 commitsMon 21:00 — 0 commitsMon 22:00 — 0 commitsMon 23:00 — 0 commitsTue 0:00 — 4 commitsTue 1:00 — 1 commitsTue 2:00 — 5 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 2 commitsTue 10:00 — 3 commitsTue 11:00 — 3 commitsTue 12:00 — 2 commitsTue 13:00 — 0 commitsTue 14:00 — 0 commitsTue 15:00 — 4 commitsTue 16:00 — 2 commitsTue 17:00 — 0 commitsTue 18:00 — 2 commitsTue 19:00 — 4 commitsTue 20:00 — 4 commitsTue 21:00 — 2 commitsTue 22:00 — 0 commitsTue 23:00 — 0 commitsWed 0:00 — 0 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 1 commitsWed 6:00 — 0 commitsWed 7:00 — 1 commitsWed 8:00 — 3 commitsWed 9:00 — 2 commitsWed 10:00 — 0 commitsWed 11:00 — 0 commitsWed 12:00 — 1 commitsWed 13:00 — 0 commitsWed 14:00 — 0 commitsWed 15:00 — 1 commitsWed 16:00 — 6 commitsWed 17:00 — 3 commitsWed 18:00 — 7 commitsWed 19:00 — 7 commitsWed 20:00 — 5 commitsWed 21:00 — 2 commitsWed 22:00 — 11 commitsWed 23:00 — 9 commitsThu 0:00 — 3 commitsThu 1:00 — 2 commitsThu 2:00 — 5 commitsThu 3:00 — 10 commitsThu 4:00 — 0 commitsThu 5:00 — 6 commitsThu 6:00 — 11 commitsThu 7:00 — 4 commitsThu 8:00 — 2 commitsThu 9:00 — 4 commitsThu 10:00 — 1 commitsThu 11:00 — 2 commitsThu 12:00 — 0 commitsThu 13:00 — 0 commitsThu 14:00 — 1 commitsThu 15:00 — 3 commitsThu 16:00 — 1 commitsThu 17:00 — 2 commitsThu 18:00 — 0 commitsThu 19:00 — 1 commitsThu 20:00 — 1 commitsThu 21:00 — 0 commitsThu 22:00 — 0 commitsThu 23:00 — 0 commitsFri 0:00 — 0 commitsFri 1:00 — 3 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 1 commitsFri 10:00 — 1 commitsFri 11:00 — 0 commitsFri 12:00 — 0 commitsFri 13:00 — 2 commitsFri 14:00 — 0 commitsFri 15:00 — 1 commitsFri 16:00 — 0 commitsFri 17:00 — 0 commitsFri 18:00 — 1 commitsFri 19:00 — 0 commitsFri 20:00 — 0 commitsFri 21:00 — 0 commitsFri 22:00 — 0 commitsFri 23:00 — 0 commitsSat 0:00 — 1 commitsSat 1:00 — 0 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 1 commitsSat 12:00 — 2 commitsSat 13:00 — 0 commitsSat 14:00 — 2 commitsSat 15:00 — 3 commitsSat 16:00 — 0 commitsSat 17:00 — 1 commitsSat 18:00 — 0 commitsSat 19:00 — 1 commitsSat 20:00 — 1 commitsSat 21:00 — 1 commitsSat 22:00 — 0 commitsSat 23:00 — 1 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits162 (71%)
Community commits67 (29%)

229 commits in total over the last year.

DateListRankStars gained
Jul 12, 2026daily#24+2
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    194.7K stars · TypeScript