ODIN Voice — Crystal-Clear Voice for Every Platform
The most powerful cross-platform voice solution for games and applications. Native 3D spatial audio, proximity chat, noise suppression, and < 50ms latency worldwide. Integrated with Cortex AI intelligence and Fleet hosting.

Why Studios Choose ODIN Voice
Enterprise voice infrastructure purpose-built for games. Part of the unified ODIN Platform.
Crystal-Clear 3D Spatial Audio
Built by former TeamSpeak architects. Hear teammates based on their position in-game. Proximity chat with audio occlusion through walls. Noise cancellation and echo suppression included.
- 3D positional audio out of the box
- Proximity & occlusion effects
- Push-to-talk or voice activation
- < 50ms global latency

18 Global Regions
Voice servers in Europe, USA, and Asia. Our SDK auto-selects the best location.
Flat-Rate Pricing
Start free on the Starter tier. No per-minute fees. Scale with confidence.
Deep Engine Integration
Native SDKs for Unity and Unreal Engine 4/5. Drop-in components, sample projects, and full documentation.
- Unity SDK with prefabs
- Unreal Engine 4 & 5
- C++ SDK
- Web/TypeScript SDK
Hundreds of Players per Room
ODIN automatically partitions voice data based on position, enabling massive gatherings without performance issues.
- Automatic spatial partitioning
- No per-room limits
- Efficient bandwidth usage
- Cross-platform compatible
Simple API
Join a room, set position, done. Voice just works.
OdinHandler.Instance
.JoinRoom("lobby")
.SetPosition(player.pos);Audio Effects
Noise cancellation, echo suppression, and gain control. All processed locally.

Host Yourself or Get Hosted
Run on our optimized Fleet infrastructure or self-host on any infrastructure — AWS, Azure, GCP, or your own hardware.
- Single binary deployment
- Kubernetes ready
- No vendor lock-in
GDPR Compliant
User-agnostic design. We don’t harvest data. You control everything.
Apple Native
Swift SDK for macOS, iOS, tvOS, and watchOS. Real-time voice everywhere.
See It In Action
Proximity Voice Chat
ODIN integrates seamlessly into Unity and Unreal Engine with native 3D proximity chat and audio occlusion. Hear players based on distance and direction — sound muffles through walls automatically.

Massively Scalable
ODIN supports hundreds of concurrent users in the same room. Automatic spatial partitioning ensures efficient bandwidth usage even in massive gatherings.
Voice + Platform = More Powerful
ODIN Voice is the communication foundation of the ODIN Platform. Connect it with Cortex AI, Fleet hosting, and Rooms to unlock new capabilities.
Voice + Cortex
Native transcription and moderation on voice streams. Detect toxic behavior, convert speech to text, and automate content safety in real-time.
Explore CortexVoice + Fleet
One provider for voice communication and game server hosting. Unified billing, single integration, seamless scaling.
Explore FleetVoice + Rooms
Use the same spatial voice technology powering ODIN conferencing. Proximity chat, streaming, and persistent room state.
Explore RoomsWhat Others Say
Made for Developers
In just a few lines of code you can connect and join a voice room. SDKs for Unity, Unreal, Web, Swift, C/C++, and Node.js.
Spatial Voice in Unity
3D positional voice chat — voices come from player positions.
using OdinNative.Unity;
using UnityEngine;
public class VoiceChat : MonoBehaviour
{
void Start()
{
OdinHandler.Instance.OnMediaAdded.AddListener(OnMediaAdded);
OdinHandler.Instance.JoinRoom("MyGame");
}
void OnMediaAdded(object sender, MediaAddedEventArgs args)
{
var room = sender as Room;
if (room?.Self?.Id == args.PeerId) return;
// Attach voice to the player's GameObject
var player = FindPlayerByPeerId(args.PeerId);
var playback = OdinHandler.Instance.AddPlaybackComponent(
player, room.Config.Name, args.PeerId, args.Media.Id);
// Enable 3D spatial audio — voices come from player positions
playback.PlaybackSource.spatialBlend = 1.0f;
playback.PlaybackSource.maxDistance = 30f;
}
}
Voice Chat for Web
Full voice chat room in one async function.
import * as ODIN from "@4players/odin";
import * as Plugin from "@4players/odin-plugin-web";
// Initialize audio plugin (once per app)
const plugin = Plugin.createPlugin(async (sampleRate) => {
const ctx = new AudioContext({ sampleRate });
await ctx.resume();
return ctx;
});
ODIN.init(plugin);
// Join a voice chat room — that's it
async function joinVoiceChat(token: string) {
const room = new ODIN.Room();
room.onPeerJoined = ({ peer }) =>
console.log(`${peer.userId} joined the room`);
room.onPeerLeft = ({ peer }) =>
console.log(`${peer.userId} left the room`);
await plugin.setOutputDevice({});
await room.join(token, {
gateway: "https://gateway.odin.4players.io",
});
// Start sending microphone audio
const mic = await ODIN.DeviceManager.createAudioInput();
await room.addAudioInput(mic);
}
Voice on Apple Platforms
Real-time voice for iOS and macOS with native Swift SDK.
import OdinKit
class VoiceRoom: OdinRoomDelegate {
let room = OdinRoom()
func join(token: String) async throws {
room.delegate = self
try await room.join(token: token)
// Start capturing microphone
let mic = try OdinMediaStream.createMicrophone()
try room.addMedia(mic)
}
// New remote audio stream — auto-plays via AudioEngine
func onMediaAdded(room: OdinRoom, peer: OdinPeer,
media: OdinMedia) {
print("\(peer.userId) is now speaking")
}
func onPeerJoined(room: OdinRoom, peer: OdinPeer) {
print("\(peer.userId) joined the room")
}
}
Technical Features
Deep Game Engine Integration
Native SDKs for Unity and Unreal Engine 4/5. Drop-in components with sample projects and full documentation.

