[ P8 ] PRODUCT: A BETTER AWS STEP FUNCTIONS CONSOLE, WITH A VOICE DESIGNER

A better Step Functions console, in your own AWS account.

Cloud Certainty StateCraft gives your engineers one place to watch, search, fix and design AWS Step Functions workflows across your AWS accounts and Regions: every execution state by state, with its timeline and full event history, failures found and redriven in bulk, and a visual designer you can drive with the mouse, the keyboard or your voice. You decide who may see, run or deploy which state machines, and AWS enforces it. It runs entirely in your AWS account, and nothing leaves it.

ONE CLOUDFORMATION STACK · YOUR ACCOUNT · YOUR IDP · EARLY ACCESS · PLANNED FROM $100 A MONTH

[ A ] WHAT THE STEP FUNCTIONS CONSOLE LACKS, AND WHAT STATECRAFT ADDS

The Step Functions console shows one execution of one state machine in one Region. Teams that run workflows in production end up paging through event histories 25 at a time, redriving failures one by one, keeping definitions in wikis and writing IAM policies person by person. StateCraft covers the gaps and keeps everything in your account.

Overview

The Step Functions console:One Region at a time, one state machine at a time.

StateCraft:A fleet view of every state machine across your accounts and Regions, with executions, failures, success rate, p50 and p95 duration and a sparkline from CloudWatch, for the last hour, day, week or 30 days.

Event history

The Step Functions console:25 events per page, and a graph that shows where an execution ended, not where its time went.

StateCraft:The full history, 1,000 events at a time up to the 25,000-event limit, with filters, search, a compact view and a warning near the limit. A live graph with each state’s status and a timeline with every retry and lanes for Map iterations and Parallel branches.

Distributed Map

The Step Functions console:Child executions found only by their exact name, and no grouping of failures.

StateCraft:A Map Run explorer: progress, child executions by status, failure clusters by error and cause, and live changes to max concurrency and tolerated failures while the Map Run is running.

Finding failures

The Step Functions console:Per state machine, by status and name.

StateCraft:Search up to 200 state machines at once by status, time range and name prefix, with failure clusters and links that share the view with a colleague.

Fixing failures

The Step Functions console:Redrive one execution at a time, and work out for yourself whether it still can be.

StateCraft:A redrive helper that says whether an execution can be redriven, why not, and how much of the 14 days is left; start again with the same input; and compare two executions side by side.

Bulk actions

The Step Functions console:None. StopExecution takes one execution at a time.

StateCraft:Stop, redrive or re-run up to 500 executions in one job, carried out by StateCraft’s own Step Functions workflow in your account, as you, with your grants checked again for every item. Team and above

Express workflows

The Step Functions console:CloudWatch Logs Insights queries, the last 3 hours by default, billed per scan.

StateCraft:Express executions with their history and graph, read from the state machine’s log group, up to 7 days per view.

Cost

The Step Functions console:Transition counts and usage per account and machine, but no dollars per execution.

StateCraft:The estimated cost of every execution, from its state transitions or its requests and duration, at the prices your administrator sets.

Designing

The Step Functions console:Workflow Studio, with no autosave and no IAM policy for SDK integrations.

StateCraft:Autosaved drafts with versions, a two-way code view, lint with quick fixes, TestState with mocks, a JSONata playground and templates. Deploy with versions and canary aliases, or export to CloudFormation, SAM, CDK or Terraform with a generated IAM policy.

Voice

The Step Functions console:No way to build a workflow by speaking or typing what you want.

StateCraft:Spoken or typed commands that build and change the workflow, each shown in the graph and the code at once and undoable. Audio goes to Amazon Transcribe in your account and is never stored.

Assist

The Step Functions console:Amazon Q explains a failure; it doesn’t build or change a workflow.

StateCraft:Describe a workflow or a change, and Claude on Amazon Bedrock in your account proposes it as a validated diff you accept or reject. Nothing is applied or deployed without you. Business and above

