--- title: "App Versioning in Self Hosting model" slug: "app-versioning-in-self-hosting-model" updated: 2026-08-06T15:35:43Z published: 2026-08-06T15:35:43Z canonical: "support.whatfix.com/app-versioning-in-self-hosting-model" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.whatfix.com/llms.txt > Use this file to discover all available pages before exploring further. # App Versioning in Self Hosting model By default, whenever a project is created for a particular [app version](/mobile/docs/app-version), it is applicable only for that app version. The Whatfix cloud targets the in-app experience to the correct app version and shows them to your end users. With self-hosting, the Whatfix Mobile content is stored in your private server or cloud. There is no connection to the Whatfix cloud and hence the targeting does not happen in the cloud. Therefore, in the self-hosting model, the app version targeting is done by the device, that is, the mobile phone. To target the in-app experience to the correct app version, you have to create a Custom Segment and then publish your content to that segment. App versioning for self-hosted content involves two steps. - [Step 1: Create a Custom Segment to target content to the particular App Version](/mobile/docs/app-versioning-in-self-hosting-model#custom-segment) - [Step 2: Create and publish the project](/mobile/docs/app-versioning-in-self-hosting-model#publish) ### Step 1: Create a Custom Segment to target content to the particular App Version 1. On the Whatfix Mobile Dashboard, select the app. ![Mobile_Db_Select_App.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_Db_Select_App.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 2. In the navigation panel, click **User Segments**. ![Mobile_click_user_segments.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_click_user_segments.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 3. Click **+ Create segment**. ![Mobile_plus_create_segment.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_plus_create_segment.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 4. Click **Create user segment**. ![Mobile_click_create_user_segment.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_click_create_user_segment.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 5. Enter a name for the User Segment. ![Enter_name_user_segment.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Enter_name_user_segment.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 6. Click **Add Rules**. ![Mobile_Add_rules.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_Add_rules.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 7. Click the default property **App Version**. The property is available as per your platform. Let's consider **App Version iOS** for this example. ![User_Properties_App_Version_iOS.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/User_Properties_App_Version_iOS.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D)          Info           The default property **App Version** is available only if Self Hosting is enabled for the account. 1. To target the content to the relevant App version, select a condition and add the App Version as required. ![Segment_rules_app_version_ios.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Segment_rules_app_version_ios.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D)          Info           For Android, see the **App version code** as the value. ![mobile_app_version.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/mobile_app_version.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 1. Click **Create Segment**. ![Mobile_Create_segment.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_Create_segment.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) ### Step 2: Create and publish the project 1. On the Whatfix Mobile Dashboard, select the App in which you want to create a project. ![Mobile_Db_Select_App.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_Db_Select_App.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 2. To create a new project, click **New**. ![Mobile_new_Project](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_new_Project.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 3. Based on your use case, select your **Project Type**. For this example, let's consider a **Tooltip**. ![Select_Project_Type](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Select_Project_Type.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 4. Enter a name for your project. ![Mobile_New_Project_Name](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_New_Project_Name.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 5. Select the App Version as **ALL** using the dropdown. ![Mobile_app_version](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_app_version.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D)          Info           Here's a GIF that shows you how to add the App Version as ALL for the first time. ![](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/all.gif?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 1. Create the in-app experience as required. 2. Go to the top-right and then click **Publish**. ![Mobile_Publish.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_Publish.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 3. Click **Publish directly**. ![Mobile_Publish_Directly.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_Publish_Directly.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 4. In the **TARGET** tab, under the **User segment** section, choose the App Version segment you created. ![Target_user_segment_app_version.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Target_user_segment_app_version.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 5. In the **CONFIGURATION** tab, select your **Rollout** and **Priority**. ![Configuration_Rollout_Priority.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Configuration_Rollout_Priority.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D) 6. Click **Go Live.** ![Mobile_go_live.png](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/Mobile_go_live.png?sv=2026-02-06&spr=https&st=2026-10-29T18%3A57%3A35Z&se=2026-10-29T19%3A57%3A35Z&sr=c&sp=r&sig=IgckcIGxKzf5jjuD50n66TNMHANofH0YzNRlkPiyJYE%3D)