Heroku

4.6 (303)
Write a Review!
Container-based PaaS to build, deliver, monitor & scale apps

About Heroku

Heroku is a cloud platform as a service (PaaS) designed for developers and teams to build, deliver, monitor, and scale modern apps. The container-based platform gives developers more time to focus on the core product without having to worry about maintaining app infrastructure. Heroku offers integrated tools, services, and workflows to help organizations of all sizes to maximize individual and team productivity, and deliver apps to market more quickly.

Heroku comes with integrated data services and an ecosystem for deploying and running modern apps, while providing developers with an app-centric approach integrated with the most favored developer tools and workflows. The solution supports each step of the app development lifecycle, allowing users to build, run, manage and scale projects. Heroku Postgres provides database options at terabyte scale, with dynos (smart containers) to suit each team’s needs, accommodating even the highest traffic apps. Developers can customize their app stacks with buildpacks and add-ons with various features such as logging, monitoring, data stores, and more. Users can deploy apps directly from tools such as GitHub, Git, or CI (continuous integration) systems. Heroku’s web-based dashboard enables users to manage their apps and gain clear visibility into performance.

The Heroku Operational Experience (OpEx) tool helps users to quickly identify negative trends in the app’s health, and guides them through troubleshooting and remediation of any common issues. A set of tools alerts developers of existing errors, and automatically scale dynos if response times for web requests exceed a specific threshold. Features such as application metrics, autoscaling, and threshold alerting are all included in the Heroku platform.


