VilaVPN Help Center
Store
VilaNet 2.12.82; iOS and iPadOS 15.6 or laterChecked 2026-07-26

Install and connect VilaNet on iPhone or iPad

This guide takes you from the official App Store download to a working first connection. VilaNet requires iOS or iPadOS 15.6 or later.

Before you start

You need:

  • an iPhone or iPad running iOS or iPadOS 15.6 or later;
  • a working internet connection; and
  • your VilaVPN account email address and password.

If you do not have an active VilaVPN package, sign in to your account on the VilaVPN website to purchase or renew one before trying to connect.

1. Download VilaNet from the App Store

  1. Open the official VilaNet App Store page.
  2. Confirm that the app is VilaNet.
  3. Select Get or the download button.
  4. Complete the App Store confirmation when prompted.
  5. Wait for installation to finish, then select Open.

You can also start from the official VilaVPN downloads page. Do not install copies offered through an unofficial download site or message.

2. Sign in

  1. Open VilaNet. It opens on the Login tab (Register is the tab beside it).
  2. Enter your VilaVPN account email address in the E-mail field.
  3. Enter your account password in the Password field. It is always shown as dots; the eye icon on the right toggles it.
  4. Select the I have read and agree to: checkbox — the Terms of Use (EULA) and Privacy Agreement links sit directly under it and are worth reading first. Ticking the box immediately opens the data-consent dialog Allow minimal data to provide VPN service?.
  5. Review the message. Select the blue Allow if you agree and want to continue.
  6. Select the white Login button.

Remember me is ticked by default.

VilaNet should open the main screen after a successful login. If the account does not have an active package, the app may instead show the appropriate purchase or renewal flow.

Sign-in recording and step-by-step screenshots

The sign-in screen is the same interface on iOS, Android, Windows, macOS and Linux. The recording and screenshots below come from the English interface of VilaNet v2.14.6 (core 1.13.14-cc9ce62ff), in the same narrow layout used on iPhone and iPad (it was filmed by narrowing a desktop window down to the phone layout, which is why there is a window title bar at the top that your device does not have; everything else is identical).

Full sign-in walkthrough (about 43 seconds, silent): login screen → e-mail → password → tick the agreement and Allow → Login → the main page.

This recording and these screenshots come from an official demo session marked FIXTURE: the account (tutorial-user@example.com), nodes, latency, data usage and IP are all example data, the password is only ever shown as dots, and no real server is contacted while filming. The on-screen wording and the steps match the VilaNet you installed.

What the login screen looks like. Login and Register tabs at the top; the E-mail and Password fields in the middle (their names sit inside the fields as placeholders while they are empty); below them the already-ticked Remember me and, on the right, Forgot Password?; then the I have read and agree to: checkbox with the Terms of Use (EULA) and Privacy Agreement links; and at the bottom the white Login button, the wing logo and a Diagnostics link.

VilaNet login screen (narrow layout):

The data-consent dialog that ticking the agreement opens. It is titled Allow minimal data to provide VPN service? and lists what is sent (account credentials, device model and OS version, VPN errors only, crash logs) as well as what is explicitly not logged or sent (browsing history, DNS queries, IP addresses after VPN connection, traffic content). At the bottom are a blue Allow and a red-outlined Don't Allow; the recording chooses Allow.

The data-consent dialog (narrow layout): the title

This dialog is opened by ticking the agreement checkbox — it is not a login failure. Choosing Allow closes it and returns you to the filled-in form with the agreement now ticked, ready for Login.

Signing in does not ask for the VPN permission: the system VPN prompt appears the first time you tap Connect, in step 4 below.

3. Choose a server

  1. Open Server Nodes.
  2. Choose Auto Select for your first connection. It lets VilaNet select an available server automatically.
  3. If you need a particular location, choose that server instead.
  4. Return to the main screen.

Start with Auto Select unless a particular website or task requires a specific location. You can change the selection later.

4. Allow the VPN configuration and connect

  1. Select Connect on the main screen.
  2. On the first connection, iOS or iPadOS should display a system request to add a VPN configuration. Read the request and approve it if you want VilaNet to create the VPN connection.
  3. Complete any device authentication requested by iOS or iPadOS.
  4. Return to VilaNet if the system dialog takes you away from the app.
  5. Wait while the status shows Connecting.
  6. Continue when VilaNet shows Connected.

The permission sheet is controlled by Apple, so its exact wording can differ by operating-system version. VilaNet cannot connect if the request is denied.

The system request looks roughly like this:

Illustration of the iOS add-VPN-configuration system dialog: the title

Illustration — actual wording may vary by OS version. This is a hand-drawn illustration, not a screenshot; it only shows what kind of request to expect. Approve only a request that names VilaNet.

Connect-flow recording and step-by-step screenshots

After you sign in, the connect flow is the same interface on iOS, Android, Windows, macOS and Linux. The recording and screenshots below come from the English interface of VilaNet v2.14.6 (core 1.13.14-cc9ce62ff), in the same narrow layout used on iPhone and iPad (it was filmed by narrowing a desktop window down to the phone layout, which is why there is a window title bar at the top that your device does not have; everything else is identical).

