Adding configs
Several ways to connect: manually, by link, QR code or subscription. Here's how each works.
Overview
SMProxy App supports modern protocols for a secure connection and bypassing restrictions:
Ways to add configs
Manual entry
Via the “+” button on the home screen. Lets you fine-tune every protocol parameter.
Import by link or QR code
The app auto-detects schemes (vless://, vmess:// etc.) from the clipboard or via the camera.
Subscriptions
Add a subscription link — the server list updates automatically. Standard text lists and JSON arrays are supported.
🔗 Subscription types
Deep links
SMProxy App supports special links of the form smproxy://add/<subscription url>. Tapping such a link opens the app and adds the subscription automatically — no copy-paste or manual entry.
smproxy://add/https://example.com/subscription
Direct protocol schemes are also recognised — vless://, vmess://, trojan:// and others.
WireGuard/AmneziaWG configs
WireGuard and AmneziaWG are supported alongside the other protocols, with one difference: the classic .conf file has no link format of its own. SMProxy reads it as a wireguard:// link, so a provider hands you a link just like for any other protocol.
A wireguard:// link from your provider
Add it exactly like any other subscription — paste the link, scan a QR code, or tap the link to open the app.
A .conf file you already have
Convert it into a link first: paste the file's contents into the WireGuard link builder below, then add the resulting link to the app.
Providers who want to generate these links themselves will find the format and field rules in the developer documentation.