We use the solution for web applications and web APIs.
Heroku offers fast deployment with ease of use and seamless integration capabilities, making it a preferred platform for developers needing reliable continuous integration and scalability.


| Product | Mindshare (%) |
|---|---|
| Heroku | 3.0% |
| Amazon AWS | 13.5% |
| Microsoft Azure | 12.4% |
| Other | 71.1% |
| Title | Rating | Mindshare | Recommending | |
|---|---|---|---|---|
| Amazon AWS | 4.2 | 13.5% | 93% | 260 interviewsAdd to research |
| Microsoft Azure | 4.2 | 12.4% | 95% | 324 interviewsAdd to research |
| Company Size | Count |
|---|---|
| Small Business | 22 |
| Midsize Enterprise | 2 |
| Large Enterprise | 3 |
| Company Size | Count |
|---|---|
| Small Business | 69 |
| Midsize Enterprise | 48 |
| Large Enterprise | 95 |
Heroku is known for handling server-related tasks, allowing developers to concentrate on building application functionality. Its automatic database maintenance and powerful performance are key for projects using Node.js and Ruby on Rails. Users appreciate its simple application deployment and maintenance, supported by a diverse range of plugins. Beyond efficiency, its CLI and dashboards enable a straightforward user experience, essential for developers focused on production, staging, and development environments.
What are Heroku's key features?Organizations use Heroku to deploy production servers and stage development environments. Educational apps and offsite backends benefit from its Docker support. E-commerce, mobile app development, and web apps leverage Heroku's ability to maintain rapid development cycles and manage server deployment efficiently.
Facebook, UrbanDictionary, Code for America, Mailchimp, Rapportive, GitHub, TED, and Lyft.
| Author info | Rating | Review Summary |
|---|---|---|
| Senior Developer at Go Coeupas | 4.5 | I use Heroku for web applications and APIs, appreciating its quick development cycle and integration features. However, I am frustrated with daily server crashes, high database scaling costs, limited Docker support, and the removal of free plans. |
| Senior Software Engineer at Aldaim Solutions | 4.5 | I use Heroku for deploying applications and leveraging cloud resources. Its database auto-maintenance features are valuable, though I've encountered issues with slug size limits, requiring adjustments. Increasing the slug size limit would enhance its usability for larger applications. |
| Senior Software Engineer at OmniTier Inc | 4.0 | I use Heroku to streamline mobile and web app deployment by connecting our GitHub repository for automatic updates. I value its scalability, CLI, and dashboards. Adjusting container settings improved performance, enhancing our rapid development cycle and feedback process. |
| Director for Business Development at LIVING CONSULTORIA | 4.5 | I find Heroku stable, powerful, and easy to set up for our PWAs and bots, especially with its Node.js friendliness. While I'm very happy with it overall, I'd like better session scaling and more robust deployment automation with alerts. |
| Software Engineer at Infosource Solutions | 3.0 | We use Heroku to manage generic data and our customer development environment, aiding in website building and testing. The tool's configuration can be complex, and we deploy it using Amazon Web Services (AWS).시 |
| Faculty of Computer Science and Engineering at a tech services company with 501-1,000 employees | 4.5 | I primarily use Heroku for hosting an offsite backend in a Docker container. Its ease of use and GitHub integration are valuable. I previously used Yandex Cloud, but found Heroku more convenient. Improvement could include indefinite free demos and running static executables without a container. |
| Director at Imaginedone | 4.5 | I find Heroku easy to deploy and maintain, with excellent scalability, stability, and support. It lets developers focus. My only concern was a past, resolved authentication issue. I highly recommend it, rating it 9/10. |
| Senior programmer at a tech vendor with 51-200 employees | 4.0 | I've used Heroku for 10 years, finding its continuous integration valuable, stable, and scalable. Daily restarts and custom CI support are annoying, and I believe the price is too high. |
| Director at Imaginedone | 5.0 | I rate Heroku 10/10. Its easy deployment, excellent scalability, and stability allow us to generate millions of bills in minutes by abstracting infrastructure. I only wish support response time was faster, but overall, it's superb. |
| Ruby programmer at a computer software company with 201-500 employees | 4.5 | I primarily use Heroku for Ruby apps and rate it 9/10 for its easy deployment, though I've experienced some stability issues. It's great for small organizations, but I wish it offered better Docker CI support and more cost-effective scalability. |

