⚙DEMO MODE ACTIVE — Pipeline uses mock data. Real API calls are skipped.
Total
0
All time
Completed
0
Successfully finished
In Progress
0
Currently processing
Waiting
0
Awaiting confirmation
Error
0
Failed projects
Quick Start
Paste a video URL to begin
Create Project
Recent Projects
No projects yet
Start your first project above.
Create Project
Bulk Create
One link per line
Auto Mode
Schedule Project
One link per line
Auto Mode — Phases
Pipeline
No active jobs
No active pipelines
Start a new project from Dashboard or New Project. Processing will appear here in real time.
Live Log
Waiting for pipeline activity...
0 selected
No projects yet
Start your first project from Quick Start.
Processing
No projects
B-Roll
Paste video links — preview and download with your preferred destination
Add B-Roll Links
Default Save Destination
Will save to: Google Drive / Idee Ninja / B-Roll
No clips loaded
Paste video links above and click "Load Previews" to see thumbnails.
0 selected
Video Saver
0 selected
No saved videos
Use the Video Saver browser extension to save videos from TikTok, Instagram, YouTube, and more.
Youtube Research
🔗
11. Download Original Video
Paste a URL above and click Start to extract video info
—
—
2Find Source Video
Searching YouTube...
Extract a source video, then click Find Similar Videos
3Recreate Original Video
Select a video from the results above
Video Name
Workspace
Saved
No saved videos
Import videos from the YT Research tool in the extension.
Publish & Schedule
Powered by Zernio
🎵
TikTok
Not connected
📷
Instagram
Not connected
▶
YouTube
Not connected
👥
Facebook
Not connected
Configure Zernio in Settings
Add your Zernio API key to enable publishing and scheduling.
Analytics
Performance data via Zernio
✗ Not configured
Views (last 7 days)
Likes
📬 Inbox
Channel
Activity
Status
Loading...
Select a conversation
Pick any message, comment, mention or review from the left
Yes, of course!Thank you!We'll get back to you.Please DM us.
Label:
API Keys
AI Model
Prompt Templates
HeyGen
Multi-Language
Workspaces
Video Saver
Google Drive
CapCut Automation
Export
Demo Mode
Notifications
System
API Keys & Credentials
Keys are saved to .env on the VPS. The dot on the right shows if the key is currently active.
✗ Leave a field blank to keep the existing value. Server restart not required for most keys.
AI Model Selection
Default AI provider — can be overridden per job.
❓ Gemini 2.5 Pro
Best quality — default
⚡ Gemini 2.0 Flash
Fast & cost-efficient
🤖 Claude Sonnet
High quality writing
⚡ Claude Opus
Maximum capability
Prompt Templates
HeyGen
Account credentials and template configuration for HeyGen avatar generation.
Cookies saved to: /root/ninja-platform/data/heygen_cookies.json
Workspaces
Rename, change logo, set save folders, or delete workspaces.
Loading workspaces...
Video Saver
Configure the browser extension connection. Copy these values into the extension's Settings.
Configuration
Extension Setup
1. Install the Video Saver extension in Chrome
2. Click the extension icon → Settings (gear)
3. Paste the Endpoint API URL and API Key above
4. Browse to TikTok, Instagram, YouTube etc. and click Import
Facebook Cookies
Loading…
Facebook requires authentication to download videos. Export your cookies using the Get cookies.txt LOCALLY Chrome extension, then upload the file here.
Instagram Cookies
Loading…
Instagram blocks anonymous thumbnail/video fetches for most posts and reels. Export your cookies using the Get cookies.txt LOCALLY Chrome extension while logged into Instagram, then upload the file here.
Google Drive
Connetti Google Drive per salvare i video automaticamente.
Status
Checking…
1
Crea e carica credentials.json
Vai su console.cloud.google.com →
APIs & Services → Library → abilita Google Drive API.
Poi Credentials → Create → OAuth 2.0 Client ID → Desktop app → scarica il JSON.
Nessun file caricato
2
Autorizza l'accesso
Clicca il bottone — si aprirà una nuova tab Google. Accedi e clicca Consenti.
Il browser verrà reindirizzato a una pagina che non si carica (localhost) — è normale. Copia l'URL completo dalla barra del browser e incollalo nel Step 3.
3
Incolla l'URL di reindirizzamento
L'URL inizia con http://localhost/?code=...
💡 Dopo il Conferma vedrai "✓ Google Drive connesso!" e le cartelle appariranno nel dropdown della Fase 6.
✂️ CapCut Automation
CapCut Automation folders are your Content Ninja workspaces — every workspace (current and future) is automatically a folder, no path to configure.
CapCut Automation Folders
Each folder appears as a selectable export destination in Phase 6 and as its own section in the sidebar.
How it works
1. Adding a workspace (sidebar → + Add workspace) automatically adds a folder here
2. Each folder shows up as its own sidebar section and as an export destination
3. In Phase 6 Export → ✂️ CapCut Automation → choose a folder
4. The HeyGen video will be tagged for that workspace, ready for CapCut editing
🌍 Multi-Language
After you confirm the script, it's automatically translated into every language below and a HeyGen video is generated for each one (sequentially), using the avatar template you set per language.
Target Languages
Export
Choose how and where videos and scripts are exported at each pipeline stage.
Mode
You decide where to save each file at every pipeline stage using the Confirm panel.
Files are saved automatically to the destinations below, without confirmation prompts.
Destination
Demo Mode
When Demo Mode is active, the pipeline runs end-to-end using mock data instead of real API calls.
Downloads use a public sample video, transcription uses a preset text, AI script uses a template, and Drive saves are simulated.
Use this to test the full UI flow without consuming API credits or needing configured keys.
⚙
Demo Mode
⚠ Inactive — real API calls used
What Demo Mode uses
🔗Download: Public domain sample video (W3Schools BBB)
🎙Transcription: Pre-written Italian transcript about productivity
🔌AI Script: Pre-written script with hook/body/CTA structure
🎬Drive Save: Returns a fake Drive URL (no real upload)
⚙HeyGen: Downloads the same sample video as avatar output
📤Social Copy: Pre-written copy for all 4 platforms
⛔ Setting is saved in .env as DEMO_MODE=true/false — takes effect immediately without restart.
Notifications
Gmail SMTP — notify when a job completes.
System
VPS
178.104.52.110 · Hetzner · Ubuntu 24
WebSocket
—
Google Drive
Checking...
Version
Content Ninja v1.0-beta · FastAPI 0.111
System Logs
[INFO] Content Ninja started · FastAPI 0.111 · Port 8000