Privacy
Pay Mullvad VPN in Monero (the privacy-first stack)
Mullvad sells VPN time for cash-by-mail. uSwap is the digital equivalent — pay in Monero, BTC, or any crypto, and uSwap routes to XMR and credits your 16-digit Mullvad account number.
Mullvad sits at the privacy-by-default end of the VPN market. €5/month flat. No tiered pricing. No “lifetime deal.” A 16-digit random account number instead of an email/password. They publicly accept cash by mail as a payment method, which tells you their stance.
The natural payment shape for Mullvad’s privacy posture is Monero. They take XMR directly, alongside BTC, on-chain. The catch: doing it yourself involves manually picking a chain, scanning a one-time deposit QR, and dealing with rate uncertainty across the confirmation window.
uSwap is the swap layer for that. Pay in whatever you hold, we route to XMR and credit your Mullvad account number for you.
What you need
- A Mullvad account number — 16 digits. Generate one in the Mullvad app (Settings → Account → Create Account) or on
mullvad.net/account. You get a number. That’s it; there’s no email, password, or username to associate with it. - Some crypto you want to spend.
Flow
- Open the Mullvad path on uSwap. Pick how many months you want to credit (1, 3, 6, 12, custom).
- Paste the 16-digit account number.
- Pick the asset. BTC, XMR (direct), ETH, USDT, USDC, SOL, BNB, LTC, DOGE, NEAR, TON, more.
- Send to your lifetime deposit address. Source-chain network fee applies once.
- Time credits to your Mullvad account the moment Mullvad confirms the routed payment. Typically 1-10 minutes; Monero settlement is the slow component.
Why route through uSwap instead of paying Mullvad direct
Two reasons. Convenience: if you hold an asset that isn’t BTC or XMR (most people, most of the time), you’d have to swap to one of those first anyway. uSwap collapses the swap-then-pay path into one step.
Privacy hygiene: if you want to pay in Monero but currently hold something else, the alternative is swap somewhere → withdraw to a Monero wallet → send to Mullvad. That’s three on-chain transactions and at least one custodial step. uSwap does the swap-to-XMR through our non-custodial DEX partners and pays Mullvad in XMR on your behalf, in one transaction from your side.
You’re not losing privacy versus paying Mullvad direct in XMR — you’re losing convenience-versus-privacy tradeoffs that show up when you don’t hold XMR to begin with.
Why Mullvad makes sense as the canonical “VPN paid in crypto”
A short list of why Mullvad gets singled out here over other VPN brands:
- No email account. Account number only. There’s nothing to dox.
- Flat pricing. No “$2.99/month with the 3-year deal that actually charges $107 today” psychology. €5/month, full stop.
- Direct crypto support. They take XMR and BTC on the website. The crypto path is first-class for them, not an afterthought.
- No-logs policy with audit history. Independent audits published; account-based logging structurally minimal because they don’t collect identity to log against.
- Cash by mail. The willingness to publish a postal address and accept literal cash is a privacy signaling move you don’t see from most VPN brands.
The point: Mullvad is the VPN whose business model already matches “the wallet is the account” architecture. uSwap is the payment side of that same posture.
Common worries
“Does Mullvad know I used uSwap?” They see a Monero payment land against your account number. Whether the payment came from uSwap-routed XMR or from your own XMR wallet looks identical on their end.
“Does uSwap know I’m a Mullvad user?” We know you sent us crypto and gave us a 16-digit Mullvad account number to credit. We don’t know which 16-digit number maps to which real person because Mullvad doesn’t either.
“Can I extend an existing Mullvad account?” Yes. Same flow — paste the same number, add more months. Mullvad allows arbitrary account top-ups.
How this fits the rest of the product
This is the same primitive as every other uSwap surface: pay in asset A, receive asset B, where B is “X months of VPN time on the account number you gave us.” The lifetime deposit address that paid Mullvad also pays for:
- Telegram Premium, Telegram Stars, boosts
- Discord Nitro, server boosts
- Amazon gift cards and 50+ other brands
- Prepaid Visa balance loads
The architectural rationale is at The wallet is the account.
Keep reading
More from the blog
The wallet is the account
Why uSwap structurally can't ask for your ID. A short essay on the architectural choice behind a venue that doesn't have an account system at all.
Best cross-chain crypto swaps 2026
Cross-chain swap services compared by architecture (intent-based vs bridge), supported chains, custody, slippage, settlement speed, and account requirement.
Best no-KYC crypto exchanges 2026
A ranked, honest look at no-KYC crypto exchanges in 2026 — what 'no-KYC' actually means at each, where the line between 'won't ask' and 'can't ask' falls, and which one fits which use case.