Skip to content
AppClap
Semaphore UI is unclaimed —
S

Semaphore UI

Modern UI and powerful API for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools.·semaphoreui.com

Visit

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

Run Ansible, Terraform, Python, Bash, and PowerShell scripts, including combined workflowsTrigger automation via API to integrate with enterprise systemsExecute and manage Ansible playbooks via a web interface without direct CLI accessCentrally manage Ansible inventories, host groups, and variables across projectsSchedule and automate recurring or one-time tasksRun tasks concurrently across multiple servers via runnersMonitor execution status, logs, and errorsControl access with role-based permissionsStore and use SSH keys, passwords, and other secrets during automationDetect infrastructure driftRun in high-availability setupsIntegrate with LDAP and SSOMigrate from BoltDB to SQLite/MySQL/PostgresSync secrets from remote secret storage backends like HashiCorp Vault or Devolutions Server

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

free tierfree trialopen sourceself-hostableAPI
TypeWeb app
DeploymentSelf-hosted
PlatformsWeb, Windows, macOS, Linux
ForDevOps teams, enterprise infrastructure teams

Integrations

HashiCorp VaultDevolutions ServerLDAPOpenID ConnectDockerKubernetesHelmMySQLPostgreSQLSQLiteAWS Secrets ManagerAzure Key VaultRedis

Complianceself-reported

PCI DSSSOC2

Resources

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.

Semaphore UI CommunityFree

Free, open-source edition installable directly.

Semaphore UI PROQuote

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.

Semaphore UI EnterpriseQuote

Pricing available only by contacting sales.

Quote-based; contact sales for pricing.

Last checked 20 days ago·