About visibility for Apps
A App can be public or private. If you set your App registration to public, any user on can install it. If you set your App registration to private, it can only be installed on the account that owns the app.
If you want your App to be available to organizations in a Enterprise Server instance that you are not part of, then you need to take additional steps. For more information, see Making your App available for Enterprise Server.
If it is important for Enterprise Server users to be able to use your tool, consider using Actions instead of a App. Public actions are available on Enterprise Server instances with Connect. For more information, see Enabling automatic access to .com actions using Connect and About Actions for enterprises in the Enterprise Server documentation.
For information about changing the visibility of a App registration, see Modifying a App registration.
Public installation flow
Public Apps have a landing page with an Install button, so that other people can install the app in their repositories. If your App is public to all users on , you can also choose to publish it to Marketplace. For more information, see About Marketplace for apps.
Private installation flow
Private Apps can only be installed on the user or organization account of the app owner. Limited information about the app will exist on a landing page for the app, but the Install button will only be available to organization owners and app managers for the organization that owns the app, or the personal account if the App is owned by an individual account.