Host Yourself or Get Hosted
Run on our optimized Fleet infrastructure with 18 global locations, or self-host on AWS, Azure, GCP, or your own hardware.

Outstanding Voice Quality
Proprietary technology based on QUIC/HTTP3 built for voice and low-latency data sync.

Real-Time Data Channel
Sync text messages, documents, or game states alongside voice.

Horizontally Scalable
Single binary that scales with Kubernetes, ECS, or OpenShift.

Web SDK
JavaScript/TypeScript SDK for any web application. Cross-platform compatible.

ODIN Voice vs. Other Voice SDKs
The Competition
Typical voice SDK providers lock you into their ecosystem with limited features.
- Engine lock-in to proprietary platforms
- No built-in moderation or transcription
- Separate hosting provider required
- Per-minute or per-PCU pricing models
- Limited proximity voice features
- No native data channels
- Small room limitations
The ODIN Advantage
A complete voice platform integrated with hosting and AI intelligence.
- True cross-platform (Mobile, Web, Desktop in same room)
- Native Cortex AI transcription & moderation
- Integrated with Fleet for hosting or self-host anywhere
- Flat-rate pricing tiers from Free to Enterprise
- Built-in 3D spatial with automatic occlusion
- Real-time data channels for custom game data
- Hundreds of players per room with auto-partitioning
Start Building with ODIN Voice
Choose the plan that fits your project. Start free on the Starter tier and scale as you grow. All tiers include full access to voice features.
Supported Platforms
Different platforms, same code, equal performance.
Guides & Samples
Get started with your platform of choice. Every SDK ships with guides, samples, and full API documentation.
Unity SDK
Native integration with prefabs, AudioSource, AudioMixer, and automatic 3D spatial audio. Includes multiplayer showcase, FPS shooter sample, and proximity chat demos with full source code.
Unity Guides & SamplesUnreal Engine SDK
Full Blueprint and C++ support for UE4 and UE5. Automatic proximity chat with built-in spatialization and occlusion. Tech demos with environment effects, radio communication, and lobby systems.
Unreal Guides & SamplesVanilla JavaScript
Zero dependencies. Add a script tag, join a voice room — works in any website.
View GuideC/C++ Core SDK
The foundation of all ODIN SDKs. Build custom platform integrations, language bindings, or embed voice into any native application. Minimal client sample included.
Core SDK GuideNode.js SDK
Server-side SDK for building AI voice bots, recording services, content moderation pipelines, and real-time analytics on voice streams.
Node.js Samples




