Heroku est une plateforme en tant que service (PaaS) entièrement gérée pour créer, déployer et faire évoluer des applications. Les applications s'exécutent dans des conteneurs appelés dynos, et les développeurs déploient via Git sans gérer de serveurs, de systèmes d'exploitation ni d'environnements d'exécution. La plateforme comprend Postgres géré, un magasin clé-valeur basé sur Redis et Apache Kafka, des modules complémentaires tiers et des buildpacks pour Node.js, Ruby, Java, PHP, Python, Go et d'autres langages. Les fonctions entreprise incluent Private Spaces, Heroku Shield pour les secteurs réglementés et l'authentification unique. Heroku n'existe que comme service hébergé.
Heroku appartient à Salesforce, entreprise américaine, et est donc soumis au droit américain, CLOUD Act compris, où que s'exécutent les applications. Le Common Runtime propose une région Europe et une région États-Unis ; les Private Spaces existent notamment à Dublin et à Francfort. Heroku n'est pas open source. En février 2026, The Register a rapporté que Salesforce avait cessé de développer de nouvelles fonctionnalités au profit d'un modèle axé sur la stabilité. Les organisations européennes devraient tenir compte de ce risque et de l'absence d'auto-hébergement.