Skip to content

bryfar/Open-Studio

Repository files navigation

✨ Open Studio

Open Studio

Open source browser-based video editor with desktop app. Edit, export and create shorts with AI assistance.

English | Español

CI License Stars Security Code_of_Conduct

⚡ Why Open Studio?

Compared to Open Studio Advantage
CapCut Open source, self-hosted, extensible
Kdenlive Runs in browser, cross-platform desktop app
DaVinci Resolve Lightweight web interface, no download required
Online editors Works offline, local project storage

Open Studio combines:

  • 🎬 Professional multi-track timeline in the browser
  • 🤖 AI-assisted short video generation
  • 🖥️ Desktop app for offline work
  • 📦 One-click installers for Windows, macOS, Linux

🚀 Quick Start

# 1) Clone the repository
git clone https://github.com/bryfar/Open-Studio.git

# 2) Enter the project
cd Open-Studio

# 3) Install monorepo dependencies
npm install

# 4) Run baseline lint checks
npm run lint

# 5) Start the web app (Next.js)
npm run dev

# 6) Start the desktop app (Electron + web)
npm run dev:desktop

# 7) Start the shorts API (FastAPI)
npm run dev:api

# 8) Start the processing worker
npm run dev:worker

▲ Deploy

Option When to use Recommended steps
Vercel Fast deploy for the Next.js frontend 1) Connect repo 2) Configure variables 3) Review vercel.json 4) Enable branch/tag deploys
Cloudflare Edge distribution and network control 1) Configure project 2) Define variables 3) Set build command/output 4) Validate routing and caching

Release checklist:

Step What to validate
1 Variables and secrets from .env.example and apps/openstudio-shorts-service/.env.example
2 Deploy configuration in vercel.json
3 Minimum quality checks: npm run lint and npm run e2e
4 Desktop release via semver tags (v*) with per-OS artifacts

📥 Download

Desktop App

Platform Download Description
Windows .exe installer (158 MB)
macOS (Intel) .dmg disk image (212 MB)
macOS (Apple Silicon) .dmg for M1/M2/M3 (208 MB)
Linux (AppImage) Portable (221 MB)
Linux (Ubuntu/Debian) .deb package (162 MB)

Or browse all releases: 📦 GitHub Releases

🧭 Understand Fast

  1. docs/WEB_FEATURE_STRUCTURE.md
  2. docs/EDITOR_ARCHITECTURE.md
  3. docs/kdenlive-parity-matrix.md
  4. apps/web/README.md
  5. apps/desktop/README.md
  6. CONTRIBUTING.md

🛠️ Key Capabilities

  • 🎬 Multi-track timeline editor (video, audio, text, overlays)
  • ✂️ Clip Generator to transform long videos into shorts
  • 🤖 AI Shorts with assisted generation pipeline
  • 💾 Local/offline desktop project persistence
  • 🖥️ Per-OS distribution (Windows, macOS, Linux)
  • 🔐 Secure Electron bridge (context isolation + controlled IPC)
  • 📦 Monorepo setup for web + desktop + service
  • 🚀 CI/CD for cross-platform artifacts and releases

📦 Monorepo Structure

  • apps/web - Main frontend (Next.js)
  • apps/desktop - Desktop runtime (Electron + electron-builder)
  • apps/openstudio-shorts-service - Shorts API/worker (FastAPI)
  • docs - Technical architecture docs
  • landing - Static landing site

🤝 Contributing

For maintainers and human contributors:

For AI agents and assistants:

  • Use AGENTS.md as the primary guide
  • Review CLAUDE.md for complementary instructions
  • Keep consistency with security and governance standards

📄 License

MIT License. See LICENSE.

Built for Creators, maintained by the open source community.

About

A powerful browser-based video editor with timeline, multi-track support, screen recording, motion graphics, keyframe animations, and video export capabilities.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors