Vidéos de démo générées depuis votre CI/CD, vos PRs, ou un agent IA. YAML in, MP4 out.
Écrivez votre config, lancez le rendu, récupérez la vidéo.
project:
name: "Mon Produit SaaS"
url: "https://app.monproduit.com"
scenes:
- action: navigate
url: "/dashboard"
narration: "Voici le tableau de bord principal"
effects:
- type: highlight
selector: ".stats-card"
- type: zoom
selector: ".revenue-chart"
scale: 1.5
- action: click
selector: "#create-btn"
narration: "Créez une ressource en un clic"
effects:
- type: spotlight
selector: ".modal"
Deux ressources pour tout maîtriser.
REST API complète pour gérer vos projets, lancer des rendus, suivre le statut, télécharger les vidéos et configurer les webhooks. Authentification JWT.
Format YAML déclaratif pour décrire vos démos. Scènes, actions, narration IA, effets visuels, transitions — tout se configure dans un fichier lisible.
De la PR review à l'agent IA, DemoBro s'intègre dans votre workflow dev.
Générez une vidéo de démo à chaque Pull Request. Montrez les changements visuels à vos reviewers sans qu'ils aient à pull la branche.
# .github/workflows/demo.yml
on: pull_request
jobs:
demo:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: pip install demodsl
- run: demodsl login --token ${{ secrets.DEMODSL_TOKEN }}
- run: demodsl run cloud demo.yaml --comment-pr
Intégrez DemoDSL dans votre pipeline CI/CD. À chaque tag ou merge sur main, une vidéo de démo à jour est générée et publiée.
# GitLab CI
generate-demo:
stage: deploy
image: python:3.12-slim
script:
- pip install demodsl
- demodsl login --token $DEMODSL_TOKEN
- demodsl run cloud demo.yaml --out s3://demos/
only:
- tags
Créez un agent IA qui génère des démos à la demande. Décrivez votre feature en langage naturel, l'IA écrit le YAML, DemoDSL rend la vidéo dans le cloud.
# SKILL.md — DemoDSL Skill
name: generate-demo
description: >
Generates a product demo video from
a feature description or PR diff.
tools:
- run_in_terminal
- create_file
workflow:
1. Analyze PR diff or user description
2. Generate DemoDSL YAML config
3. Call `demodsl run cloud`
4. Return video URL
3 commandes : install, login, run. Tout se fait depuis votre terminal.
$ pip install demodsl
✓ Installed demodsl 2.4.1
$ demodsl login
🔐 Opening browser for auth...
✓ Authenticated as dev@example.com
$ demodsl run cloud demo.yaml
⠋ Uploading config...
⠙ Rendering scene 1/4...
⠸ Rendering scene 4/4...
✓ https://app.demobro.com/r/abc123
→ demo.mp4 (2:34, 1080p)
GitHub Actions
GitLab CI
Jenkins
Bitbucket Pipes
Claude / Copilot
Slack / Discord
$ pip install demodsl
✓ Installed demodsl 2.4.1
$ demodsl login
✓ Authenticated
$ demodsl run cloud demo.yaml
✓ https://app.demobro.com/r/abc123