Unmeshed
Mastra

Mastra alternatives that run agents, APIs, and approvals on one flat bill.

Mastra Platform bills on observability events, CPU hours, data egress, always-on servers, memory tokens, and database usage, starting at $250 a month on the Teams plan. Workflows are written in TypeScript only, and RBAC and audit logs sit on the custom Enterprise plan.
Unmeshed counts one flat number per workflow execution. You define workflows in JSON, YAML, or code, and agents run next to your APIs, batch jobs, and human approvals in the same workflow.

Free tier, no credit card required
From the creators of Netflix Conductor

Trusted by teams at leading organisations

American ExpressJPMorgan ChaseAtlassianUWMCoupangGE HealthCareDTDLT LogoClariAmerican ExpressJPMorgan ChaseAtlassianUWMCoupangGE HealthCareDTDLT LogoClari

Overview

About Unmeshed

Unmeshed is a workflow orchestration platform built by the team behind Netflix Conductor. You define workflows in JSON or YAML, with code-based workers in Java, Go, TypeScript, or Python. Agents run as steps next to plain code, API calls, and human approvals, and the engine keeps state, retries failed steps, and records every run.

About Mastra

Mastra is an open-source TypeScript framework for building AI agents and AI-powered apps, with workflows, memory, MCP, evals, and observability built in. The core framework is free under the Apache 2.0 license. Mastra Platform adds hosted deployment, Studio, and observability on a Starter, Teams, or custom Enterprise plan.

Comparison

Unmeshed vs Mastra.

UnmeshedMastra
Platform
Built forWorkflows where AI agents are one kind of stepBuilding AI agents and apps in TypeScript
Workflow definitionsJSON, YAML, or codeTypeScript code only
Worker languagesJava, Go, TypeScript, PythonTypeScript
Visual designerIncluded
Resiliency and operations
Durable state that survives restartsIncludedIncluded
Human-in-the-loop approvalsIncludedIncluded
Full tracing and audit trailIncludedIncluded
Hold, skip, rollback, restart as direct commandsIncluded
Pricing
Pricing modelFlat, predictable plansPlan fee plus usage meters
Billed across multiple metersNot includedIncluded
Free tier usable in productionIncludedIncluded
Upgrade without a sales callIncludedIncluded
Security, compliance, and governance
Role-based access controlIncludedNot included
SSO / SAMLIncluded
Audit logsIncludedNot included
Self-hosted / on-premises deploymentIncludedIncluded

One flat bill, agents included.

Build workflows where agents, code, and approvals live together, on a free tier you sign up for yourself.

Pricing

Mastra pricing has a plan fee and a meter for almost everything else. Ours is one number.

Mastra Platform starts free, then moves to $250 a month on Teams. On top of the plan, it bills events, CPU hours, data egress, always-on servers, memory tokens, retrieval storage, and database usage.

Unmeshed lists three plans with prices on the page, counts one flat number, a workflow execution, and lets you move from free to paid yourself.

Free forever

For solo builders exploring workflow orchestration.

$0/month

No credit card required

Get Started Free
  • 2,000 workflow executions a month
  • Unlimited steps per workflow
  • Community support
Most Popular

Premium

For individuals and small teams ready to orchestrate at scale.

$20/month

Billed monthly. Annual billing available, saves 2 months

Get Started
  • 10,000 workflow executions a month
  • Batch job scheduling
  • Email support

Enterprise

For organizations with scale, compliance, and infrastructure requirements.

Custom pricing

Tailored to your scale and compliance requirements

Contact Sales
  • Unlimited executions, workflows, and seats
  • SSO/SAML and role-based access control
  • Dedicated support with SLAs

Mastra pricing, for reference

See Mastra's pricing page

Starter, $0 a month

100K observability events, 24 CPU hours, and 15 days of data retention

Teams, $250 a month

1M events, 250 CPU hours, 6 months of retention, multiple teams, SSO, and SOC 2 documents

Enterprise, custom

RBAC, audit logs, and support SLAs

Usage beyond the included amounts is billed per event, CPU hour, GB, and token, and always-on servers cost $100 per project. Self-hosting the open-source framework is free under Apache 2.0.

Pricing details change often; treat this as a quick reference and confirm current numbers on Mastra's site before publishing.

Agentic AI

AI agent orchestration, with the rest of the workflow around it

Mastra

Mastra is a strong agent framework. It gives you typed agents, memory, evals, traces, and cost and latency metrics, all in TypeScript. The focus is the agent and the code that defines it.

Unmeshed

Unmeshed treats an agent as one step in a larger workflow. The same engine runs your APIs, batch jobs, decisions, and human approvals around it, so the whole process lives in one place. If you already build agents in Mastra, keep them. Call them from an Unmeshed worker and let Unmeshed handle state, retries, and audit.

Cost and infrastructure

Free to self-host. Governance needs a license.

Mastra

Mastra's open-source framework is free to run anywhere, and its self-hosted Enterprise option uses a flat annual fee, which is worth saying plainly. The catch is that RBAC, SSO, and IAM integration come from that licensed Enterprise tier, and the hosted platform adds its own usage meters.

Unmeshed

Unmeshed self-hosts the whole platform on your own VM or Kubernetes cluster, or you can use Unmeshed Cloud, and you choose without a sales call first.

Feature comparison

Mastra makes you plan for this. Unmeshed already did.

The stuff you won't have to build yourself.

Pricing predictability

One number, not a meter for each resource.

Unmeshed

Workflow executions are counted flat, no matter how many events, CPU hours, or tokens a workflow uses.

Mastra

Teams is $250 a month, then events, CPU hours, egress, memory tokens, storage, and databases are billed on top.

Workflow definitions

Define it your way, not only in TypeScript.

Unmeshed

Workflows are defined in JSON, YAML, or code, with workers in Java, Go, TypeScript, or Python.

Mastra

Workflows and agents are written in TypeScript, so every change goes through a TypeScript developer.

Governance

Access control before the Enterprise deal.

Unmeshed

Role-based access control is available as a baseline platform capability, not held for a custom conversation.

Mastra

SSO arrives on Teams, while RBAC and audit logs are Enterprise features.

Self-hosting

The whole platform, with governance included.

Unmeshed

Self-host on your own VM or Kubernetes cluster, or use Unmeshed Cloud, control plane included. On-premises deployment is included on the Enterprise plan.

Mastra

The open-source framework is free to host, and the licensed self-hosted tier adds RBAC, SSO, and IAM on a flat annual fee.

Code sample

Plain functions. TypeScript if you like.

Workers are plain functions. Register them, start a process, and the platform handles state and retries, whether a step calls an agent or just moves data. Write them in TypeScript, Java, Go, or Python.

Retries, state, and scheduling come built in, so there's no extra worker setup to hand roll.

worker.py
from unmeshed.sdk.configs.client_config import ClientConfig
from unmeshed.sdk.unmeshed_client import UnmeshedClient
from unmeshed.sdk.decorators.worker_function import worker_function

client_config = ClientConfig()
client_config.set_client_id("your-client-id")
client_config.set_auth_token("your-auth-token")
client = UnmeshedClient(client_config)

@worker_function(name="charge-order", namespace="default", max_in_progress=100)
def charge_order(input: OrderInput) -> ChargeResult:
    # your business logic — the engine handles
    # state, retries, and observability
    return charge_card(input)

client.start()

Frequently asked questions

Still have questions? Talk to us.

One flat bill. Agents included.

Free tier, no credit card required