Command-line interface for Program — AI-powered video creation platform
npm install -g @program-video/cliOr run directly with npx:
npx @program-video/cli <command># Sign in (opens browser for device authorization)
program auth login
# Check authentication status
program auth status
# Sign out
program auth logout# List all projects
program project list
# Create a new project
program project create --title "My Video"
# Get project details
program project get <project-id># List available workflow templates
program workflow list
# Run a workflow
program workflow run <template-id> --project <project-id>
# Check workflow execution status
program workflow status <execution-id>
# Watch execution progress
program workflow status <execution-id> --watch# List available tools
program tool list
# Execute a tool
program tool exec <tool-name> --project <project-id> --params '{"key": "value"}'# List messages in project chat
program message list --project <project-id>
# Send a message to project chat
program message send "Your message" --project <project-id># View CLI documentation
program docsAll commands support these options:
| Option | Description |
|---|---|
--json |
Output in JSON format (for scripting) |
--help |
Show command help |
Credentials are stored locally in ~/.program/credentials.json.
Videos created through the Program CLI may be used for commercial purposes.
Proprietary - Copyright © 2026 Latent Supply Pty Ltd