The communication layer of the ODIN Platform.

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.

Made with ❤️ by 4Players in Germany 🇩🇪
ODIN Platform

Trusted by developers and studios for over two decades.

Why Studios Choose ODIN Voice

Enterprise voice infrastructure purpose-built for games. Part of the unified ODIN Platform.

Voice Latency
<50ms
worldwide

18 Global Regions

Voice servers in Europe, USA, and Asia. Our SDK auto-selects the best location.

Free
to start

Flat-Rate Pricing

Start free on the Starter tier. No per-minute fees. Scale with confidence.

Integration

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
Scale

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.

voice.cs
OdinHandler.Instance
  .JoinRoom("lobby")
  .SetPosition(player.pos);
DSP
built-in

Audio Effects

Noise cancellation, echo suppression, and gain control. All processed locally.

Audio Effects
Deployment

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

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 Cortex

Voice + Fleet

One provider for voice communication and game server hosting. Unified billing, single integration, seamless scaling.

Explore Fleet

Voice + Rooms

Use the same spatial voice technology powering ODIN conferencing. Proximity chat, streaming, and persistent room state.

Explore Rooms

What Others Say

We replaced our custom voice solution with ODIN and cut integration time from months to days. The spatial audio just works — our players love that they can hear teammates based on where they actually are in the game world.
Frank Hahn
Frank Hahn
Founder & CEO at RaveSpace
ODIN Voice helped us achieve consistent performance under heavy loads while delivering realistic proximity chat and radio communication. It raised the bar for immersive audio in Gray Zone Warfare.
Johanny Kresta
Johanny Kresta
Lead Audio Engineer at MADFINGER Games
ODIN was one of the best decisions we made regarding voice as it integrates with Unreal Engine's built-in spatialization & occlusion systems. Their team was extremely helpful in sorting out any issues during setup.
Reinaldo Vieira
Reinaldo Vieira
Lead Developer at Combat Waffle Studios
We were the first to go live with ODIN and it was worth the risk. The integration was smooth and the dev team always supported us in the best manner.
Fabian Boulegue
Fabian Boulegue
Head of Producing at Aerosoft

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.

TypeScript · Web

Voice Chat for Web

Full voice chat room in one async function.

voice-chat.ts
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);
}
Swift · Apple

Voice on Apple Platforms

Real-time voice for iOS and macOS with native Swift SDK.

VoiceRoom.swift
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.

Deep Game Engine Integration
Get Started

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.

Host Yourself or Get Hosted

Outstanding Voice Quality

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

Outstanding Voice Quality

Real-Time Data Channel

Sync text messages, documents, or game states alongside voice.

Real-Time Data Channel

Horizontally Scalable

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

Horizontally Scalable

Web SDK

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

Web SDK

ODIN Voice vs. Other Voice SDKs

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

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.

Windows
Windows
Apple
Apple
Android
Android
PlayStation
PlayStation
Nintendo Switch
Nintendo Switch
Xbox
Xbox
Linux
Linux
Unreal Engine
Unreal Engine

Guides & Samples

Get started with your platform of choice. Every SDK ships with guides, samples, and full API documentation.

Game Engine

Unreal 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 Engine SDK
Unreal Guides & Samples

Vanilla JavaScript

Zero dependencies. Add a script tag, join a voice room — works in any website.

View Guide

React

Hooks and components via the @4players/odin NPM package for React apps.

View Guide

Vue.js

Composables and reactive integration for Vue 3 voice chat applications.

View Guide

Angular

Service-based ODIN voice integration for Angular applications.

View Guide
Core

C/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 Guide
Server-Side

Node.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
Sending…