Pricing that scales with you
Inngest is an open source SDK for orchestrating event-driven apps and agents. Start locally, and move to Cloud when you're ready for production. Zero infra required.
Trusted by 100k+
developers at logos
you actually know.
Free
Generous monthly limits to prove it before production. No credit card required.
Start Free$0/mo
No credit card required
Platform
- 5 seats
- 50k executions
- 5 concurrent steps
- 3 workers
- Unlimited serverless workers
Events
- 500k events ingested
- 100k queue depth
- 50 realtime connections
- 256 KiB event size
Observability
- 500 MB span data ingested
- 10K scores
- 24 hour trace history
- 30 minute metrics granularity
- POPULAR
Pro
Production-ready features for teams that are scaling fast, but still need flexibility.
Start FreeStarting at
$99/mo
Platform
- 15 seats
- 1M executions + add-on
- 100+ concurrent steps
- 20 workers + add-on
- Unlimited serverless workers
Events
- 5M+ events ingested
- 1M+ queue depth
- 1000 realtime connections
- 3 MiB event size
Observability
- 5GB span data + overages
- 50K scores
- 7 day trace history
- 15 minute metrics granularity
- Datadog / advanced observability add-on
Security
- HIPAA add-on
Business
For growing teams that need higher limits, and greater cost efficiency as they scale.
Start FreeStarting at
$499/mo
Platform
- 30 seats
- 10M executions + add-on
- 500 concurrent steps
- 100 workers + add-on
- Unlimited serverless workers
Events
- 50M+ events ingested
- 10M+ queue depth
- 5000 realtime connections
- 3 MiB event size
Observability
- 25GB span data + overages
- 250K scores
- 14 day trace history
- 1 minute metrics granularity
- Datadog / advanced observability add-on
Security
- HIPAA add-on
Enterprise
For established teams that need additional security, support, and observability.
Contact UsCustom
Contact us to learn more
Platform
- Custom seats
- Custom executions
- Custom concurrent steps
- Custom workers
- Unlimited serverless workers
Events
- Custom events ingested
- Custom queue depth
- 1000 realtime connections
- Custom event size
Observability
- Custom span data ingested
- Custom scores
- 90 day trace history
- 1 minute metrics granularity
- Trace and log exports
- Datadog and advanced observability
Security
- SAML, RBAC, audit trails
- HIPAA included
Support
- Dedicated Slack channel
- Dedicated account management
βInngest completely transformed how Otto (by Cohere) handles AI orchestration. What would have taken us a month on other providers we evaluated took us only a couple hours.β

