尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Browser-native, on-device AI studio for short-form video & content — WebGPU/WASM engines, deterministic MP4 rendering, no server GPU. Optional PHP backend. AGPL-3.0.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Generate scripts, voices, avatars, and animated video — in the browser, on your own device, with no server GPU.
Quick start · What works today · Deploy · Roadmap · Contributing
⭐ If you'd use a tool like this, a star helps it find collaborators. Contentine Create is a working prototype built largely by one developer, now open source because it deserves a team. Several core flows are proven end-to-end (real, playable MP4s); one headline flow is gated on a licensing decision; and there's plenty of high-value work left. If that's your kind of project, see Looking for collaborators.
Contentine Create turns an idea, a script, or a URL into finished short-form content without sending your media to a server. The heavy AI runs in your browser on WebGPU (with a WASM fallback): text-to-speech, speech-to-text, small language models for scripting, talking-head avatars, and a deterministic cartoon/motion-graphics renderer. An optional PHP/MySQL backend handles sign-in, credits, and commerce — but it is never required to create.
seek() per frame → OffscreenCanvas → WebCodecs → Mediabunny), not screen-captured. The same project file produces the same output on any device.NOTICE / LICENSES.md. Anything with unmet obligations ships behind a feature flag that defaults to off.A flow counts as "working" only if it produces a downloaded, ffprobe-valid MP4 — never a green spinner.
| Flow | Status |
|---|---|
| Avatar (talking head) → MP4 | ✅ Proven |
| Audio-to-video (upload audio → on-device transcription → captioned video) → MP4 | ✅ Proven |
| Cartoon (script → styled animated scene → render) → MP4 | ✅ Proven |
Cartoon projects: save, reopen after a browser restart, back up/restore (.ccproj) | ✅ Proven — evidence A05/A06 |
| Cartoon scene edit by an AI assistant over MCP (inspect → patch → render → save) | ✅ Proven with Claude Code on Chrome — evidence A12, bridge |
| Script generation (on-device SLM, with honest fallbacks) | ✅ Proven |
| URL → extract → script → video wizard | ✅ Up to the visuals step |
| URL → video (AI images) → MP4 | ⚠️ Gated on a model-license decision — see ROADMAP |
| Requirement | Minimum | Notes |
|---|---|---|
| Node | 20+ | for the frontend app and the optional assistant bridge |
| Browser | recent Chrome / Edge | WebGPU for the fast path; WASM fallback otherwise |
| PHP + MySQL/MariaDB | PHP 8.0+ | optional — only for sign-in, credits, and sync |
git clone https://github.com/BeyondITL/contentine-create.git
cd contentine-create
# Frontend — the app itself
cd frontend && npm install && cd ..
bash scripts/setup-assets.sh # downloads the open model weights the app uses
cd frontend && npm run dev # → http://localhost:3000
The app runs frontend-only out of the box. To enable sign-in, credits, and sync, set up the optional backend: copy admin_config.php.template → admin_config.php (kept out of git; never commit real secrets) and run cd backend && composer install.
frontend/ Next.js 14 static-export app — the engines, UI, and Zustand stores
backend/ Optional PHP 8 API (auth sync, credits, commerce). PSR-4, no framework
database/ SQL schema + ordered migrations
bridge/ Local MCP companion that lets an AI assistant drive a paired Cartoon Studio tab
samples/ Versioned sample projects (cartoon scene plans)
scripts/ Asset setup, model manifest/BOM checks, and verification harnesses
docs/ Engineering, UI/UX, and implementation specs (cartoon: architecture, commands, project format)
.claude/ Claude Code project config: laws, hooks, subagents, and domain skills
output: 'export', no SSR) — every engine import is dynamic. State in Zustand stores; IndexedDB/OPFS as the primary data layer.backend/public/index.php), PSR-4 Contentine\ namespace, MySQL. Non-blocking sync/commerce only.Full detail: ARCHITECTURE.md and docs/ENGINEERING_SPEC.md.
It's a static frontend (frontend/out/) plus an optional PHP backend, so it deploys on almost anything — shared host, VPS, container, or a static CDN paired with any PHP host. See DEPLOYMENT.md for the full, vendor-neutral guide, with ready-to-edit configs for Apache (.htaccess), Nginx, and IIS. The one hard requirement is cross-origin isolation (COOP: same-origin + COEP: require-corp) for the in-browser engines.
Contentine Create orchestrates third-party open models but does not redistribute their weights — scripts/setup-assets.sh downloads them from their official sources. Each model's license, obligations, and status are recorded in NOTICE and LICENSES.md. Notably, SD-Turbo image generation ships disabled by default pending acceptance of the Stability AI Community License (attribution + the US$1M revenue cliff). Read NOTICE before enabling any gated model.
The honest ask: one developer can't take this to a market-grade product alone. If you care about on-device AI, WebGPU, TTS/ASR, deterministic rendering — or just want to help a real codebase grow — you're very welcome here.
Good places to start:
good first issue and help wanted.Everyone who lands a change is listed on GitHub's contributor graph and credited in release notes. Want to join them? Start with CONTRIBUTING.md: comment /claim on an issue and it's yours.
Code is licensed under AGPL-3.0 — use, modify, and self-host freely, but if you run a modified version as a network service, you must publish your source. Third-party model weights keep their own licenses (see NOTICE). Contributions are accepted under the Contributor License Agreement.