Semaphore UI
Modern UI and powerful API for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools.·semaphoreui.com
Semaphore UI is an open-source, self-hosted web UI and API for running automation with Ansible, Terraform/OpenTofu, PowerShell, Shell/Bash, and Python. It lets teams run Ansible playbooks, manage inventories, schedule tasks, execute at scale via runners, monitor logs, control access with roles, and store secrets, all from a centralized interface. Written in Go, it runs on Windows, macOS, and Linux and supports SQLite, MySQL, or PostgreSQL as its database.
What it's for
Features 20
- Active-active and active-passive high availability (Enterprise)
- Activity audit logging
- AI assistant integration via MCP servers for natural-language operation
- Built-in migration tool from BoltDB to SQLite/MySQL/PostgreSQL
- Custom roles and extended RBAC (Enterprise)
- Drag-and-drop reordering of survey variables and CLI arguments
- Execute tasks concurrently across multiple servers via runners
- Full-featured API with OpenAPI/Swagger documentation
- LDAP and SSO integration (Enterprise)
- Manage Ansible inventories, host groups, and variables
- Monitor execution logs, status, and errors
- Project export and import via CLI
- Project isolation with independent environments
- Remote secret storage sync with backends like HashiCorp Vault and Devolutions Server
- Role-based access control (RBAC)
- Run Ansible playbooks via a web interface
- Schedule tasks with cron or one-time schedules
- Secure secret storage for SSH keys and passwords
- Support for Terraform, OpenTofu, PowerShell, Python, Bash, and Terragrunt
- Syslog forwarding for centralized log collection
At a glance
Integrations
Complianceself-reported
Pricing
The Community edition is free and open source. PRO and Enterprise tiers require a purchased license or sales contact; no numeric prices are shown publicly.
Free, open-source edition installable directly.
No numeric price shown; described as a licensed product for large-scale projects with a free trial available.
Aimed at large-scale projects; requires a license/subscription key.
Pricing available only by contacting sales.
Quote-based; contact sales for pricing.