A first connection takes about 30 seconds end to end: sign in, grant the VPN permission, pick a server, connect.
1. Sign in or create an account
Open the app — you'll see the login screen. Either:
- Sign in with email + password
- Sign in with Google or Apple
- Or create a new account
You can also sign in by scanning a QR code from another device — see sign in on another device.
2. Make sure you have a subscription
Tap Profile in the bottom bar (or the profile icon). If you have an active subscription, the connect screen unlocks. If not, tap Subscribe and pick a plan.
A 3-day free trial is available only through App Store and Google Play in-app purchase — see free trial.
3. Grant the VPN permission
Tap Connect for the first time. The OS shows a one-time permission prompt:
- iOS / iPadOS — "Kryon VPN would like to add VPN configurations" → Allow
- macOS — approve the system extension in System Settings → Privacy & Security
- Android — "Connection request" → OK
- Windows — approve the TUN driver installation
You only see this on the first connection. After that, Connect works in one tap.
4. Pick a server (or use Smart Connect)
By default the app picks Smart Connect — the server with the best score for you. You can override:
- Tap the country/server selector at the top of the home screen
- Pick a country from the list
- Tap Connect
For most users, Smart Connect is the right choice. Pick manually only if you need a specific country (streaming, local services).
5. Connect
Tap the big Connect button. The tunnel comes up in a few seconds, and the home screen shows your connection status, the server you're on, and connection time.
To stop, tap Disconnect. To briefly pause without losing the server choice, tap Pause (5 minutes / 30 minutes / 2 hours).
What if it fails
- Timeout after 20 seconds → see can't connect
- VPN permission error → re-grant permission per platform notes above
- "Subscription required" → check your plan in Profile → Subscription
If you're in a country with VPN restrictions, the default protocol may not work — try changing protocol or transport in Settings → Protocol.