We use the solution for web applications and web APIs.
It provides a quick development cycle and continuous integration with Postgre and more.
I don't like that the web server crashes every day, every 24 hours. The pricing could be improved because scaling the database becomes costly. The Docker features are not great. You cannot use any Docker image. They removed many free plans. They don't have free usage anymore.
I have been using Heroku for 14 years.
The product is stable.
It is easy to scale any service.
I rate the solution’s scalability an eight out of ten.
Technical support is very good.
Positive
We also use GitHub.
The initial setup is straightforward. Heroku integrates well. You only have to push the code, and it automatically deploys the new version. Whether you have permission depends on the application. Currently, I have one application that I deploy myself.
I rate the initial setup a nine out of ten, where one is difficult and ten is easy.
The integration capabilities are great because of the quick integration and the management features. We don't need a lot of expertise and all external DevOps people.
Heroku is the easiest platform to manage. I recommend the solution.
Overall, I rate the solution a nine out of ten.

We're using Heroku for our server deployment, to deploy our application, and to make our resources available on the cloud.
The solution's most valuable feature is the auto maintenance of databases. With the proper data backup system and maintenance rollback feature, the database is always secure and available, which helps query all databases.
For one of our projects, I faced some slug issues because the slug size was restricted to 400 MBS, and my application slug size exceeded that limit. So, I had to make many changes in the environment and infrastructure to fix that issue. Heroku should increase its slug size limits.
I have been using Heroku for five years.
I haven’t faced any stability issues with Heroku.
Heroku's technical support team is quite good. I had to communicate with them for some of my tasks, and they were available. Heroku's community is also very good at solving issues.
The solution’s initial setup is easy.
Heroku is deployed on the cloud. We can deploy our private and public projects over at Heroku. Most of the time, when we are starting any new project from scratch, we have to implement our MVP for that project or the core idea. We are unsure how our traffic flow will go or the actual production environment requirements.
We don't want to spend the most on the server sites, so then we can use it with our go-to plan for Heroku, and all the resources are available in the basic plan with the minimum expenses. So, it helps us to deploy and make our features available online at the minimum cost. Once we know our needs, we can add the professional add-ons and shift it to another platform.
Heroku supports any resource listed in the marketplace. We just have to deploy our AI solutions, and Heroku can also support AI projects. I would recommend the solution to other users. I advise users not to purchase extra add-ons but to make scalable resources so that they can use all the resources efficiently.
Overall, I rate the solution a nine out of ten.
We use the solution to streamline mobile application deployment and management. By connecting our project's GitHub repository to Heroku, I enabled automatic deployments whenever changes were pushed to our main branch, ensuring our application was always up to date with the latest changes. This process was crucial in maintaining a rapid development cycle and facilitated instant feedback on the deployed application. I use the tool for both web and mobile applications.
I like the tool's scalability, CLI, and dashboards.
I improved the application performance by monitoring and adjusting the cleaner configuration to help set better lightweight limits on containers that run the app instances.
I have been using the product for five years.
I rate the tool's stability a nine out of ten.
I rat Heroku's scalability an eight out of ten. Its dynamic scaling capability allowed us to manage resource allocation and costs efficiently. My company has around eight million to 300 billion active users.
Heroku's deployment is difficult and takes three days to complete.
The tool is free.
I rate the overall product an eight out of ten.

