$ pip install demodsl

Ship demos like you ship code

Vidéos de démo générées depuis votre CI/CD, vos PRs, ou un agent IA. YAML in, MP4 out.

YAML → MP4 en 3 lignes

Écrivez votre config, lancez le rendu, récupérez la vidéo.

demo.yaml
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"

Use cases pour développeurs

De la PR review à l'agent IA, DemoBro s'intègre dans votre workflow dev.

Démo de PR automatique

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

CI/CD — démo à chaque release

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

Skill Claude / Agent IA

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

CLI pour devs

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)

S'intègre partout

🐙

GitHub Actions

🦊

GitLab CI

🔧

Jenkins

🪣

Bitbucket Pipes

🤖

Claude / Copilot

💬

Slack / Discord

Built for developer workflows

CLI Python — pip install demodsl
API REST complète + SDK Python
GitHub Action officielle
Webhooks pour notifications
DemoDSL — format YAML déclaratif
Plugins extensibles (Blender, Puppeteer…)
Rendu cloud ou local
Rendu parallélisé (< 2 min pour 3 min de vidéo)

3 commandes. 0 friction.

$ pip install demodsl
✓ Installed demodsl 2.4.1

$ demodsl login
✓ Authenticated

$ demodsl run cloud demo.yaml
✓ https://app.demobro.com/r/abc123
Start building — it's free