Privacy-first, open-source video editing.
Build, trim, layer, and export directly from your browser.
Cutia is designed for creators who want a clean editing workflow without subscriptions, tracking, or watermark traps.
- Local-first editing mindset
- Timeline-based multi-track workflow
- Real-time preview while editing
- Open-source and contribution-friendly
Most lightweight editors are either too limited or progressively locked behind paywalls.
Cutia focuses on a simple idea: powerful basics should stay accessible.
- Arrange clips in a timeline
- Layer video, text, audio, and stickers
- Preview changes in real time
- Export without watermark pressure
Next.jsapplication inapps/webBunfor dependency management and scriptsPostgreSQL + Redis(optional for frontend-only work)TypeScriptacross the project
git clone <your-fork-url>
cd cutia/apps/web
cp .env.example .env.local
bun install
bun devOpen http://localhost:3000.
From repository root:
docker-compose up -dThen in apps/web:
cp .env.example .env.localRequired env values:
DATABASE_URL="postgresql://cutia:cutia@localhost:5432/cutia"
BETTER_AUTH_SECRET="your-generated-secret-here"
BETTER_AUTH_URL="http://localhost:3000"
UPSTASH_REDIS_REST_URL="http://localhost:8079"
UPSTASH_REDIS_REST_TOKEN="example_token"
NODE_ENV="development"Generate BETTER_AUTH_SECRET:
openssl rand -base64 32Run:
bun run db:migrate
bun run devContributions are welcome. Check .github/CONTRIBUTING.md before opening a PR.
Current high-impact areas:
- Timeline behavior and interaction quality
- Project management and reliability
- Performance tuning and bug fixing
- UI improvements outside preview internals
Areas currently under active refactor:
- Preview panel internals (fonts/stickers/effects)
- Export pipeline internals
Released under the MIT License.
NOTE: fork from opencut (#fca99d6126c31fbb18ed9f1034cee6f940b040e8)