We primarily use Heroku for Progressive Web Apps (PWAs) and to build bots.
It is also used for mobile web applications such as Telegram and WhatsApp.
The websites are used for a variety of use cases, and one of the ones that we develop is for e-commerce. It can fill in forms and we have robot advisors to assist people with decision making.
Because of how well it performs, we have decided to put all of our mobile and robot applications directly on the platform.
This product is really stable, powerful, and easy to configure.
There are a variety of plugins available, which makes it easy to expand.
The platform is very Node.js-friendly, which is something that is important to us.
Colleagues of mine from another company have been using Heroku for Ruby on Rails, and they are happy with how it performs.
I have an issue with the session server in terms of how it can scale, and where I can put my sessions. I know that there are some possibilities but I haven't found a solution for this problem yet.
The vendor should provide us with information concerning the best practices with respect to scalability. It may be that I'm too much of a novice, or that there are gaps in my knowledge because the product does not explain these features well, or perhaps what I'm looking for is not actually available.
At this time, we are very interested in the automation of the deployment process, and keeping track of deployment metrics. Adding these types of features would be helpful.
We would like to be notified when something goes wrong in the process. When something is not working, we should get an alert.
I would also like to have better control over how the application reacts to issues such as malfunctions. If something is not working properly then I would like to be able to failover or change how my application behaves.
I have been working with Heroku for more than a year.
Heroku is a really stable and powerful platform.
Over the course of a full year, we had only one day where it was a little bit unstable.
When we first started using this product, we could see its potential in terms of scalability. In part, this is because of the number of plugins that are available.
In some departments, we have implemented add-ons. For example, there are APM plugins to make entries directly into the log files.
I can remember only one issue where we had contacted technical support. We found out that there was a security setting that prevented access. However, I'm not absolutely sure if it was on the side of Heroku or on the destination.
It has to do with a firewall that prevented us from accessing a server from the United States. Ultimately, we configured it properly and everything was okay. What slowed us down was a lack of knowledge on our side. Once we were able to check with support, things were okay and we had no issues.
Heroku is very easy to set up. Also, it is very easy to configure.
A lot of people in our company know how to set it up.
The pricing model is very good.
My advice for anybody who is considering Heroku is that it's really simple to use, it's stable, and it is very powerful for continuous deployment. It is application service-oriented and an overall great product.
In summary, we are very happy with it.
I would rate this solution a nine out of ten.

