MIT · GitHub

Video Maker es código abierto

Todo el estudio — la app de escritorio, el motor, el productor y esta web — vive en un repositorio público. Leelo, correlo en tu máquina y proponé mejoras.

El repositorio

Un monorepo Nx con pnpm: las apps viven en apps/, las bibliotecas en libs/ y las herramientas de línea de comandos en tools/. El inventario completo, con qué hace cada pieza, está en Tecnología.

github.com/e-burgos/video-maker

Correrlo en tu máquina

Necesitás Node 22 o superior y pnpm 10 (el único gestor de paquetes del repo). En .env van las rutas absolutas de ffmpeg, ffprobe, whisper-cli y el modelo de whisper; el propio .env.example explica cada una.

git clone https://github.com/e-burgos/video-maker.git
cd video-maker
pnpm install
cp .env.example .env
brew install ffmpeg whisper-cpp
pnpm fetch:dev-voices
pnpm studio

pnpm studio levanta el servicio local y el Web Studio juntos; la app de escritorio se arma con pnpm desktop:dist (macOS Apple Silicon).

Cómo contribuir

  1. Abrí un issue

    Contá el problema o la idea en Issues antes de escribir código: así acordamos el alcance.

  2. Seguí el flujo SDD

    El repo usa Spec-Driven Development: cada funcionalidad nueva nace de una spec en sdd/specs/ y cada arreglo se registra en sdd/fixes.json. El punto de entrada para personas y agentes es sdd/context/context_prompt.md.

  3. Código que se explica solo

    Sin comentarios narrativos: nombres declarativos y funciones cortas. La documentación vive en los documentos SDD, no en el código.

  4. Todo en verde antes del PR

    pnpm exec nx run-many -t lint test build
    pnpm sdd:validate

    El mismo chequeo de registros SDD corre en CI.

  5. Abrí el pull request

    Desde una rama propia, con qué cambia y cómo lo probaste.

Licencia

El código de Video Maker se publica con la licencia MIT — © Esteban Burgos. Podés usarlo, copiarlo, modificarlo y redistribuirlo conservando el aviso de copyright.

Los binarios, modelos, voces, tipografías y temas musicales de terceros mantienen sus propias licencias (GPL, LGPL, Apache, CC BY, CC BY-SA, OFL…): están listados en Licencias y explicados en Tecnología.

Remotion tiene condiciones propias para empresas. Que el código de Video Maker sea MIT no cambia la licencia de Remotion: una empresa por encima de sus umbrales necesita una licencia de empresa de Remotion. Detalle en Tecnología.