Full walkthrough (about 107 seconds, silent): Home → Server Nodes → expand a group → pick a node → connect → disconnect → Settings and account → logout.

This recording and these screenshots come from an official demo session marked FIXTURE: the account, nodes, latency, data usage and IP are all example data (for example IP Address: 203.0.113.1), and no real server is contacted while filming. The on-screen wording and the steps match the VilaNet you installed; whether a connection is actually established is shown by the status on your own device.

  1. Open the main page. The card in the middle shows the status Disconnected, the connection-mode button TUN Mode and IP Address. Below it are the Pac Mode / Global Mode switch, the current server card and a blue Connect button. The button at the top left opens the drawer menu.

    VilaNet main page (narrow layout): ☰ at the top left, the status

  2. Tap the current server card (here Demo Tokyo, second line Tcp: 32 ms) to open the Server Nodes page. The top of that page shows your current package (here Vila Demo) and a Change control.

  3. Expand the group you want. Auto-Select (3) is expanded by default and holds Fastest, Japan and Singapore, each labelled Auto Select. The protocol groups (for example AnyTLS (2)) are collapsed by default — tap the group header to expand one. Once expanded, nodes are listed under country sub-headings, each showing its name and latency.

    The narrow-layout

  4. Tap a node (here Demo Singapore, Tcp: 45 ms). The page returns to the main page by itself — there is nothing to go back to.

  5. Check the selection on the main page. The server card now reads Demo Singapore, but the status is still Disconnectedselecting a node is not connecting.

  6. Tap Connect. The status first turns orange and reads Connecting, then turns blue and reads Connected; at the same time the wing logo above it turns blue and the button becomes a red Disconnect. On the first connection iOS first shows the system request to add a VPN configuration (see above).

    Narrow-layout main page: the wing logo is blue, the status text is the blue

  7. Disconnect. Tap the red Disconnect. The status passes through an orange Disconnecting, returns to Disconnected, and the button turns back into the blue Connect.

How to tell it really connected

Look only at the status block in the middle of the main page. Three things change together:

Not connected Connected
Status text Disconnected (grey) Connected (blue)
Wing logo above it White Blue
Button below Connect (blue) Disconnect (red)

⚠️ Do not judge the connection state by the colour of the server card. The selected server card is always highlighted blue — including when you are not connected. The "Disconnected" and "Connected" screenshots above are the same blue Demo Singapore card: the card is identical, and only the status text, the logo colour and the button change.

The Server Nodes list carries no "connected" marker either. The blue highlight there also means only "currently selected", and a node's second line is its latency (for example Tcp: 45 ms), not its connection state. To check the connection state, go back to the main page.

Both intermediate states (the orange Connecting and the orange Disconnecting) last about a second, so not catching them is normal.

No nodes visible on the Server Nodes page means the protocol groups are collapsed by default — tap the group header to expand. That is not a fault. Picking a node does not connect you: back on the main page you still have to tap Connect.

Settings and logout

Settings lives in the drawer at the top left. It has four icon tabs: the first holds the VPN package selection and Connection Mode (TUN Mode or Proxy Mode), plus Auto-Reconnect and the local-proxy options, and the last (right-most) tab is the account tab, which shows Account Setting with your sign-in email, and About. Logout sits at the bottom of the drawer; it opens a dialog titled Confirm asking "Are you sure you want to logout?", where Confirm signs you out to the login screen and Cancel returns.

5. Confirm that the connection works

Do not rely only on the Connected label:

  1. Keep VilaNet open for a few seconds and confirm that it remains Connected.
  2. Open Safari and load two familiar HTTPS websites.
  3. Return to VilaNet and confirm that it still shows Connected.

The connection is working when normal internet traffic loads and VilaNet stays connected. An IP-check website can be a secondary clue, but browser privacy features can affect the address it displays.

For the complete check, see Confirm VilaVPN is working.

If something goes wrong

VilaNet cannot be installed

  • Confirm that the device is running iOS or iPadOS 15.6 or later.
  • Confirm that there is enough free storage and that App Store downloads work.
  • Open the App Store link above again instead of using an old bookmark or an unofficial copy.

Login fails

  • Check that the complete email address is entered under E-mail with no extra spaces.
  • Re-enter the password carefully.
  • Confirm that the account can sign in on the VilaVPN website and has an active package.
  • Preserve the exact error message before reinstalling. Never send your password to support.
  • See Cannot sign in.

The VPN permission was denied

Select Connect again and approve the system request if it reappears. If the request does not return, open the device's VPN settings and check whether a VilaNet configuration exists. Record what you find before deleting or reinstalling anything.

VilaNet stays on Connecting or disconnects

  • Confirm that the device reaches the internet while VilaNet is disconnected.
  • Try Auto Select once.
  • Record the selected server and first visible error.
  • Preserve diagnostics before reinstalling or changing advanced settings.
  • See Cannot connect.

VilaNet says Connected but websites do not load

Disconnect once, confirm the ordinary internet connection works, and try Auto Select. Then follow Connected but no internet.

Next steps

Was this page helpful?