| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A fully self-hosted, open-source AI image, video, cinema, and lip sync studio. Generate AI images and videos using 200+ models — Flux, Midjourney, Kling, Veo, Seedance and more — with zero cloud dependencies.
# Clone the repository
git clone git@github.com:virtualcodewarrior/cinema-creator.git
cd cinema-creator
# Install dependencies, build workspace packages, and fetch the sd.cpp binary
npm run setup
# Build the frontend (static export)
npm run build
# Start Deno backend (serves both API and frontend)
deno task start-allThe app will be available at http://localhost:8000. The Deno backend runs in open mode by default — no API key required. To enable API key authentication, set AI_CINEMA_API_KEY or configure it in ~/.ai-cinema/config.json.
npm run setup also downloads the stable-diffusion.cpp engine binary (sd-cli) into ~/.ai-cinema/bin/. It is required for local image generation — without it the backend logs a warning at startup and local models are unavailable.
To (re-)install the binary at any time:
cd deno
deno task fetch-binaryModel weights (2.1–6.9 GB each) are not installed by setup — download the ones you need in Settings → Models.
# Start everything (builds frontend + runs Deno server)
deno task start-all
# Or run Deno backend only (after frontend is built)
deno task devRun everything locally with a Deno backend and local AI models. No cloud dependencies, no subscription fees.
# Fetch the sd.cpp engine binary (done automatically by "npm run setup")
cd deno && deno task fetch-binary && cd ..
# Build frontend and start Deno server (serves both API and frontend)
deno task start-allSee deno/README.md for full self-hosted documentation, including how to obtain the sd.cpp binary and model weights manually.
The frontend is a static bundle built with Vite, served by the Deno backend which also handles all API requests.
cinema-creator/ ├── src/ # Vite frontend source │ ├── main.jsx # Entry point (React Router) │ ├── App.jsx # App component with routes │ ├── globals.css # Tailwind + custom styles │ └── pages/ # Page components ├── app/ # Shared React components │ ├── app-shell.js # Unified SPA shell with sidebar navigation │ └── agents/ # Agent page components ├── components/ │ ├── SettingsPanel.js # API key & model settings │ └── VideoHistoryPanel.js # Generation history panel ├── deno/ # Deno backend + frontend server │ ├── main.ts # Entry point (API + static file serving) │ ├── api/ # API route handlers │ ├── inference/ # sd.cpp inference engine │ ├── lib/ # Config, auth, queue, dispatcher │ └── storage/ # File, model, and history storage ├── packages/ │ ├── studio/ # Shared React component library │ │ └── src/ │ │ ├── index.js # Exports all studio components │ │ ├── models.js # 200+ model definitions │ │ ├── backendClient.js # Deno backend API client │ │ └── components/ # Studio UI components │ ├── Vibe-Workflow/ # Workflow builder UI + server │ ├── Open-Poe-AI/ # Agent chat UI + server │ └── Open-AI-Design-Agent/ # Design agent UI + server ├── out/ # Built static frontend (generated) └── package.json # workspaces for all packages
The frontend communicates with the Deno backend directly via the same origin.
Authentication uses the x-api-key header. Since the frontend and API share the same origin, no CORS proxy is needed.
File uploads use POST /api/upload (multipart/form-data) and return a URL that is passed to image-conditioned models.
| Category | Count | Examples |
|---|---|---|
| Text-to-Image | 70+ | Flux Dev, Nano Banana 2, Seedream 5.0, Ideogram v3, Midjourney v7, GPT-4o |
| Image-to-Image | 70+ | Nano Banana 2 Edit, Flux Kontext Pro, GPT-4o Edit, Seededit v3 |
| Text-to-Video | 85+ | Kling v3, Sora 2, Veo 3, Wan 2.6, Seedance 2.0, Hailuo 2.3 |
| Image-to-Video | 120+ | Kling v2.1 I2V, Veo3 I2V, Seedance 2.0 I2V, Wan2.2 I2V |
| Lip Sync | 15 | Infinite Talk, Wan 2.2, LTX Lipsync, Sync, LatentSync |
| Audio | 15+ | Text-to-music, remix, and audio editing models |
MIT
| Back | FazBrowse Home | New Git URL |