A portrait of a happy user.

Extend Salesforce with custom apps.

Build custom apps in any language that integrates with Salesforce and your business systems. Deliver personalized experiences, automate processes, and develop custom services on a trusted, fully-managed AI PaaS with less infrastructure overhead.

Two people in Agentblazer hoodies in conversation at a tech expo

Create premium experiences on any device.

Build and run bespoke apps and sites on a platform that can scale to the demands of your customers and stakeholders.

  • Build modern apps integrated with today’s most popular developer tools and workflows
  • Meet HIPAA and PCI compliance requirements with ease
  • Seamlessly scale to meet high-demand situations from company initiatives like Salesforce’s Trailhead to major consumer events like Black Friday

Learn how Salesforce uses Heroku to build Trailhead.

A diagram showing the flow from a coded feature that is ready for review through to a version control system.

Collaborate better and ship faster.

Heroku’s developer tools streamline processes so teams can quickly deliver new features without sacrificing quality.

  • Build in your developers’ language of choice
  • Continuously deliver using automated testing and deployment
  • Use your dashboard to manage your app and gain greater visibility into performance

Learn how to enhance the development process from Salesforce product experts.

Heroku FAQ

Resource-based pricing means customers only pay for the resources they’ve used and deployed. Instead of evaluating your usage based on which features or tools you use, it evaluates how many resources you consume over a given time period.

All Heroku applications run in a collection of lightweight Linux containers called dynos. Dynos are isolated, virtualized containers that are automatically managed by the platform and designed to execute code based on a user-specified command. The usage of dynos is calculated into our resource-based pricing model.

Heroku add-ons are components that support your application, such as data storage, monitoring, analytics, and data processing. These are fully maintained for you by either a third-party provider or by Heroku. Add-ons exist so developers can focus on their own application logic and not the additional complexity of keeping supporting services running at full production capacity.

Heroku Connect is an add-on that synchronizes data between your Salesforce organization and a Heroku Postgres database. Using Heroku Connect with Heroku Postgres, you can build applications that interact with your Salesforce data using your favorite tools – in all languages and frameworks supported by Heroku.

The Heroku Dev Starter Package is designed to help enterprises quickly start using Heroku. This package includes 20 dynos, 1,000 add-on credits, and 5,000,000 rows of Heroku Connect. Resources in this package are not limited to just development and can be leveraged for QA, staging, or production workloads. Some small applications and services may be able to run production workloads leveraging the Heroku Dev Starter Package. The Heroku resources you need will be dependent on the applications and services you are running on Heroku.

The Heroku Production Starter Package is designed to help enterprises get started using Heroku for production applications. This package includes 200 dynos, 10,000 add-on credits, 1 billion rows of Heroku Connect, and one Heroku Private Space. Resources in this package can be used for development, QA, staging, and/or production workloads. This package could run multiple production applications or services. The Heroku resources you need will be dependent on the applications and services you are running on Heroku.