Deploy and run your Node apps, your way

Deploy

Once you push your source, Heroku prepares it for execution in a dyno - a smart container with a secure, curated Node stack.

Manage

Manage your portfolio of Node applications using a simple Dashboard. Metrics let you see your Node app's CPU, memory, and throughput on a unified time axis.

Scale

The simplicity of the single-threaded EventLoop in V8 makes horizontal scalability a necessity. Heroku makes simple horizontal scalability easy.

Why Heroku?

Leverage GitHub integration and powerful add-ons

Heroku’s first class GitHub integration and add-ons like MongoDB, Postgres and Redis allow you to extend, manage and deploy small, modular modern application architectures without operational overhead.
All Heroku Add-ons →

Rollback to a binary copy of your app if you break production

Heroku’s build process streamlines deployments and produces a byte-for-byte binary copy of your application. This copy can be restored at any point using Heroku rollback.
How to roll back a release →

Focus on your app, not configuring routing

Heroku configures routes and distributes HTTP traffic for your Node apps so you can focus on just writing code, not managing ELBs and Nginx. Heroku routes websocket traffic to the same instance of your app for session affinity.
HTTP routing docs →