VPMKS / User guide

Subscriptions and servers

Links, QR codes, provider announcements and server updates.

Link, QR code or configuration

The main import option is an HTTPS subscription link. You can also paste a supported individual server link or a full Xray JSON configuration. A QR code is another way to provide the same link or configuration.

Individual servers and JSON without a subscription link appear under Other servers, after provider cards. A locally imported configuration does not receive provider updates automatically.

A subscription link may grant access to your account. Keep it out of public posts and screenshots, and share it only with people you trust.

Understanding the provider card

The provider supplies the name, announcement, server descriptions, expiry date, usage and support links. VPMKS does not invent missing values. An expired subscription is marked Subscription expired.

Support, Telegram bot and Account buttons in a provider card belong to that provider. Open the card’s menu and choose Subscription details for more information.

Enable Server description in settings to show it when your subscription includes one. VPMKS identifies itself by its own name and does not request descriptions under another app’s identity.

Refresh and organise

  • Tap a card’s refresh button, or pull down on the list to refresh subscriptions. You can cancel an update while it is running.
  • A successful refresh clears old server test results; run the test again for fresh values. If an update fails, your saved data stays on the device.
  • Use the menu to pin one subscription at the top. Other servers stays at the bottom.
  • Find the update interval and startup options in Settings → Subscriptions. Automatic updates do not mean the app runs continuously in the background.

Full JSON and automatic selection

Some providers supply a full Xray configuration with routing rules and a load balancer. An entry such as EU Automatically may choose a server according to those rules. That entry’s name is not a built-in VPMKS service.

VPMKS preserves supported full JSON configurations. If a provider stops returning JSON during an update, the app reports it and keeps the previous configuration rather than silently simplifying it. The subscription format is available in its menu.

Removing an entry

Press and hold a server row, or use its available swipe action, to manage it. A server removed from an online subscription may return on the next refresh. Open Subscription details to remove the whole subscription. Removing it from your device does not cancel service or billing with the provider.

Updated September 28, 2026