Per-project template variables
Use {pm} for the project's package manager (npm, pnpm, yarn, bun), {script:NAME} for package scripts, {branch} for Git branch, and {name} for project name.
Execute shell commands across multiple projects, project groups, and Git worktrees simultaneously. Use per-project template variables, live-sync keystrokes, and fix failures with AI.
In multi-repo systems and microservices, daily tasks require running commands across multiple repositories: checking out branches, running migrations, installing dependencies, building packages, or restarting services.
Managing ten separate terminal windows or running shell loops across directories means losing output clarity, missing errors buried in scrollback, and struggling to handle repos with different package managers or scripts.
Flame Broadcast Terminal arranges your projects into a responsive tile grid. Run templated commands across all checkouts in one shot, see every log stream side-by-side, and let AI resolve failures.
Target a saved project group, active worktree fleet, all engaged repositories, or an ad-hoc selection of local checkouts.
Write command strings with dynamic tokens like {pm} (package manager), {script:dev}, {branch}, and {name} that resolve accurately per project.
Run commands in parallel or sequentially, set concurrency limits, and choose whether to halt immediately when a project command exits with an error.
Enable live-sync mode to fan out keystrokes and control multiple terminal tiles simultaneously with real-time PTY terminal emulation.
When a service, linter, or test fails, send the terminal output directly to an AI agent to diagnose the root cause and generate a fix in place.
Use {pm} for the project's package manager (npm, pnpm, yarn, bun), {script:NAME} for package scripts, {branch} for Git branch, and {name} for project name.
Send keystrokes, Ctrl+C signals, and interactive responses to all member tiles simultaneously over high-speed WebSocket connections.
Built-in danger confirmation popovers intercept destructive commands (like rm -rf, git reset --hard, or DROP TABLE) before they fan out.
Control execution speed with configurable concurrency limits and choose whether to halt immediately on error or let remaining jobs finish.
Store frequent multi-project routines with scope annotations (global, project group, or repository-specific) for one-click re-runs.
When a command exits with a non-zero code, hand the full PTY output directly to an AI agent to analyze error traces and generate fixes.
Run terminal commands across every project at once and let AI investigate and fix failures in place.
Broadcast Terminal pairs directly with multi-repository workspaces and microservices development. You can define group run configurations that launch backend services, database migrations, and frontend dev servers together.
When working with parallel branches or reviewing PRs, broadcast commands across active Git worktrees to run test suites or compile bundles in isolated checkouts.
Download Flame to broadcast commands, live-sync interactive keystrokes, and coordinate all your repositories.
Free to use on macOS, Windows, and Linux.