Cutia
An open-source, in-browser alternative to CapCut.
Install / Use
/learn @msgbyte/CutiaREADME
Cutia
<p> Privacy-first, open-source video editing.<br /> Build, trim, layer, and export directly from your browser. </p>At a Glance
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
Why Cutia Exists
Most lightweight editors are either too limited or progressively locked behind paywalls.
Cutia focuses on a simple idea: powerful basics should stay accessible.
What You Can Do
- Arrange clips in a timeline
- Layer video, text, audio, and stickers
- Preview changes in real time
- Export without watermark pressure
Stack Snapshot
Next.jsapplication inapps/webBunfor dependency management and scriptsPostgreSQL + Redis(optional for frontend-only work)TypeScriptacross the project
Quick Start (Fast Path)
git clone <your-fork-url>
cd cutia/apps/web
cp .env.example .env.local
bun install
bun dev
Open http://localhost:3000.
Full Local Setup (With Services)
Start only the backing services for local development:
docker compose up redis serverless-redis-http -d
Then in apps/web:
cp .env.example .env.local
Required env values:
UPSTASH_REDIS_REST_URL="http://localhost:8079"
UPSTASH_REDIS_REST_TOKEN="cutia_redis_token"
NODE_ENV="development"
To enable authentication, also start PostgreSQL and add these env values:
docker compose up redis serverless-redis-http postgres -d
DATABASE_URL="postgresql://cutia:cutia@localhost:5432/cutia"
BETTER_AUTH_SECRET="your-generated-secret-here"
Generate BETTER_AUTH_SECRET:
openssl rand -base64 32
Run:
bun run db:migrate
bun run dev
Contributing
Contributions 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
Docker Deployment
Run the full application with Docker:
docker compose up --build
Open http://localhost:3000.
This starts Redis and the web app. To enable authentication, uncomment the PostgreSQL service and related env vars in docker-compose.yaml.
Deploy
License
Released under the MIT License.
<p align="right"> <sub><sup>NOTE: fork from opencut (#fca99d6126c31fbb18ed9f1034cee6f940b040e8)</sup></sub> </p>Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
