New Guide: Running Background Jobs with Prisma ORM + TypeScript

Simple pricing.
Powerful functionality.

Community

Powerful enough to be useful, and always free. Perfect for getting started.

Sign up for free →
  • 3 functions
  • 1,000 function runs/month
  • 3 seats
  • 1 week log retention

Community

Powerful enough to be useful, and always free. Perfect for getting started.

  • 3 functions
  • 1,000 function runs/month
  • 3 seats
  • 1 week log retention
Sign up for free →

Startup

Get to market fast.

$50/mo

  • 25 functions
  • 25,000 function runs/month
  • 5 seats
  • 1 month log retention
Start building →

Team

More room to grow.

$200/mo

  • 100 functions
  • 100,000 function runs/month
  • 20 seats
  • 3 month log retention
  • Dedicated support
Start building →

Custom

Powerful access for any scale.

Flexible pricing

  • Custom functions
  • Millions of function runs/month
  • Custom seats
  • 6+ month log retention
  • 6+ month log retention
  • Dedicated support
Get in touch

All plans include uncapped events per month, scheduled functions, support via Email & Discord.

Resource limits

Bring any workload

 
Memory
Max runtime
Community
256mb
15 min
Startup
1GB
6 hours
Team
1GB
6 hours
Custom
up to 16GB
6+ hours

FAQs

What's a "function?"

A function is a single serverless function or step function. Functions can run automatically (each time an event is received), on a schedule, or manually via forms (in the case of internal tools, or one-offs).

Functions allow you to chain logic together, coordinate between events, and create complex user flows and operational logic for your company.

What languages do you support?

Every language. Anything that you can put in a Docker container we can run from JavaScript to Go to Python to Perl to Bash.

Do you charge for events?

We're currently accepting all events, uncapped. Our "soft" limit is 1M events/mo across free and paid plans, and from 50M events/mo on custom plans.

What's a "function run?"

A run is a single executed step in a function. If your function only has 1 step, it's only 1 run

What if I need higher resource limits?

If you need something more than what is listed above or something custom, get in touch with us.

What if I need to run more functions?

That's okay! We'll alert you when you're nearing your cap and will throttle your functions after hitting the limit. You can purchase more capacity at the same rate as your plan includes.

We also offer overage forgiveness for those times that we all know happen. We dislike surprise costs as much as you.

What is event coordination, and how can I use it?

Event coordination allows you to wait for specific events from within a function. For example, after creating a shopping cart you might want to wait for the "order created" event for up to 24 hours. If this event is received, the person who created the shopping cart checked out. If the event isn't received within 24 hours, you can run logic to handle churn.

We allow you to coordinate between events and wait up to 6 months for new events. That's... quite some time.

Is there a limit to how often I can run scheduled function?

In the community edition, functions are limited to 15 minute intervals and may be throttled for fair usage. Paid plans can run scheduled functions every minute, and are not subject to throttling. Custom plans have their own dedicated pools for managing functions.

Can I self-host Inngest?

If you'd like to self-host Inngest or the executor platform reach out to us with your needs.

Now with zero yaml ;-)

Deploy a serverless function in minutes.

>_ Start building