Who did it

The Step Functions console:Not recorded. CloudTrail shows the IAM role.

StateCraft:Execution records of who started, stopped, redrove or re-ran what, and the user’s email as the source identity of every AWS session, so CloudTrail names the person.

Access

The Step Functions console:IAM policies written by hand, person by person, and no way to show an execution without its data.

StateCraft:Grants per user or group: view, data, run or deploy on state machine patterns such as “orders-*”, per account and Region. AWS enforces them through a session policy on every request.

A StateCraft execution of orders: the graph with Validate order, a choice on amount over 100, Approve and Charge card running on its second attempt, a timeline with two retried bars, and the voice command “retry Charge card 3 times with backoff”.
Every execution, state by state
A grant for the support group: state machines matching orders-* in eu-west-1, view executions, see inputs and outputs, and start, stop and redrive on, deploy changes off, and CloudTrail showing the user’s email as the source identity.
Per-user grants, enforced by AWS
Architecture: users click, type or speak; they sign in through Cognito, SAML or OIDC, the StateCraft API checks grants, and a per-user session calls Step Functions in your account and spoke accounts, with voice through Amazon Transcribe and assist through Amazon Bedrock.
Runs in your AWS account

[ B ] WHAT YOUR ENGINEERS GET

Find a failure, see why it happened and fix it, without AWS console access. Users see only the state machines they are granted, inputs and outputs only with the data permission, and actions they may not take are greyed out with the reason.

Fleet
Every state machine you may view, in every account and Region, with started, failed, timed out, aborted and throttled executions, redrives, success rate and duration percentiles. Sort by failures to see what is on fire.
Graph
The definition the execution actually ran, with each state’s status, attempts, Map iterations and Parallel branches. Running executions update live.
Timeline
A Gantt chart of every state, with each retry as its own bar and lanes for Map iterations and Parallel branches, so you see where the time went.
Events
The full event history up to 25,000 events, filtered by type, state or failures, searched, compacted to one line per state, or downloaded as JSON.
Map Runs
Progress, child executions by status, failure clusters, and with run permission, the max concurrency and tolerated failures changed while it runs.
Compare and cost
Two executions side by side, with the states each took and their timings. The estimated cost of every execution.
Stop and redrive
Stop, redrive with the helper’s 14-day countdown, or start again with the same input, each recorded with your name.
Search
Executions across up to 200 state machines at once, with failure clusters and shareable links. Bulk stop, redrive and re-run on Team and above.
EXECUTION standard · 7f3a
  • State machine orders-processing · eu-west-1
  • Alias live → version 8
  • Status Failed
  • Failed at Charge card · 3 attempts
  • Estimated cost 14 transitions · $0.00035
  • Started by [email protected]
REDRIVE WINDOW11 OF 14 DAYS LEFT
An example execution. Step Functions bills Standard workflows $0.025 per 1,000 state transitions in most Regions, and retries and redrives count.

[ C ] DESIGN BY MOUSE, KEYBOARD OR VOICE

A palette of states and service integrations, forms for every field in JSONata and JSONPath, a Choice rule builder, Retry and Catch editors and a two-way code view. Or say what you want: the microphone and the command field take the same commands, and each one changes the draft where you can see it.

“add a Lambda task called Charge card after Validate order”
Inserts a Lambda task named Charge card after Validate order
“if amount is greater than 100 go to Manual review otherwise go to Approve”
Adds a Choice with that rule and default
“retry 3 times with backoff”
Adds a Retry with 3 attempts and exponential backoff to the selected state
“for each item in items run Process item”
Adds a Map over items that runs Process item
“undo”
Reverts the last change, whether it came from a command, the mouse or the keyboard
“deploy”
Opens the deploy dialog, which still needs your confirmation
  • Commands are a fixed grammar, not a model: the same words always make the same change, shown at once in the graph and the code, and “undo” takes it back
  • Speech goes from your browser to Amazon Transcribe in your account, through a link signed for you for 5 minutes. StateCraft stores no audio and no transcripts
  • Lint with quick fixes as you edit, ValidateStateMachineDefinition before deploy, and TestState on any state, with mocks, before it touches production
  • On Business and above, describe a workflow and Claude on Amazon Bedrock in your account proposes it as a diff you accept or reject
