Ascender alternative

Ascender fixed AWX's freeze.
It kept AWX's footprint.

Ascender is CIQ's commercially supported continuation of AWX, and it solves the one thing AWX broke: it ships releases and you can buy a support contract. What it keeps is AWX's shape. A Kubernetes-based install, Postgres, and a Receptor mesh stand up before the first playbook runs, and Ansible is still the only tool. SwitchTender is one Go binary. Download it, run it, and you have job templates, schedules, RBAC, surveys, SSO, workflows, and approvals, plus a live host-by-task matrix and seven tools instead of one. Your AWX-format export imports in one command.

Why teams weigh a lighter option

Ascender answers AWX's maintenance problem. It does not answer the three that sent teams looking in the first place.

The platform tax stays

Ascender installs onto Kubernetes, k3s or a cluster you bring, with Postgres and a Receptor mesh underneath. That is a platform team standing it up and keeping it patched. SwitchTender is one process and one file. Upgrading is replacing a binary.

Still Ansible-only

Ascender runs Ansible, the same as AWX. Real fleets also run Terraform, scripts, and one-off tooling. SwitchTender runs Ansible, Terraform, OpenTofu, Bash, PowerShell, Python, and Go through one engine, one UI, and one audit trail, each with a dry-run mode.

A run is still a log

Ascender inherits AWX's job view, a text stream you scroll. SwitchTender paints every run as a live host-by-task matrix, one cell per host and task, with the failed host highlighted and per-task drill-down. You read a run like a dashboard.

What Ascender gets right

An honest page beats a loud one. AWX froze in July 2024 and has shipped nothing since. Ascender is the answer to exactly that: CIQ, the team behind Rocky Linux, maintains it, ships releases, and sells the support contract and SLA that a regulated shop often needs before it will run anything in production. If what you are buying is a phone number and someone accountable, Ascender delivers it and SwitchTender does not pretend to. This page is about the other axis: whether you want AWX's capabilities without inheriting AWX's architecture.

Feature for feature

The enterprise checklist, side by side. The full three-way table including AWX and Semaphore is on the comparison page.

CapabilitySwitchTenderAscender
DeployOne binary, SQLite or PostgresKubernetes or k3s + Postgres + Receptor
ModelOpen source, self-host freeCommercial, support-backed
Commercial support and SLACommunity and SDK
ToolsAnsible, Terraform, OpenTofu, Bash, PowerShell, Python, GoAnsible only
Live host-by-task matrix
Job templates, surveys, schedules
Drag-and-drop workflow editor
RBAC, teams, per-object grants
LDAP, SAML, OIDC sign-in
Execution environmentsAll seven tools, Docker or PodmanAnsible only, Podman
Instance groups
High availabilityActive-active on PostgresVia Kubernetes
Duration-balanced job splittingRound-robin slicing
Fleet memory: flaky hosts, trends
Tamper-evident, signed audit
Drift detection and reconcile, Ansible and Terraform
Notification channelsEleven built inAbout ten
Advisory AI triage and fleet answers
Drop-in Go plugins: tools, secrets, AI, notifiers
Import from the other sideOne command

Where Ascender is still ahead

Ascender is AWX's battle-tested core with years of production miles, a deep Ansible ecosystem of credential types, inventory plugins, and execution environments, and a Receptor mesh built for running across network boundaries at scale. Behind it is a company you can pay to answer the phone. SwitchTender is new. Every claim on this page is backed by a test you can run, and what it does not have yet is that decade of production miles or a support desk. It closes the ecosystem gap differently: any team can add a tool, a secret engine, an AI provider, or a notification channel as a drop-in Go plugin binary, no fork and no rebuild of the server. Pick Ascender when the deciding factor is a support contract. Pick SwitchTender when it is the product and the footprint.

Move in one command

Ascender uses AWX's data model, so its export imports into SwitchTender the same way AWX's does. Projects, inventories, templates, surveys, and schedules come across, with a dry run first so you see the plan before anything is written.

  1. 1

    Preview the import

    switchtender import awx awx-export.json --db switchtender.db
  2. 2

    Apply it

    switchtender import awx awx-export.json --db switchtender.db --apply

The switching guide maps every AWX concept to its SwitchTender equivalent, and the migration reference covers the details. Coming from stock AWX instead? The AWX alternative page makes that case.

Keep the capabilities. Drop the cluster.