Now in open beta · AI-native · Self-hostable

Ansible automation
that thinks with you.

Run playbooks, review them with AI, stream live logs —
without the complexity of AWX or the price of Ansible Tower.

kirmaphore.io/projects/production
Projects
production
staging
dev-cluster
Templates
deploy.yml
nginx-setup.yml
Scheduled
cert-renew
▶ Run #847 — deploy.yml⟳ Running
PLAY [Deploy application] ***
✓ TASK [Pull latest image] — ok (2.1s)
✓ TASK [Stop old containers] — ok (0.4s)
✓ TASK [Start new containers] — ok (1.8s)
✓ TASK [Run migrations] — ok (3.2s)
⟳ TASK [Health check] — running
waiting for /health to return 200...
✦ Forge AI — analysing run pattern…
health check timeout detected in similar runs
Forge AI
⚠ Pattern detected
Health check timed out in 3 of last 5 deploys. Container needs 8s warm-up but timeout is 5s.
Suggested fix
wait_for:
  port: 8080
  delay: 8
  timeout: 30

Live product · no illustrations

Why teams switch

Tired of the alternatives?

Every existing tool makes you choose between power and simplicity. Kirmaphore doesn't.

AWX / TOWER

Requires Kubernetes to run a cron job

Full-stack deployment just to schedule an Ansible playbook. Overkill for 90% of teams.

ANSIBLE TOWER

$13,000/year before you write a line

Enterprise pricing locks out every team under 500 engineers. Pay to see if it works.

SEMAPHORE UI

2019 UI, zero AI, zero insight

Runs your playbooks. That's it. When a task fails at 2am you're on your own.

RUNDECK

Acquired, rebranded, forgotten

Absorbed into PagerDuty. No roadmap, no momentum, support routes to a webinar.

Features

Everything you need.
Nothing you don't.

Built for engineers who automate infrastructure daily — not for a procurement deck.

Forge AI — built into every run

Reviews playbooks before execution, explains failures in plain English, generates tasks from natural language.

# pre-run review
✗ no_log missing on password task (line 24)
✓ suggest: add no_log: true
──────────────────
» "add nginx rate limiting"
→ task generated in 1.2s

Live log streaming

WebSocket-powered real-time output. Every task, as it runs — no refresh.

✓ nginx.conf updated
✓ ssl cert renewed
✓ containers restarted
⟳ health check

Git webhooks

Push to branch → playbook runs automatically. CI/CD for infrastructure.

Enterprise RBAC

Roles, permissions, project isolation. Every action auditable.

Visual DAG designer

Drag & drop playbook pipelines. Parallel tasks, dependencies, conditions.

provision
configure
deploy
verify

Secrets vault

Encrypted per project. Injected at runtime — never logged.

Cron scheduler

Schedule any playbook. Visual editor, timezone-aware.

One-command deploy

docker compose up — running in 60 seconds.

How it works

From zero to automated
in three steps.

1

Connect your inventory

Add servers, point to your Git repo. SSH keys stored encrypted.

host: prod-01.example.com
user: deploy
key: ••••••••
2

Run — AI reviews first

Forge AI scans your playbook before a single task executes.

✦ review passed
no issues found
▶ running deploy.yml
3

Watch it live

Logs stream in real-time. If it fails, AI explains why and suggests the fix.

✓ deployed
✓ healthy
total: 14.2s

Forge AI

Your playbooks, reviewed
before they run.

Three capabilities, built into every project. No setup, no plugin, no extra cost.

Pre-run review

Catches security issues, deprecated modules, and logic errors before execution. Like a linter, but it understands your playbook intent.

no_log missing on credential task → flagged with fix suggestion.

Failure explanation

When a task fails, AI reads the error, the task context, and your inventory — and tells you exactly what went wrong.

Health check timeout → root cause + YAML fix in plain English.

Natural language generation

Describe what you want in plain English. Forge AI writes the Ansible task — correct module, right options, ready to run.

"add nginx rate limiting to port 80" → task YAML in 1.2s.

$ forge review deploy.yml
Scanning playbook...
✗ line 24: no_log not set on password task
→ Secrets may appear in logs. Add no_log: true
✗ line 41: shell module used, consider command
→ shell spawns a subshell, command is safer
✓ No deprecated modules found
✓ Idempotency check passed
2 issues, 0 critical. Fix before running.

Compare

See how we stack up.

FeatureKirmaphoreSemaphore UIAWXAnsible Tower
AI playbook review
AI failure explanation
AI task generation
Live WebSocket logs
Passkey / WebAuthn
Visual DAG designer
Self-hostable
Free tier
Docker Compose deploy
Price (team of 10)FreeFreeFree~$13K/yr

Open source

Self-host for free.
Scale with cloud.

Start on your own server today. Cloud hosting coming soon.

Community

Free forever · MIT license

  • All core automation features
  • Unlimited projects
  • Docker Compose deploy
  • Community support
  • MIT license — own your data
Deploy yourself →

Pro

Cloud-hosted · coming soon

  • Everything in Community
  • Managed cloud hosting
  • Forge AI (unlimited)
  • Priority support
  • SSO / SAML

Automate everything.
Understand everything.

Your infrastructure, finally thinking with you.

No credit card. No Kubernetes. Just docker compose up.