### Conversational AI video editing — from long-form to finished short.
Live product · Studio docs · Architecture · Vision · Contributing
QuickAI Short turns long-form video into short-form content using conversational AI.
You paste a YouTube URL or upload a local file. You chat with the AI editor. You get intelligent edit suggestions, refine them in natural language, preview the result, and export.
The AI performs the editing. You direct the creativity. The conversation is the workflow.
This is not “just another AI clipper.” It is a production editor where language drives real edit operations — trim, captions, pacing, reframing, audio, and more — applied to a live timeline and exported through a server render pipeline.
Creators, podcasters, educators, and teams who need to move from long source media to publish-ready shorts without spending hours in a traditional NLE.
| Name | Role |
|---|---|
| QuickAI Short | Production product today — conversational editor, ingest, preview, export |
| QuickAI Studio | Evolution of QuickAI Short into an AI-native video editing operating system |
They are one product lineage — not separate products. Studio Kernel work (Capability Registry, Project Document, MediaGraph, Orchestrator, chat-primary shell) already ships under feature flags; deeper ADK-powered orchestration remains the roadmap.
Canonical product and architecture truth: docs/studio/ · PHASE2_ARCHITECTURAL_TRUTH_REVIEW.md · CANONICAL_PROJECT_MEMORY.md
YouTube URL or local upload
↓
Ingest + transcription (browser Whisper) + optional analysis
↓
Conversational AI editor
• Deterministic director path (dead-air / shorts packaging / restore opening)
→ Decision Intelligence → real capabilities → preview + Kernel receipt
→ 0 Gemini, 0 credits
• Other chat → Gemini DualModelRouter → structured edit actions (credits)
↓
Client NLE preview (Zustand timeline) + MediaGraph suggestions
↓
Export → Cloud Tasks → private request-bound Cloud Run renderer → ffmpeg → GCS signed download
Optional capability — Pre-Flight: Google ADK multi-agent audience simulation (six personas, trend/analytics grounding, consensus score). Available as a validation skill — not the product’s sole identity.
ADK workspace UI (/adk): Coming Soon — intentionally blurred and not available until release. Do not treat it as a live creator wizard.
- Paste YouTube URL or upload local video
- In-browser Whisper transcription (Web Worker)
- Conversational AI editor with natural-language commands
- MediaGraph-grounded suggestion chips (not hardcoded heuristic lists)
- Live preview with Web Audio chain (noise reduction + boost)
- Multi-track timeline visualization
- Server-side export via Cloud Tasks + ffmpeg-python → GCS (RQ = local/dev fallback only)
- Cancel, runId isolation, render DLQ, and status observability
- Studio Kernel APIs (project document, orchestrator, media graphs) behind flags
- Staged ingest FSM (
identify → … → ready|failed) as sole editor ingest path - NextAuth JWT auth on protected backend routes
QuickAI Studio evolves QuickAI Short into an AI-native editing OS:
- The AI understands media
- The AI plans edits
- The AI orchestrates tools (Capability Registry ABI — EP-001, frozen)
- The AI performs editing through real tools
- The user guides intent
- The timeline becomes visualization — not the primary control surface
Deeper Google ADK orchestration, native Gemini tool-loop depth, and the ADK workspace UI are roadmap — not claimed as fully shipped product surfaces.
| Layer | Choice |
|---|---|
| Frontend | Next.js 14.2.35 · App Router · TypeScript · Zustand · Tailwind v4 |
| Backend | Python 3.12 · FastAPI · Pydantic v2 |
| AI | Gemini 2.5 Flash · Google ADK for Pre-Flight agents · Studio Kernel orchestration |
| Queue | Cloud Tasks (quickai-render) → private quickai-worker (min=0); Redis status/locks; RQ local fallback |
| Media storage | GCS primary (quickaishort-agent-494304-media); MongoDB GridFS = legacy /api/v1/video/* only |
| Data | Firestore (UserStats / credits / Studio Kernel) · MongoDB (export history + legacy GridFS) |
| Auth | NextAuth HS256 JWT ↔ FastAPI auth.py |
| Deploy | Vercel (frontend) · Cloud Run (quickai-api + quickai-worker) |
Frozen contracts: EP-001 Capability Registry ABI · ADR-002 GCS · ADR-007 Registry · ADR-008 Project Document · ADR-009 MediaGraph suggestions · ADR-013 ADK Coming Soon.
Operational cost is a first-class acceptance criterion. Prefer event-driven / scale-to-zero where safe; deduplicate AI calls, uploads, and renders; avoid polling when streams/webhooks work; bound every expensive operation with timeout, attribution, and cancellation.
Policy: .cursor/rules/cost-efficient-architecture.mdc · docs/studio/29-cost-and-oss-policy.md
quickaishort/
├── frontend/ # Next.js app — editor, dashboard, AI panel
├── fastapi/ # API, agents, Studio Kernel, render worker
│ ├── agent/ # Pre-Flight / viral / director (ADK)
│ ├── capabilities/ # EP-001 registry ABI (frozen)
│ └── render_worker.py
├── docs/studio/ # Canonical architecture + ADRs + EPs
├── extension/ # Chrome MV3 — YouTube → editor
├── ARCHITECTURE.md # System overview
├── VISION.md # Product + Studio evolution
└── CLAUDE.md # Agent protocol + live working memory
Frontend (frontend/):
pnpm install
pnpm dev # http://localhost:3000
pnpm build # must pass with zero TS errorsBackend (fastapi/):
python -m venv venv && source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload --port 8000
python render_worker.py # requires RedisEnv templates: frontend/.env.example, fastapi/.env.example.
Contributor guide: CONTRIBUTING.md.
Detailed quickstart: QUICKSTART.md.
| Horizon | Focus |
|---|---|
| Now | Production QuickAI Short — conversational editor, Kernel dual-run, reliable export |
| Next | Deeper native tool-loop (ADR-006), richer MediaGraph analysis, ADK workspace release when ready |
| Later | Multiplayer (founder-gated), legacy path cutover, broader social syndication |
Executable roadmap: docs/studio/ROADMAP.md
MIT — responsible disclosure in SECURITY.md.
0 comments
log in to comment.