Key benefits of Heroku

  • Heroku’s built-in flexibility supports developers and their team’s preferred development style, while helping users to stay productive and focused on building apps.

  • Heroku provides seamless Salesforce integration which enables bi-directional synchronization, allowing users to build apps in Heroku and have all app data exposed in Salesforce for a single point of view.

  • Heroku Enterprise provides support for a wide range of top, open source languages such as Ruby Java, Node, Python, Clojure, Scala, Go, and PHP all from a single platform.

  • Developers can deploy directly from external tools such as GitHub, Git, or CI (continuous Integration) systems, or using an API.

  • Compose apps with add-ons, customize language stacks with Buildpacks and jumpstart projects with Buttons, all available within the Heroku Elements marketplace.

  • Images

    Heroku Software - The Heroku dashboard is where users manage all of their apps and organizations, scale deployments up or down, and manage databases and add-ons
    Heroku Software - Heroku's integration of managed data services alongside application runtime provides a seamless approach to building applications with a solid data layer built in
    Heroku Software - Gain greater visibility into performance, and better manage instances with Heroku Redis' powerful CLI
    Heroku Software - Develop and test, or change to a larger plan with a simple command on the CLI
    Heroku Software - Heroku Button makes the experience of cloning code and deploying an app as easy as a single click
    Heroku Software - Heroku Postgres DbX gives developers a clear window into their database usage, providing the visibility needed for management and optimization
    View 8 more
    Heroku video
    Heroku video
    Heroku Software - The Heroku dashboard is where users manage all of their apps and organizations, scale deployments up or down, and manage databases and add-ons
    Heroku Software - Heroku's integration of managed data services alongside application runtime provides a seamless approach to building applications with a solid data layer built in
    Heroku Software - Gain greater visibility into performance, and better manage instances with Heroku Redis' powerful CLI
    Heroku Software - Develop and test, or change to a larger plan with a simple command on the CLI
    Heroku Software - Heroku Button makes the experience of cloning code and deploying an app as easy as a single click
    Heroku Software - Heroku Postgres DbX gives developers a clear window into their database usage, providing the visibility needed for management and optimization

    Not sure about Heroku? Compare with a popular alternative

    Heroku

    4.6 (303)
    VS.

    Starting Price

    US$7.00
    month
    No pricing found

    Pricing Options

    Free version
    Free trial
    Free version
    Free trial

    Features

    24
    23

    Integrations

    3
    No integrations found

    Ease of Use

    4.4 (303)
    4.1 (24)

    Value for Money

    4.2 (303)
    4.6 (24)

    Customer Service

    4.2 (303)
    4.5 (24)
    Green rating bars show the winning product based on the average rating and number of reviews.

    Alternatives

    AWS Config

    4.7
    #1 Alternative to Heroku
    AWS Config is a configuration and vulnerability management software that helps businesses manage continuous audits,...

    OpenStack

    4.6
    #2 Alternative to Heroku
    OpenStack is a cloud operating systems specifically designed to control large amounts of storage, compute and networking...

    Amazon RDS

    4.7
    #3 Alternative to Heroku
    Amazon RDS is a relational database service software designed to help users set up, operate and scale databases such as...

    Google Cloud

    4.7
    #4 Alternative to Heroku
    Google Cloud Platform is a modular-based platform providing multiple build and scale services to businesses of any size...

    Reviews

    Overall rating

    4.6 /5
    (303)
    Value for Money
    4.2/5
    Features
    4.4/5
    Ease of Use
    4.4/5
    Customer Support
    4.2/5

    Already have Heroku?

    Software buyers need your help! Product reviews help the rest of us make great decisions.

    Showing 5 reviews of 303
    David
    David
    Overall rating
    • Industry: Public Relations & Communications
    • Company size: 51–200 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 9.0 /10

    Most straight forward git push deployment around

    Reviewed on 26/09/2020

    Wonderful developer / DevOps experience. In ~6 years of using the service we've hardly seen any...

    Wonderful developer / DevOps experience. In ~6 years of using the service we've hardly seen any issues attributable to Heroku itself (rather to AWS which they buiding their service on top of).

    Pros

    Very simple to deploy and configure. Allows developers to manage deployments and serverside configuration without the need for a dedicated DevOps team.

    Apart from just running applications their Heroku Postgres offering is rock-solid (and last I checked: the largest Postgres cloud deployment in the world).

    Cons

    - Support for 0 downtime deploys via "preboot" is too rudimentary. Preferably it would verify that the deployed code actually managed to boot before routing traffic. Also no built in support for canary deploys.
    - Could use more dyno types (ie. instance types) to fit more use-cases. However introducing more options would also complicate the product and business model so understandable that it's kept simple.
    - Somewhat overpriced.
    - For security focused enterprise organisations the lack of fine grained security settings might be an issue.

    Alternatives Considered

    AWS CloudFormation

    Reasons for Choosing Heroku

    Switching from bare metal to cloud was a pretty obvious thing to do back in 2014. We chose Heroku since they were the de-facto PaaS for Ruby on Rails applications and we wanted to allow developers to manage deployments without a dedicated DevOps team.

    Reasons for Switching to Heroku

    Ease of use. Good reputation. Perfect fit for Ruby on Rails applications.
    Farzam
    Overall rating
    • Industry: Internet
    • Company size: 51–200 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 10.0 /10

    Easy to Use and Highly Flexible - A Winning Combination

    Reviewed on 24/01/2023

    I have been using Heroku for a few years now and have found it to be a great platform for quickly...

    I have been using Heroku for a few years now and have found it to be a great platform for quickly building and deploying applications. It is easy to use, highly flexible, and can easily scale as needed. The only downside is the cost, but for many applications it is well worth it.

    Pros

    Heroku is a great platform for building and deploying applications quickly and easily. The user interface is intuitive and easy to use, and the service itself is highly flexible and powerful. With the ability to easily scale applications as needed, Heroku is a great choice for those who need a reliable and flexible platform.

    Cons

    The only downside to Heroku is the cost. For larger applications, the cost of hosting can be quite high. Additionally, some features such as database backups and monitoring can be expensive to add on.

    Desalegn Wolde
    Overall rating
    • Industry: E-Learning
    • Company size: 201–500 Employees
    • Used Monthly for 6-12 months
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 0.0 /10

    subscribed for free, did not use it i am not using. but they are charging me everymonth

    Reviewed on 05/04/2023

    Horrible. They are thief

    Horrible. They are thief

    Pros

    Nothing to like. They are unprofessional and cheaters

    Cons

    ones they start charging you, they will block you from your account. you cant login but they will charge you everymonth

    Ricardo
    Overall rating
    • Industry: Information Technology & Services
    • Company size: Self Employed
    • Used Monthly for 6-12 months
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 9.0 /10

    Deployment of a machine learning as a service

    Reviewed on 10/02/2023

    The overall experience were good, I was able to deploy my environment and connect it on an...

    The overall experience were good, I was able to deploy my environment and connect it on an application. I had hard time with libraries imcompatibilities, but it was fixed during the implementation.

    Pros

    It's graphical resources are very intuitive with easy "step by step" procedures. Their log service helped me go through issues and solve them.

    Cons

    It could keep a free tier for small business like mine. I just have a POC and I have to pay to use it, as long as I know.

    Yashovardhan
    Overall rating
    • Industry: Education Management
    • Company size: 1,001–5,000 Employees
    • Used Weekly for 1+ year
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 9.0 /10

    Best Place to run node.js for backend work

    Reviewed on 04/11/2022

    Overall, my experience with Heroku has been good. They offer great service and are always improving...

    Overall, my experience with Heroku has been good. They offer great service and are always improving their offerings. The documentation is excellent and the support is responsive. I haven't had any major issues with using Heroku. They make it easy to get my app up and running quickly and easily. The documentation is great and the support team is responsive and helpful.

    Pros

    First, it is very easy to use and set up. You can get your app up and running in just a few minutes. Second, it has great documentation and support. If you have any problems, you can usually find a solution in the Heroku docs or on the Heroku support site. And finally, Heroku is always adding new features and improving their platform. I also liked the ease of use and the concise documentation.

    Cons

    The least liked thing about Heroku is the way it charges for resources. For example, if you want to keep your app running continuously, you have to pay for a dyno (virtual machine) every month. This can add up quickly if you have multiple apps or need to run multiple dynos simultaneously.

    Alternatives Considered

    Hostinger

    Reasons for Switching to Heroku

    It is specifically designed for node.js than other services
    Showing 5 reviews of 303 Read all reviews

    Heroku FAQs

    Below are some frequently asked questions for Heroku.

    Heroku offers the following pricing plans:

    • Starting from: US$7.00/month
    • Pricing model: Free Version, Subscription
    • Free Trial: Available

    Free: 1 web/1 worker Hobby: 10 Process Types: $7 per dyno/month Professional - Standard/Performance: $25 - $500 per dyno/month.

    Heroku has the following typical customers:

    Self Employed, 2–10, 11–50, 51–200, 201–500, 501–1,000, 1,001–5,000

    Heroku supports the following languages:

    English

    Heroku supports the following devices:

    Heroku integrates with the following applications:

    GitHub, Salesforce Sales Cloud, Slack

    Heroku offers the following support options:

    Email/Help Desk, Phone Support, 24/7 (Live rep), Chat

    Related categories

    See all software categories found for Heroku.