# Self-Hosted Private Apps

> Distribute self-hosted private Android Apps through Managed Google Play with Applivery — covers configuration, publishing, and release steps.

Source: https://docs.applivery.com/en/app-distribution/platforms/android/self-hosted-private-apps/  •  Last updated: 2026-06-09

**Key topics:** Managed Google Play configuration, Android app distribution, Applivery integration, Google Play Console setup, Private app management, Google Play Console, Applivery, Android, Google, Managed Play Store

---

**TL;DR:** Distribute your self-hosted private Android apps through Managed Google Play by configuring your app in the Google Play Console, sharing it with your Applivery organization, and configuring the RSA key in Applivery.

In addition to the many features the [Managed Play Store provides to manage your Private Apps](https://docs.applivery.com/en/device-management/android/app-management/private-app-distribution/), you can also manage and distribute the Apps you have hosted in Applivery or another platform. There are a few **requirements and steps** that you should follow to enable this feature:

1.  You must have an active Android Developer License.
    
2.  You can not use the Google Play Managed accounts that are generated automatically when uploading Apps through your Managed Play Store since these accounts are not – and can not be – linked with an active Android Developer Account.
    
3.  Self-hosted private Apps must be configured in the Google Play Account with an active Android Developer License.
    

Once you are sure you meet them, you can proceed with the following configuration steps:

## Create and configure a new App in your Google Play Console

**Create a new App in the Google Play Console**

Go to the [Google Play Console](https://play.google.com/console) and log in with your Android Developer account. Once inside, click the **Create app** button and fill out the form.

![google-play-console-create-app | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/ccaa35bc-310e-46bf-a032-3077f8d08f45.png)

**Complete your Store listing information**

Once created, you will be required to complete the App listing information with all the details of the App, including icons, screenshots, descriptions, etc.

![google-play-console-store-listing | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/ba9112df-4e40-451a-95ee-8b57f2225642.png)

**Make it private and share it with your Applivery Managed Google Play**

You should remember that you are creating and uploading an App into your Google Play Account, which is not the same account that you have configured in Applivery, so the next step is quite important:

1.  Make your App Private.
    
2.  Share it with the Applivery Managed Play Store.
    

Going back to the **Google Play Console** and inside your App, navigate to the **Setup > Advanced settings** section, go to the **Managed Google Play** tab, and enable the _Restricted access to your App and manage closed testing tracks_ option.

Below will appear a new section that will restrict which organizations will have access to your App.

Click the **Add organization** button and enter your Applivery Android MDM organization ID. You can find it in your [**Applivery Dashboard**](https://dashboard.applivery.io) by navigating to **Settings**, from the left-hand menu, select **Android Setup**. At the top of that section, you’ll find the Enterprise ID.

Make sure you Save the changes. Once done, your App will be available only to the users of your Applivery MDM.

![play-console-share-org | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/6f990c8b-1973-4f5b-9057-2e005d0efee3.png)

## Configure the Applivery Project

**Get the RSA Public Key of your App**

Now that your App listing is completed, go to the **Monetisation setup > Licensing** section. There you will find the Base64-encoded RSA Public Key of your App that Applivery will use to secure and verify the origin of the downloads from your Managed Play Store. **Copy the string.** You will need it in the next step.

![google-play-console-rsa | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/adedb5c4-63e5-46ed-ba87-f94ca6fcf159.png)

**Configure your App in the Applivery Dashboard**

Once in the [**Applivery Dashboard**](https://dashboard.applivery.io/), navigate to your App. Once there, go to the **Settings > Advanced** section. Paste the RSA Public Key under the **Google Play license key** text area.

![google play license key](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/c63eb4b8-c083-4273-9536-fd4a9f0c3f56.png)

**Upload a new Build**

[Upload a new Android build](https://docs.applivery.com/en/app-distribution/getting-started/upload-first-build/) to your App. Applivery will automatically generate a JSON file that contains all the information of your App. Once the upload is finished, click the Build and **Download JSON** file.

![download json file](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/bd067057-e06d-4589-a652-079a019d2c6e.png)

## Upload and release the App

Now that everything is set and still in the Google Play Console, start a new **Production release**. **Choose the JSON file** you just downloaded in the previous step and upload it under the **App Bundles and APKs** section. Complete the rest of the fields. Once ready, click **Save and Review** release to complete the process.

Review all the information in the next screen and, once ready, click **Start roll-out to Production** to release your App.

Please note that although there is no review by Google of the Self-hosted Private Apps, it will take a few hours for the App to be available to users.

![play-store-release | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/2c9d764c-5064-4ea4-80c4-e9852ed872fb.png)
