Subscriptions and servers
Adding a subscription
- Enter the subscription URL you trust (issued by your panel or configuration provider).
- Optionally set a display name for the list.
You can also open an add form via sharx://add?... from Safari, QR codes, etc.
Refreshing servers
Use the subscription refresh action in the UI: the app re-downloads the URL, parses nodes, and may import an embedded routing profile from a JSON body when present.
Subscription settings and the source URL
The subscription settings screen usually shows the source URL. Some providers treat the URL as sensitive (it may contain a personal access token) and ask the client to hide it — in that case the URL section simply does not appear. This is expected behaviour; the URL keeps working in the background, and you can still delete the subscription as a whole.
Picking a server
Expand the server list and tap a row. The row shows the node protocol (VLESS, VMESS, etc.).
Important: supported schemes are listed under protocols (including full JSON outbounds from panels such as Remnawave). Unsupported nodes will not appear or will not start the VPN.
“Ping” / latency
The UI measures TCP connect time to the node’s host:port (not ICMP ping). For Hysteria2 (QUIC) this is still a TCP probe to the same host:port and is only indicative. Results depend on the network path and do not guarantee in-tunnel performance.
Connecting
After choosing a server, enable VPN from the home screen. The app reflects the system VPN status; if something fails, check iOS Settings → VPN permissions and profiles.