CODE VIEW · JSONATA draft · orders-processing
"Charge card": {
  "Type": "Task",
  "Resource": "arn:aws:states:::lambda:invoke",
  "Arguments": {
    "FunctionName": "charge-card",
    "Payload": "{% $states.input %}"
  },
  "Retry": [
    {
      "ErrorEquals": ["States.ALL"],
      "IntervalSeconds": 1,
      "MaxAttempts": 3,
      "BackoffRate": 2
    }
  ],
  "Next": "Send confirmation"
}
The state after “add a Lambda task called Charge card after Validate order” and “retry 3 times with backoff”. Edit the code and the graph follows; export it to CloudFormation, SAM, CDK or Terraform with the IAM policy it needs.

[ D ] WHAT ADMINISTRATORS CONTROL

Connections

This account from the start; other accounts through a spoke role with an external ID, one by one or across an AWS Organization with a StackSet. Each role has an access level, Read, Operate or Full, that StateCraft can never exceed.

Grants

view, data, run and deploy for users and groups from your identity provider, on state machine name patterns, per connection and Region. Seeing inputs and outputs is its own permission.

Enforced by AWS

The API checks every grant, and every AWS call runs with credentials a session policy limits to the granted state machines, their executions, versions, aliases and Map Runs. A grant that would not fit is refused, never widened.

Voice and assist

Choose how speech becomes text: Amazon Transcribe in your account, the browser’s speech service, or off. On Business and above, turn on assist with the Claude model on Amazon Bedrock you choose.

Usage and records

Starts, stops, redrives, deploys, TestState runs, bulk items, voice sessions and assist requests per day, and per user on Business and above. Who started, stopped or redrove each execution.

Audit log and settings

Roles, connections, grants, settings, deploys, versions, aliases, executions and Map Run changes, with the person and source IP. The IP allowlist on Business and above, and the Step Functions prices used for cost.

[ E ] SECURITY

01

Nothing leaves your account

Your state machines and executions stay in Step Functions, and everything StateCraft stores is in DynamoDB in your account. Cloud Certainty runs no service in the data path, and StateCraft sends no telemetry. The one outbound request is an optional daily read of a public release manifest.

02

Least privilege, twice

Users see no state machine until they are granted one. The API checks the grant, then AWS enforces it again through a per-request session policy on Step Functions.

03

Data apart from metadata

Without the data permission, StateCraft asks Step Functions for metadata only and removes inputs, outputs and causes. For state machines encrypted with your KMS key, the user’s session can’t decrypt them either.

04

Voice and assist stay in your account

Audio goes from the browser to Amazon Transcribe in your account through a link signed for one person for 5 minutes, and is never stored. Assist uses Amazon Bedrock in your account. Neither changes a workflow you haven’t seen, and neither deploys.

05

Audit

CloudTrail names the person on every AWS call StateCraft makes, and the audit log keeps deploys, starts, stops, redrives, Map Run changes, TestState runs and administrative changes for 30 days to 10 years by plan.

The security overview has the threat model, the IAM roles, the data flows for voice and assist, and the shared responsibility a security review needs.

