Frequently asked questions
Short answers about what URnetwork is, what it stores, and how to use it. The overview explains the full architecture, and the threat model keeps the complete technical record.
The basics
Is URnetwork a VPN?
It does what you use a VPN for: it encrypts your traffic and changes the address websites see. The architecture differs. A VPN concentrates everyone into datacenters with publicly catalogued IP ranges. URnetwork exits through members' real residential connections in 2,000+ real cities across 90+ countries. The path is you → extender → operator → provider → website. On the relayed path the provider never learns who you are, and the apps seal traffic to the provider by default. The overview explains what each party sees.
Do I have to share my internet to use it?
No. Using the network and providing to it are separate switches. Installing an app never turns your device into an exit for anyone else. Providing is opt-in; see "Sharing your connection" below.
Is it really free?
Yes. The free tier is a daily data allowance, with no card required, and it is not a trial. Paid members (UR Pro) fund the network, and the free allowance refreshes every day out of that. There is no ad or data-sale model. Current allowances and prices: ur.io/products.
Who is behind URnetwork?
BringYour, Inc., a Delaware, USA company, operates the network. Everything is open source at github.com/urnetwork: the apps, the SDK, the protocol engine, and the operator platform. The protocol effort is documented at ur.xyz.
Has URnetwork been audited?
No independent audit covers the protocol, the connect engine, or the operator's server code. That is the layer the privacy claim rests on. Two third-party assessments from 2025 cover other surfaces.
Web application and API: a credentialed, manual penetration test by an independent firm, April to May 2025, against the OWASP Top 10 with a review of OWASP ASVS controls.
Android app: a Leviathan Security Group assessment under Google's App Defense Alliance MASA programme, May 2025, at assurance level AL2. It passed. Leviathan states the work "should not be read as a holistic security evaluation or comprehensive penetration test," and it covers Android only.
Neither assessment examined logging, retention, or the data path. What URnetwork offers instead is continuous verification: all code is public, F-Droid rebuilds the Android app from published source, and egress is a fleet of member devices rather than one custodian.
What platforms can I use?
All of them: Android (Play, F-Droid, Solana dApp Store, direct APK), iPhone and iPad, macOS, Windows, Linux, browser extensions for Chrome, Edge and Firefox, and a web app at ur.io. Every app is open source. Each platform has a getting-started guide in these docs.
Does it cover my whole device, or just my browser?
The OS apps cover the whole device. Android, iOS, macOS, Windows, and Linux tunnel everything the device sends: mail, music, games, updates, not only the browser. The browser extension covers browser traffic. The ur.io web app is the extension's control plane, not a separate product: sign in once on the web and it sets up, connects, and re-points the extension for you.
Can I run URnetwork alongside another VPN?
Not as two device tunnels. An operating system runs one system VPN at a time, so URnetwork and a work VPN cannot both cover the whole device. The browser extension is a proxy, not a VPN, so it can run on top of another VPN and cover browser traffic while the other VPN holds the device.
Privacy
Can URnetwork itself see what I do?
No single party sees both who you are and what you do. The provider sees the destinations it carries but never learns whose traffic it is; the operator stands in between. The operator knows your account and which provider carried you but cannot read what you send; the session is sealed end to end to the provider by default.
| Mode | Operator sees | Provider sees | Default and availability |
|---|---|---|---|
| Relayed sealed | your account and source connection, provider association, ciphertext, timing and volume | destination traffic, device and contract id, not your real source IP | the native default, out of the box |
| Relayed standard | your account and source connection, provider association, inner destinations and packet bytes | destination traffic, device and contract id, not your real source IP | the browser and proxy paths, or the seal turned off; with the seal on, a provider that cannot be sealed to is skipped rather than served here |
| Direct | less relay involvement | your real source IP and destination traffic | opt-in, by turning off Strong Anonymization |
Comparing notes gets them little: the operator writes no destination to its ledger and cannot read one through a sealed session, and the provider holds no identity to contribute.
Limit: provider independence is not measured, and the operator could itself run providers. See the threat model.
What does URnetwork log?
URnetwork's main service records do not contain a browsing history.
It stores: account details you provide, a keyed hash of your IP block, an approximate city, provider associations, and byte counts.
It does not store in the transfer ledger: destinations, hostnames, URLs, SNI, or ports.
Limit: the ingress load balancer's access logs have not been audited, and the production destination of service stderr is not established. See the threat model for the full record.
If police show up with a warrant, what can be handed over?
Only what is stored can be handed over, and no browsing history is stored.
What exists: keyed hashes of address blocks, an approximate city per connection, client ids, byte counts, and your sign-up details. The sign-up details are what can name you: an email or phone number if you gave one, a wallet address, a payment record.
Limit: BringYour is a US company and can be compelled like any operator. What is stored decides the outcome. The threat model itemizes the records.
Who are the providers?
Members. A provider is anyone who runs the app and turns providing on, sharing their connection as an exit. Assume some are curious.
Limit: provider independence is not measured, and nothing prevents the operator from running providers itself. The threat model works through the hostile-provider case.
Can a provider see what I do?
A provider sees what an ISP sees, for the slice of traffic it carries: destination addresses and site names. It does not learn who you are; your real IP stays with the operator unless you opt in to direct mode. It does not read your contents; HTTPS stays end-to-end encrypted to the site.
Can a provider tamper with my traffic?
Not by impersonating a site. Certificate checking happens in your browser, so a provider faking your bank produces a warning, not a working copy. Running many providers gains an attacker little; no provider learns whose traffic it carries. The hostile-provider case is worked through in the threat model.
If everything is HTTPS already, why do I need this?
HTTPS hides what you send. It does not hide who you are or where you went. Your ISP, your employer, and every café network still see the name of each site you connect to, and each site sees an address that identifies your household. URnetwork moves that trail to parties that each hold only a fragment of it. Encryption and anonymity are different problems.
What does my own ISP see?
An encrypted tunnel and nothing inside it. Your ISP sees that your device holds a TLS/QUIC connection to the network, or to an extender that looks like an ordinary service, plus volume and timing. Destinations and contents travel inside the tunnel.
What does "post-quantum" cover?
It seals the session between your app and the provider, on by default. The operator in the middle carries bytes it cannot read. The key exchange is X25519MLKEM768, a hybrid of a classical curve and the NIST-standardized ML-KEM, so traffic recorded today cannot be decrypted by a future quantum computer. It covers that session's key exchange; identities stay Ed25519.
Limit: the browser extension and the proxy endpoints have no sealed session, and cannot: their client device runs inside the operator, which translates the browser's or proxy's protocol into the network's. A seal started there would begin at the operator. See the threat model for the full mechanism.
How do I know the sealed session is on?
It starts on. The control is named Post Quantum Encryption and lives in the connect drawer, not in Settings; a fresh install is already sealed. Every current provider build supports the provider side.
The stronger answer is that while it is on you cannot end up unsealed without knowing. The client refuses to send or accept your traffic in the clear, so a provider it cannot establish a session with is skipped rather than used unsealed — you lose that provider, not your encryption. What the app still cannot do is show a per-connection sealed-or-not verdict; that indicator has not been built yet.
Using it
How do I check it's actually working?
Open ur.io/ip. It shows the address and city the internet currently sees for you, whether that address is connected through URnetwork, and both your IPv4 and IPv6. The IPv6 line catches a half-configured setup. Different sites reporting different exits is normal here, not a fault.
Will my bank lock me out?
It shouldn't: your bank sees one steady residential address for the whole session, which raises fewer fraud flags than a shared datacenter IP. The client pins each site to one provider, so the address does not change mid-session. Banks react to sudden country jumps more than to addresses. Pick a location near you, or keep the bank off the tunnel with a split rule.
Why do different sites see different IP addresses for me?
Because your traffic exits through several providers at once, commonly three to eight. Per-site affinity keeps each site on one provider, so any single site sees one steady address. The variety is across sites, not within one.
What do I do when a site blocks me or floods me with CAPTCHAs?
Disconnect and reconnect, which draws a fresh provider window and fresh exit IPs, or pick a different city. Residential addresses attract fewer wholesale blocks than datacenter ranges, but none is pristine: a home IP can carry history from whoever held the lease before. For one stubborn site, add a split rule that routes it around the tunnel.
Can I keep one app, like my banking app, off the tunnel?
Yes. Per-app split tunneling is available on Android and Windows: pick the apps that bypass the tunnel, and everything else stays inside it. Split rules by domain or IP address are available on Android, Apple platforms, Windows, and Linux, so you can exempt one bank's domain without exempting a whole app.
Is there a kill switch?
Yes, on every platform: a toggle in each app on Android, iOS, macOS, Windows, and Linux, plus the extension's own. When no provider is reachable, the client refuses to fall back to your ordinary local route, so traffic stops. The app toggles start off; the extension's starts on. Android adds an OS-level mode that holds even if the app dies (Always-on VPN plus Block connections without VPN).
Limit: on iOS and macOS, enforcement is client-level. Kill the tunnel process outright and the system restores normal networking.
Which location should I pick?
"Best available" picks the highest-scored providers near you and is the right default for speed. Browsing the list shows countries. To land somewhere specific, type a place name and a Cities section appears in the results. The provider count shown per location is live.
Can a provider fake its location?
Not by declaring one. The operator works out where a provider is from the connection it observes, so a provider cannot type in a city it is not in. A location is listed only while a member's device is online in it.
Limit: this is an address-derived estimate. An address that looks like a datacenter, a VPN, or a re-announced range is demoted rather than trusted, not excluded outright.
How fast is it?
URnetwork puts average streaming speed on the network at 40 Mbps+. Speed is a design goal: the path stops at four legs instead of chaining hops, to keep latency down. Your own figure varies, because traffic rides through another member's real connection; their uplink and their distance from you both count. The client replaces slow providers automatically, so a member closing their laptop usually means a brief stall, not a dropped session.
How do I make it faster?
Reconnect, or pick a nearer city. The remaining speed setting is a trade: Strong Anonymization, on by default, is what keeps the operator between you and the provider. Turn it off and the client connects directly to the provider. That is faster, and that provider then sees your real IP address. Make the trade knowingly.
Does it drain my battery?
The battery cost is that of any VPN tunnel. The Android service also backs off under battery-saver and thermal pressure.
Can I torrent through it?
No. BitTorrent is dropped deliberately: a member's home connection would receive the complaint, and no filter can tell a Linux ISO from a movie. Connecting first does not get around the check; it also runs on your own device before anything reaches a provider.
How is torrenting detected without recording what I do?
By signature checks at the edges, not by central monitoring. The check runs on the provider's device where traffic exits, past the end of the sealed session, so the operator inspects nothing. A file-sharing match drops the packet and raises a flag carrying only the peer's device id and a yes/no: no destination, no domain, no contents. The operator has no handler for that flag today, so nothing is stored on arrival. Other drops raise nothing at all. See the threat model.
Does URnetwork work where VPNs are blocked?
It is designed to. The extender leg is community-run relays on their own addresses, answering on believable service ports, plus a DNS-shaped transport for networks where only DNS gets out. Blocking the platform's name does not block the way in, because each extender forwards from its own address. The client races direct routes first and falls back to extenders; there is no promise against every censor. An extender cannot read what it carries, and as your first hop it does see your address.
What are the HTTPS/SOCKS5/WireGuard endpoints?
They are bridges for software that cannot run the apps or SDK: a router, a stock WireGuard client, a tool that only speaks SOCKS. The apps remain the most private path.
The WireGuard bridge shows the trade. The tunnel address is one the platform allocates, not your home address. But it stays fixed for the life of the profile and is reused with every provider, so providers could link those flows to one client. The bridge has no sealed session and cannot have one: your endpoint of it runs inside the operator, which translates WireGuard into the network's own protocol. One public DNS resolver is hard-coded into the profile. Profile export is a Pro feature, created in your ur.io account. See the overview.
Sharing your connection
Can I earn by sharing my connection?
Yes. Turn on providing in the app, or run the provider CLI on a spare machine. Public traffic you carry is metered under signed contracts, and providers participate in the UR protocol; ur.xyz documents how rewards work. You can also restrict providing to your own devices, unpaid.
What does providing cost me?
It costs uplink and ISP data, within limits you control. Providing uses your uplink and counts against your ISP's data cap, so it suits a device on a charger. It never spends your own URnetwork allowance. It is set to Wi-Fi only out of the box, so it will not spend your mobile data.
If someone does something illegal through my line, do police come to me?
Sharing is engineered so the traffic that draws complaints never leaves your connection. The connect engine's ip_security layer runs on your own device and drops copyright-class file-sharing and intrusion-class attack traffic at your egress. The categories that produce DMCA notices and abuse reports are removed at the source. Its threat lists are rebuilt from public malware, abuse and botnet feeds with each release, so keeping the app updated keeps the filter current.
The full mechanism is in the threat model, and the terms of service cover providing.
Accounts and billing
How do I pay?
Card via Stripe, or USDC on-chain. USDC is a dollar-pegged stablecoin; Solana Pay handles it today, and x402 lets an agent pay in-band on any quoted chain. Card numbers stay with the payment processor. Current prices: ur.io/products.
How anonymous is payment?
You can pay without attaching a name. One tap creates an email-free Instant Account backed by a recovery phrase, the mechanism numbered-account VPNs use. Wallet sign-in works by signature only; URnetwork never asks for a wallet's seed phrase or private key. Card payments identify you to the payment processor. On-chain payment is public by nature: the transaction reference is kept against your account, and a public ledger leads back to the paying wallet.
Limit: support cannot recover a secret account. Write the recovery phrase down.
What happens when I hit the free daily limit?
Traffic through URnetwork stops until the allowance refreshes the next day. It is a stop, not a slowdown: a transfer in flight fails rather than crawls, and the app reports that the balance is out. Your device's own connection is untouched; disconnect and you are back on your ordinary line. Upgrade to Pro for the monthly multi-terabyte allowance, or top up with a one-time data balance code, no subscription required.
How do I delete my account?
Settings → Delete account in the Android, iPhone/iPad, and macOS apps, or in your account settings at ur.io. The web app is the place to do it if you use Windows, Linux, or the extension. Deletion removes your account and associated personal information.
Troubleshooting
What do I do if it won't connect?
Try three things first.
- Toggle the connection off and on. The client draws a fresh provider window.
- Check that the OS granted VPN permission. Android: accept the first-run consent dialog in the app, not the quick tile. iOS and macOS: approve the VPN profile in Settings.
- On a hostile network, give it a minute while the client rotates through transports and extenders. On a hotel or airport portal, disconnect, sign in to the Wi-Fi, then reconnect.
Each platform's tour in these docs has a full troubleshooting section.
Where do I get help?
Use the Support tab in any app, which files a report and can attach client logs, or feedback.ur.io. One quick triage: if you can sign in at ur.io, your account is fine and the problem is client-side. Security reports go to [email protected] under the vulnerability disclosure policy.