- The [Deploy To Heroku](https://devcenter.heroku.com/articles/heroku-button) button is a way to reduce friction for people to launch a given application in [[Heroku]]. Similar to a marketplace listing in [[DigitalOcean]] or prepackaged [[AMI]] in [[AWS]] it makes it easier to go from nothing to having an application running
- The Deploy To Heroku button is a little different in that it's designed to live outside the Heroku platform
- While DigitalOcean's marketplace lives in the DO "app" the Deploy To Heroku button is meant to be placed on READMEs and sites outside the Heroku ecosystem
- Users are expected to be able to click the button, be prompted for an application name, and click deploy. Then they see the log output happen and are presented with two options: go to dashboard for the newly deployed app, or visit the deployed application
- If not using the Deploy to Heroku button, devs have to create a new application in Heroku, point it to an existing manifest or create a new one, and then be able to use the app