Desktop App
The Program desktop app runs a local backend on your machine. Render video without uploading anything to the cloud, use your own API keys, and keep your data on your hardware.
Download
Download the latest version from program.video/download. Available for macOS, Windows, and Linux.
What's included
- Local database: your projects stay on your machine
- Local rendering: render video on your own hardware using Remotion
- Bring your own keys: connect Replicate, FAL, OpenAI, HuggingFace, and more
- Screen recording: record your screen and camera directly in the app
- CLI integration: AI agents connect through the CLI to your local backend
Getting started
- Download and install the app
- Sign in with your Google account
- Create a new project
- Start building. Describe what you want in the editor, or use an AI agent via the CLI.
Using with AI agents
The desktop app exposes a local backend that the CLI connects to automatically. With the app running:
npx @program-video/cli tool listGive your coding agent (Claude Code, Codex, OpenCode, etc.) a project ID and it can create scenes, generate speech, and build compositions directly.
See the CLI documentation for the full command reference.
API keys
Configure your API keys in Settings > Integrations within the app. Keys are stored locally and never sent to Program's servers.
Supported providers:
- Vercel AI Gateway: unified access to multiple model providers
- Replicate: video generation, speech synthesis
- FAL: image and video generation
- OpenAI: text generation
- HuggingFace: various models
Local rendering
The desktop app renders video locally using Remotion and Chrome Headless Shell. On first render, it downloads the browser binary (~85MB, cached after that).
Rendered videos are exported as MP4 files to a location you choose.
Data storage
All project data, assets, and recordings are stored locally on your machine.