Ultra-low latency
Anycast routing sends every client to its nearest relay for sub-40ms median hops — critical for teleop and live conversation.
Now onboarding early access — 1 month free
Globally distributed, low-latency TURN & STUN relay infrastructure for WebRTC. Bulletproof NAT traversal for voice, video, teleop, and streaming — priced from $5/TB.
No credit card charged for the first month · Cancel anytime
// Drop-in ICE configuration
const iceServers = [{
urls: "turn:relay.ngturn.io:3478",
username: "YOUR_KEY",
credential: "YOUR_SECRET"
}];Built for Voice AI, Telepresence, Robotics Teleop, Cloud Gaming, Live Video, Camera Streaming, Contact Centers, AR / VR and any other real-time workload that needs a relay.
If your users connect from networks you don't control, some share of their sessions needs a relay.
Everything you need to guarantee connectivity for even the most restrictive networks — without managing a fleet of servers yourself.
Anycast routing sends every client to its nearest relay for sub-40ms median hops — critical for teleop and live conversation.
Live capacity across 8 regions on 4 continents, with more coming. Pick exactly where you need relays — from the US to the Middle East and APAC.
TLS/DTLS everywhere, time-limited credentials, and full RFC 5766/8656 compliance. Your media never sits in the clear.
Pay only for the TB you relay. Volume discounts kick in automatically — from $10/TB down to $5/TB (or less) for large workloads.
Standard STUN/TURN URIs work with any WebRTC stack — libwebrtc, Pion, aiortc, Janus, mediasoup, LiveKit, and more.
Live dashboards for bandwidth, session counts, and per-region health — so you always know what's happening.
Live, in beta, or on the roadmap. Select the regions you need at checkout.
Tell us what you need. The more you scale, the less you pay per TB. Your first month is on us.
No free tier
Not accepting sign-ups
1 TB / mo
$10 per TB
Most chosen
2–10 TB / mo
$9 per TB
11 TB and up / mo
from $5 per TB
Every paid plan starts with 30 free days after a $1 card check that is released.
As a rough guide, an hour of relayed voice uses about 25–30 MB in each direction, and an hour of 720p video about 1 GB. Pick a starting point; you can change it later.
First month:free with no card$1 hold*then free for 30 days
* We place a temporary $1 hold to confirm your card is real, then release it straight away. Nothing is charged. Depending on your bank, the pending hold can stay visible for up to 7 days before it disappears. Fully free sign-ups are paused because free relays were abused by bots.
See how zTurn stacks up against the big providers.
| zTurnMonthly TB plan | ExpressTURNFlat monthly plan | CloudflarePer GB, pay as you go | TurnixMonthly bundle + overage | TwilioPer GB, priced by region | |
|---|---|---|---|---|---|
| Price per TB | $5 → $10 | ~$1.80* | $50 | $225 → $750 | from $400 |
| Free allowance | Yes. First month | Yes. 1,000 GB / mo | Yes. 1,000 GB, shared | Yes. 10 GB | No. STUN only |
| Volume discount | Yes. Automatic | No. Flat rate | No. One rate | Yes. By plan size | Not published. Not published |
| Support | Yes. Email, from the team running the relays | Yes. Email support | Yes. By account plan | Not published. Not published | Yes. By account plan |
| Bandwidth cap | Yes. No cap, billed at your rate | Not published. 5 TB included | Yes. No cap | Yes. Bundle, then overage | Yes. No cap |
Dollars per TB of relayed traffic, normalised from each provider's own published list price on 2026-09-16. Billing models differ — each is named under the provider. Where a provider publishes nothing on a row, the table says so rather than guessing. Follow the source links for current figures.
ExpressTURN: The $9 Premium plan includes 5,000 GB. ExpressTURN publishes no overage rate and no pricing above that plan, so the cost of exceeding 5 TB in a month is not knowable from their site.
Checked against:Our pricingExpressTURN (opens in a new tab)Cloudflare (opens in a new tab)Turnix (opens in a new tab)Twilio (opens in a new tab)
No SDK, no rewrite. If your app already accepts ICE servers, this is the whole integration.
Choose your monthly TB and finish the card check. Your first 30 days are free, starting the day your credentials arrive.
urls: [
'turn:relay.ngturn.io:3478',
'turns:relay.ngturn.io:443?transport=tcp'
],
username, credentialPaste your credentials into the TURN tester and check you get a relay candidate back before you ship.
TURN (Traversal Using Relays around NAT, RFC 8656) is a relay that forwards traffic between two peers when they cannot reach each other directly. Your app asks the TURN server for a public relay address, and media flows through that address instead of a direct peer-to-peer path.
Any standards-compliant stack. We expose standard STUN and TURN URIs, so zTurn works with browsers, libwebrtc, Pion, aiortc, Janus, mediasoup and LiveKit without an SDK. If your app accepts an ICE server list, that list is the whole integration.
You pick the relayed traffic you expect each month and pay for that plan. It is volume pricing, so every TB is billed at the rate for your total rather than only the excess: $10 per TB at 1 TB, $9 per TB at 2–10 TB, falling to $5 per TB at the largest volumes. STUN is free and never counts.
Free TURN relays attract bots that burn through bandwidth, and every abused relay slows down real calls. Checking a card keeps fake accounts out. Your first month on any plan stays free.
We place a temporary $1 hold to confirm your card is real, then release it straight away. Nothing is charged. Depending on your bank, the pending hold can stay visible for up to 7 days before it disappears.
zTurn is in early access. We issue relay credentials to verified accounts in waves, starting with the regions marked Launching. Your free month starts on the day your credentials arrive, not on the day you sign up.