AI-powered video production platform for health, peptide, and drug explainer content.
Automates ideation, script generation, image generation, and voiceover — then provides a polished web UI for the manual Seedance + CapCut steps.
app/— FastAPI + HTMX web application (auth, dashboard, project view)pipeline/— Python library + CLI for the automation stepsprojects/— per-compound project folders with scripts and assetsconfig/— settings and ElevenLabs voice configurationdata/— SQLite database
| Service | Purpose |
|---|---|
| Anthropic (Claude) | Ideation + script generation |
| Google AI | Reference images + key frames (Imagen / Nano Banana Pro 2) |
| ElevenLabs | Voiceover narration |
# Clone and enter
cd ascendedlabs
# Python environment
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# API keys
cp .env.example .env
# Edit .env and add: ANTHROPIC_API_KEY, GOOGLE_AI_API_KEY, ELEVENLABS_API_KEY
# Set your ElevenLabs voice ID in config/voices.yamluvicorn app.main:app --reloadOpen http://localhost:8000 — register an account (the first user becomes admin).
# Generate ideas
python -m pipeline.produce ideate --compound bpc-157
python -m pipeline.produce ideate --niche peptides
# Generate a script
python -m pipeline.produce script bpc-157 \
--title "What Happens When You Inject BPC-157" \
--hook "Your body already makes it — then stops" \
--angle mechanism-of-action
# Generate all images for a project
python -m pipeline.produce images bpc-157
# Generate all voiceover
python -m pipeline.produce voiceover bpc-157- Ideate — Claude researches trends and generates video ideas
- Pick an idea — Starts a new project
- Generate script — Claude writes a full time-locked production script
- Generate images — Google AI creates reference images + key frames
- Generate voiceover — ElevenLabs produces narration
- Manual: Seedance — Drag images + paste prompts into Seedance 2.0
- Upload clips — Drop generated clips back into the project page
- Manual: CapCut — Drag all assets into CapCut, follow caption/sound design notes
pytest tests/ -v