We use Heroku to run generic data. We also use it for our customer development environment. It helps us to build and test websites.
The tool's configuration is complex.
I have been using the solution for three years.
I rate the product's scalability a five out of ten. My company has 10-15 users for the solution.
I rate the product's setup an eight out of ten. The deployment of lightweight applications gets completed in a minute, while heavy applications can take around 10 minutes to complete.
I rate the tool's pricing a three out of ten.
I rate Heroku a six out of ten.
My primary use case for this solution is hosting an offsite backend in a Docker container.
What I found most valuable about this solution is that it's easy to use and integrate with GitHub actions.
I think this solution would be improved if free demos were available indefinitely.
In the next release, I would like to be able to run the static executables without a container. I couldn't run my application without a container because they prohibit running binary.
I have been using Heroku for about a year and a half.
This solution is pretty stable most of the time. The only unstable period I experienced with the solutions was after my free plan was cancelled and before I restarted my deployments once I obtained a phone number from another country to log in with. Without taking this period into an account, I would rate the stability of this solution a 10, on a scale from one to 10, with one being the worst and 10 being the best.
Previous to this solution I used Yandex Cloud for a short period of time. Heroku is much more convenient for my use case because it does not require any system management like Yandex does.
I would say the initial setup process was easy and as I remember I had to only install the Heroku app and then log in and then I was able to publish my app.
I would rate the initial setup process a nine, on a scale from one to 10, with one being the worst and 10 being the best.
I would advise other people looking into using this solution to get familiar with GitHub actions and data integrations with Heroku for CI messaging. This makes it much more convenient to develop an app.
Overall, I would rate the Heroku product a nine, on a scale from one to 10, with one being the worst and 10 being the best.
It's easy to deploy and maintain, and it's easy to get alerts. It's also scalable. Developers usually don't want to deal with servers, web servers, and proxies. Heroku addresses all of these things for you, so the developers can focus on development.
Heroku had an authentication problem a few months ago, but they solved it. That's the only problem that I can recall having with the solution.
I have been using Heroku for about ten to twelve years.
The stability of the product is very good.
Heroku is all about scalability, that's their main business. It's a cloud platform that you use to develop and deploy your application, so you get scalability.
We have 50 clients that use Heroku and access Heroku applications. We have clients that have three million or five million users and Heroku works very good. When we get new clients, we recommend Heroku.
The technical support is very good. Usually we don't need to talk with them, but every time that we need it, they are very fast in their answers.
It's straightforward and very easy to set up. One of the best things about Heroku is that it is very easy and straightforward to deploy an application. You develop it and type a few words and your application is up and running in the production server.
If you hire Heroku directly from Heroku, you pay monthly, but if you hire Heroku from Salesforce, you pay yearly. There is a standard fee for a processing unit, they call them "dynos," and then you pay for add-ons. If you need a database, min cache, or proxy, you pay for each add-on.
My advice to others looking to implement Heroku would be try it and you'll like it. It's very easy.
I would rate this solution as a nine out of ten.
We are using Heroku to create applications for the education sector.
The most valuable feature of Heroku is the continuous integration and applications it provides.
We have to do daily restarts of some processes, which is annoying, and the support for custom CI could be better.
I have been using Heroku for approximately 10 years.
The solution is stable.
Heroku has been scalable. We have not had any problem.
We have approximately 200 people in my organization.
I have used the support a few times and my experience has been good.
The deployment of Heroku is easy, it did not take a lot of time.
I sometimes do the implementation of the solution for my customers and there are times they have done the process themself.
We have two engineers for the support of this solution.
The price of Heroku could be less expensive.
My advice to others is for them to always look for alternatives because there could be something better on the market, such as better performance.
I rate Heroku an eight out of ten.
Our clients use it to deploy the production, development, and staging environments. Its version depends on our clients' needs. Usually, it is a customized system that needs to be scaled.
For a client, we pay for one computer for running the application. When we have to generate their bills, we scale up to 100 computers, and we are able to generate three million bills in five minutes. Before using Heroku, it took them 10 hours to generate these three million bills.
It is easy to deploy applications, and we don't need to bother about software updates on the server. We don't need to bother about machines, servers, and hardware. We only need to care about the system and functionality that we need or want to develop. They take care of everything else. It provides high availability.
It is a pretty good solution that provides everything that we need. It has everything that we need to run our applications. We have many different applications, and we generate three million bills for a company in Brazil. We see more than a billion requests per day in another application. Everything works just fine, and it is very good.
Their support is good, but they can improve their response time.
We are a partner of Heroku since 2009.
Its stability is very good. In the last few years, we had only one problem with stability where we couldn't log in to their administrative control panel, but it did not impact the running of the application.
Its scalability is very good.
We don't need to talk to them a lot. Five years ago, we needed their help because we had a memory issue with an application, and they helped by email. The response was very good, but it was not as much on-time as phone support. Their support has improved since they have been acquired by Salesforce.
It is very easy to set up. You have the application up and running with just two commands. It takes 20 seconds. That's why Heroku is very good.
Its price is very good.
If you want to use Heroku and all of its functionalities, you need to understand how to develop an application to run it in the cloud.
I would rate Heroku a ten out of ten. It is a good tool.
My primary use case of this product is for hosting Ruby applications. Probably more than half of the people at our company use Heroku for applications. I am a customer of Heroku and a Ruby programmer.
I like the operations of the product because it makes it easy to push a change and to deploy new things. We trust the store for add-ons, they are pretty good with some solutions like storage or login add-ons.
They used to have MongoDB add-ons, but currently I think they've stopped and I'm not sure why. There is an issue because Heroku supports Docker container images, but not if you're using the continuous integration infrastructure. I really think Heroku should support Docker images on the CI infrastructure. For now, you cannot use those images and have to use the certified ones they provide for continuous integration and continuous delivery.
They have a free plan but it only provides three hours of service, after which you have to switch to a pay plan. It's when you start to scale the application it becomes costly. There should be more scalability options for storage. It would be nice to have more official stacks, to try and support more languages to stack officially.
I've been using this solution for eight years.
There are some stability issues from time to time.
The technical support isn't bad. The response time could be improved but I last contacted them some time ago when they were still using email and didn't have a direct chat option. It was either email or on a forum. It's probably improved since then.
Deployment time depends on the type of applications you plan to use. Deployment usually takes less than three minutes.
I would recommend this solution. It's very good for small organizations with low traffic that don't need a lot of storage. If you need more storage, you should use an extra add-on or connection like Amazon.
I would rate this solution a nine out of 10.