Maximize your productivity
Heroku is a platform-as-a-service (PaaS) based on a managed container system for building, running, and managing modern apps in the cloud. The platform’s flexibility allows you to use your preferred language or framework, as well as popular architectural patterns like microservices. A meticulously designed developer experience includes integrated tools, services, and a broad third-party ecosystem. As a PaaS, Heroku is fully managed, meaning that we take care of servers, hardware, and infrastructure, so you can stay focused on your app. Hundreds of thousands of developers run apps on Heroku that range from simple prototypes to global enterprises.
60+ Billion Requests per Day
13+ Million Apps Created
200+ Add-on Services
2.8+ Million Managed Data Stores
Focus on building apps, not infrastructure
Deploy apps as quickly as you build them
Manage and scale apps seamlessly
“Our developers tell me that they prefer to use Heroku. I’m not pushing it on them. It’s organic.”Def Method’s story →
“Because Heroku is such a well thought-through, proven platform, we always found the tools and services we needed to build, deliver, and scale our applications.”AE Studio’s story →
“Heroku enables us to spend the majority of our efforts on building our platform, and as little as possible on security and infrastructure — whilst still getting those right.”Moneytree’s story →
“I hate doing ops, which is why I love Heroku. Heroku lets me focus on writing code that delivers value to my users.”Pretzel Tech’s story →
“Our team members are all massive fans of Heroku. Everyone loves the fact that Heroku is something that we don't have to manage — it just works.”SHIFT Commerce’s story →
“From its early days, Heroku has worked magic. With a simple Git push, the Heroku platform does all the builds and deploys — it just makes the most sense from a developer standpoint. Now, I deploy to Heroku first before anywhere else.”DNSimple’s story →
Resources and Documentation
How Heroku Works
Read a high-level technical description of the platform and key concepts.
Deployment on Heroku
Discover the many ways that you can deploy apps to Heroku, including Git, GitHub, and Docker.
Getting Started Guides
Find language-specific tutorials for deploying your first app and mastering the basics of Heroku.
Technical Reference & Learning
View a documentation library on Heroku products and features.
Download the Heroku CLI
Use the Heroku Command Line Interface (CLI) to create and manage apps directly from the terminal.
Heroku Tech Events
Connect with us at one of the many technology conferences around the world.
Twelve-Factor App Manifesto
We're proud of authoring this methodology for building software-as-a-service apps.
Tutorials & Best Practices
Heroku Showcase Videos
Learn more about Heroku with walkthroughs of various platform tools and workflows.
Six Strategies for Deploying to Heroku [Blog]
We discuss six of the most common ways to deploy apps to Heroku and how you can fit them into your deployment strategy.
Evolving Alongside Your Tech Stack [Podcast]
Software development is an evolving discipline, and Tim Specht has some suggestions on how to stay on top of it all.
I Was There: Stories of Production Incidents [Podcast]
Meg Viar, Senior Software Engineer at Nomadic Learning, and Brendan Hennessy, CTO of LaunchPad Lab, share how they diagnosed and resolved issues with apps on production.
Intelligence Through Logging [Podcast]
Coralogix CEO and founder, Ariel Assaraf, discusses how logs can be turned into a source of time-series data that tells you how your application is performing.