[ F ] RUNS IN YOUR ACCOUNT, FROM LAUNCH TO THE FIRST EXECUTION

  1. 01

    Deploy

    Launch one CloudFormation stack in your own account and Region. It is serverless, so it costs close to nothing while nobody is using it.

    Stays in your account

    Drafts, saved inputs, execution records, bulk jobs, the cache and the audit log are in DynamoDB in your account. Nothing is sent to Cloud Certainty.

    Licensed through AWS

    The licence is read from AWS License Manager in your own account. Nothing phones home.

  2. 02

    Sign in

    Users sign in through Amazon Cognito with MFA or AWS IAM Identity Center on every plan, or your own SAML or OIDC provider, such as Microsoft Entra ID or Okta, on Team and above.

    Only trusted identities

    Roles and grants follow the user’s email, so StateCraft accepts only emails your directory asserts or has verified.

  3. 03

    Connect accounts

    State machines in this account are there from the start. Reach other accounts through a small IAM role you deploy in each, at the access level you choose.

    The role is the ceiling

    Read only looks. Operate, the default, adds starting, stopping and redriving. Only Full can deploy, and it passes only the execution roles you list.

  4. 04

    Grant and run

    Give teams view, data, run or deploy on their state machines. They follow executions, fix failures and design workflows without AWS console access.

    Scoped on every request

    Each AWS call runs with credentials that last 15 minutes, narrowed by a session policy to the user’s grants.

    Every action traced

    The user’s email is the source identity of every session, so CloudTrail names the person.

One stack: a serverless API (API Gateway and Lambda), the web app on Amplify Hosting, Amazon Cognito sign-in, DynamoDB, and StateCraft’s own Step Functions workflow for bulk jobs. The installation guide lists every parameter.

[ G ] PLANS AND PRICING

The pricing planned for the AWS Marketplace launch: contract pricing, monthly or 12 months up front. Plans are not priced per user, per state machine or per execution: everyone in your organisation can use StateCraft. Prices in US dollars, billed through your AWS bill.

Starter

$100/month
or $1,000 for 12 months

For a small team that needs a better execution explorer, the voice and visual designer, and private drafts.

AWS accounts
3
Drafts per user
25
Saved inputs per user
50
Versions kept per draft
5
Execution records and bulk jobs kept
30 days
Planned AWS Marketplace listing: StateCraft Starter (Starter)
Ask about Starter →

Team

$250/month
or $2,500 for 12 months

Adds shared drafts and inputs, bulk stop, redrive and re-run, and your own SAML or OIDC sign-in.

AWS accounts
10
Drafts per user
250
Saved inputs per user
500
Versions kept per draft
25
Execution records and bulk jobs kept
90 days
Planned AWS Marketplace listing: StateCraft (Team)
Ask about Team →

Business

$1,000/month
or $10,000 for 12 months

Adds governance and assist: usage per user, the IP allowlist, and workflows drafted from a description by Claude on Amazon Bedrock in your account.

AWS accounts
50
Drafts per user
1,000
Saved inputs per user
2,000
Versions kept per draft
50
Execution records and bulk jobs kept
365 days
Planned AWS Marketplace listing: StateCraft (Team + Business add-on)
Ask about Business →

Enterprise

$2,500/month
or $25,000 for 12 months

Everything in Business, with the highest limits and two years of execution records.

AWS accounts
Unlimited
Drafts per user
Unlimited
Saved inputs per user
Unlimited
Versions kept per draft
100
Execution records and bulk jobs kept
730 days
Planned AWS Marketplace listing: StateCraft (Team + Business add-on + Enterprise add-on)
Ask about Enterprise →
StateCraft plans compared
FeatureStarterTeamBusinessEnterprise
Per month$100$250$1,000$2,500
12 months$1,000$2,500$10,000$25,000
AWS accounts31050Unlimited
Drafts per user252501,000Unlimited
Saved inputs per user505002,000Unlimited
Versions kept per draft52550100
Execution records and bulk jobs kept30 days90 days365 days730 days
Audit log kept30 days90 days365 days3,650 days
Executions per bulk jobNo bulk jobs100250500
Shared drafts and saved inputsNot includedIncludedIncludedIncluded
Bulk stop, redrive and re-run, carried out by a Step Functions workflow in your accountNot includedIncludedIncludedIncluded
SAML and OIDC identity providers, such as Microsoft Entra ID and OktaNot includedIncludedIncludedIncluded
IP allowlist on every API callNot includedNot includedIncludedIncluded
Usage per userNot includedNot includedIncludedIncluded
Workflows drafted from a description by Claude on Amazon Bedrock, in your accountNot includedNot includedIncludedIncluded

