---
title: Private network applications (legacy) · Cloudflare One docs
description: You can configure a Private Network application to manage access to
  specific applications on your private network.
lastUpdated: 2025-10-27T15:01:51.000Z
chatbotDeprioritize: false
source_url:
  html: https://developers.cloudflare.com/cloudflare-one/access-controls/applications/non-http/legacy-private-network-app/
  md: https://developers.cloudflare.com/cloudflare-one/access-controls/applications/non-http/legacy-private-network-app/index.md
---

Note

Not recommended for new deployments. We recommend using a [self-hosted application](https://developers.cloudflare.com/cloudflare-one/access-controls/applications/non-http/self-hosted-private-app/) to secure a private IP address.

You can configure a **Private Network** application to manage access to specific applications on your private network.

To create a private network application:

1. In [Cloudflare One](https://one.dash.cloudflare.com), go to **Access controls** > **Applications** > **Add an application**.

2. Select **Private Network**.

3. Name your application.

4. For **Application type**, select *Destination IP*.

5. For **Value**, enter the IP address for your application (for example, `10.128.0.7`).

   Note

   If you would like to create a policy for an IP/CIDR range instead of a specific IP address, you can build a [Gateway Network policy](https://developers.cloudflare.com/cloudflare-one/traffic-policies/network-policies/) using the **Destination IP** selector.

6. Configure your [App Launcher](https://developers.cloudflare.com/cloudflare-one/access-controls/access-settings/app-launcher/) visibility and logo.

7. Select **Next**. You will see two auto-generated Gateway Network policies: one that allows access to the destination IP and another that blocks access.

8. Modify the policies to include additional identity-based conditions. For example:

   * **Policy 1**

     | Selector | Operator | Value | Logic | Action |
     | - | - | - | - | - |
     | Destination IP | in | `10.128.0.7` | And | Allow |
     | User Email | matches regex | `.*@example.com` | | |

   * **Policy 2**

     | Selector | Operator | Value | Action |
     | - | - | - | - |
     | Destination IP | in | `10.128.0.7` | Block |

   Policies are evaluated in [numerical order](https://developers.cloudflare.com/cloudflare-one/traffic-policies/order-of-enforcement/#order-of-precedence), so a user with an email ending in @example.com will be able to access `10.128.0.7` while all others will be blocked. For more information on building network policies, refer to our [dedicated documentation](https://developers.cloudflare.com/cloudflare-one/traffic-policies/network-policies/).

9. Select **Add application**.

Your application will appear on the **Applications** page.
