AXMEAXME

AXME

Move off AWS Step Functions: no 256KB limit, no JSON ASL, no AWS lock-in

Step-by-step guide to migrating from AWS Step Functions to AXME Cloud.

Step Functions users hit ASL verbosity, 256KB payload limits, AWS-only deployment, and human approval that needs task tokens, callback URLs, and a custom UI per gate. AXME offers SDK-first, cloud-agnostic intents with native HITL.

MIGRATE

Step Functions → AXME concept map

Concept mapping for migration planning.

CapabilityStep FunctionsAXME

Durable execution

Resume after crash or deploy.

Build your own
Native intent lifecycle

Native HITL

Human approvals without glue.

Custom per gate
8 task types built in

Fleet governance

Observe and stop agents.

Cobble observability
Mesh control plane

Open protocol

No vendor lock-in.

Varies
AXP open source

LLM-friendly

Non-deterministic code OK.

Often blocked
Yes

Time to production

Prototype to durable ship.

Months
Days

TRADE-OFFS

What you gain — and what you give up.

Honest evaluation before cutover.

State Machine

→ Intent with lifecycle stages.

Task state

→ Tool call / agent step.

Choice/Parallel

→ Intent branches + multi-agent.

MIGRATION PATH

Recommended phases.

Parallel running before full cutover.

1. Inventory

List state machines and HITL gaps.

2. New on AXME

Route net-new workflows to AXME.

3. Strangler

Replace high-churn flows first.

4. Retire ASL

Decommission migrated machines.

ASL JSON vs AXME Python

Step Functions

{"StartAt":"Approve","States":{...}}

AXME

await axme.wait_for_human(task="approve")

Migration FAQ

Is AXME available outside AWS?
Yes — deploy AXME Cloud in your cloud of choice.
Payload limits?
No 256KB cap — store large payloads via references.

Related resources

Ship your first durable agent — in under 10 minutes.

Free tier. No credit card. Self-host or hosted — your choice.

Start free now Read the docs