Every plan includes

  • Fleet view of every state machine across accounts and Regions, with executions, failures, success rate and p95 duration
  • Execution explorer: a live graph with the status of every state, retries and Map iterations, and a timeline of the whole run
  • The full event history, up to the 25,000-event limit, with filters, search and a compact view
  • Map Run explorer: progress, child executions, failure clusters, and live changes to concurrency and failure tolerance
  • Express executions read from CloudWatch Logs, compare two executions, cost per execution and a redrive helper
  • Executions search across state machines, with shareable views
  • A visual designer with a two-way code view, validation, TestState, a JSONata playground and templates
  • Voice and typed commands that build and edit workflows, with every change shown and undoable
  • Private drafts with versions, deployment with versions and aliases, and export to CloudFormation, SAM, CDK and Terraform
  • Grants per user or group on state machines, enforced by AWS session policies, with the user’s email in CloudTrail
  • Connections to other AWS accounts, execution records, daily usage totals, an audit log, Amazon Cognito sign-in with MFA and IAM Identity Center

Pricing for the launch

StateCraft is in early access and not on AWS Marketplace yet. These are the plans and prices planned for the launch. Until then, ask for early access.

Business and Enterprise are add-ons

On the StateCraft listing, Team is the base plan. Business is Team plus the Business add-on ($750 a month or $7,500 for 12 months), and Enterprise adds the Enterprise add-on to both ($1,500 a month or $15,000 for 12 months). An add-on on its own grants nothing. Starter is a separate listing, StateCraft Starter.

Step Functions is billed by AWS

Your executions are billed by Step Functions as usual, exactly as when you start them in the console; looking at them starts nothing. Amazon Transcribe bills voice by the second and Amazon Bedrock bills assist by the token, only when they are used. Lambda, API Gateway, DynamoDB and Cognito cost pennies a month for a team.

Support

Basic support is included. Paid plans with response times, and a fixed-price installation service, are on the support page. Questions about plans: [email protected].

[ H ] QUESTIONS

Can I use StateCraft today?
It is in early access. It is not on AWS Marketplace yet; email us about your AWS setup and we will set you up ahead of the launch.
Does any data leave my AWS account?
No. The stack runs in your account and calls AWS only. Everything StateCraft stores is in DynamoDB in your account, voice uses Amazon Transcribe there, and the licence is read from AWS License Manager there.
Can it change my workflows?
Only if you let it. The default Operate access level allows starting, stopping and redriving executions; deploying needs a Full connection and a deploy grant. A voice command or an assist proposal changes only your draft, where you see it, and every deploy is audited.
What does it cost to run?
The licence is a monthly or 12-month contract. Step Functions bills your executions as usual, and Amazon Transcribe and Amazon Bedrock bill voice and assist when you use them. Lambda, API Gateway, DynamoDB and Cognito cost pennies a month for a team.

More in the FAQ, including how StateCraft compares with the Step Functions console and observability tools, and the documentation.

Amazon Web Services, AWS, AWS Step Functions, Amazon Transcribe, Amazon Bedrock, AWS CloudTrail and AWS Marketplace are trademarks of Amazon.com, Inc. or its affiliates. Claude is a trademark of Anthropic, PBC. Terraform is a trademark of HashiCorp, Inc. StateCraft is a product of Cloud Certainty OÜ and is not affiliated with or endorsed by Amazon.

Tell us what you have. We'll make it better and cheaper.

Send a short description of your current setup. We will tell you what we would improve, what it would cost, and where the savings are. A considered reply from an engineer, not a sales sequence.

TELL US ABOUT YOUR SETUP →