Which plan is right for me?
Use the pricing calculator to see which plan is the best option for you.
Pricing calculator
Function invocations per month.
step.run() calls per run. Executions = runs Γ (steps + 1).
Evaluation scores ingested per month.
Maximum events queued awaiting execution.
Concurrent realtime connections.
FREE
RecommendedGenerous monthly limits to prove it before production. No credit card required.
$0/mo
No credit card required
- seats5
- executions50k
- concurrent steps5
- scores10K
- queue depth100k
- realtime connections50
Compare All Plan Features
A detailed look at every Cloud pricing tier. Know exactly what you get at every phase of growth.
Base price
Executions
A single durable function run or step executionConcurrent steps
Process steps in parallel while smoothing loadMaximum run length
Total lifetime of a function run, including sleeps and waitsSeats
Develop with your entire teamWorkers
Low latency always-connected workersServerless workers
Serverless endpoints for your appsDedicated slack channel
Direct P0 support from our teamHIPAA
BAAs for healthcare complianceEvents
Received/processedQueue depth
Maximum events queued awaiting executionSize
Size of a single eventBatch capacity
Number of events in a single batchBatch timeout
Time to wait for a batch to be fullConnections
Messages
Metrics granularity
Real-time function metricsTrace and log history
Tracing for every function runSpan data ingested
Trace span data ingested for observabilityScores
Evaluation scores ingested for observabilityTrace and log exports
Push traces and logs to other systemsAdvanced observability
Integration with Datadog, etcReal customer savings
Deploy growth in 3 months9Γ
Read Customer StoryDeployed within1 week
Read Customer Story
How it works
Wrap functions in Steps
Wrap your existing code in step.run(). Each step automatically handles retries, state, and failure recovery. No refactoring, no new patterns to learn β just wrap and go.
Connect Inngest with one command
Run npx inngest-cli dev locally. Inngest discovers your functions instantly and gives you a real-time dev server with traces, logs, and a UI β zero config.
Deploy & forget the infra
Push your code. Inngest handles the orchestration β retries, concurrency, throttling, scheduling, and observability β all without workers or queues on your end.
Wrap functions in Steps
Wrap your existing code in step.run(). Each step automatically handles retries, state, and failure recovery. No refactoring, no new patterns to learn β just wrap and go.
Connect Inngest with one command
Run npx inngest-cli dev locally. Inngest discovers your functions instantly and gives you a real-time dev server with traces, logs, and a UI β zero config.
Deploy & forget the infra
Push your code. Inngest handles the orchestration β retries, concurrency, throttling, scheduling, and observability β all without workers or queues on your end.
FAQ
An execution is metered per function run and per step inside that run. A function with 5 step.run() calls uses 6 executions total β 1 for the run, 5 for the steps. If you're estimating usage, count steps, not just runs.
It depends heavily on step count. A simple 2-3 step job might use 3-4 executions per run. A multi-step AI agent with tool calls, retries, or sub-agent handoffs can use significantly more β often 10+ executions per run. Model your usage against your actual step count, not the headline execution number.
On Pro, overage is metered at tiered rates that decrease as volume grows (from $0.000050 down to $0.000015 per execution, based on current published rates). On Free, there's no metered overage β execution pauses once you hit the free quota, and you'll need to upgrade to resume.
Executions are the most common constraint for most accounts. Concurrency, seats, workers, span data, and events each have their own separate limits and overage rates, but they typically become relevant only at higher scale or with specific usage patterns (e.g., many team members, high trace volume).
Yes. Because execution volume, concurrency, and several other dimensions are each billed independently, your bill can vary if usage spikes on any one of them β not just total execution count.
Core execution, concurrency, seats, and workers are part of your plan's base allowance and overage rates. Advanced observability and HIPAA compliance are separate paid add-ons, not included in the base Pro, Business, or Enterprise price.
The three vendors bill on different units. Temporal charges per "action" β a workflow start plus one charge for every step (called an activity) inside it, so cost rises directly with how many steps a run has. Trigger.dev charges a flat per-run fee plus metered wall-clock compute time, so a slower step (a bigger file, a slow API call) raises the bill even at the same step count.
It depends on how many steps your typical run has and how long each step takes to execute β that's the number to check before comparing sticker prices, not the headline monthly rate. A third-party cost comparison modeled 500,000 runs/month at 4 steps each against each vendor's published rates and found the ranking can flip depending on step count and compute duration per step β so we'd recommend running your own numbers against your actual workflow shape rather than relying on any one published comparison, including this one.
Because "cost per run" depends on three separate variables that each vendor weights differently: step count, compute time per step, and whether overage is metered continuously or in fixed tiers. A workflow with few, fast steps and one with many, slow steps won't rank vendors the same way.
Yes. You can upgrade from Free to Pro or Business at any time, and switch to Enterprise once you need custom scale, SAML, or dedicated support. Plan changes take effect immediately and prorate the current billing cycle.
Yes. Inngest is open-source and can be self-hosted. The cloud product adds managed infrastructure, observability, and reliability on top β but the core engine is yours to run.
Email us at support@inngest.com or open a support ticket from the dashboard. Pro and Enterprise customers get faster SLAs on billing and account questions.
Contact sales
Start for free in under two minutes
No credit card required.