Your voice.
Your server.
Your rules.

Cordine is a self-hosted voice and chat platform. Run your own server, own your data, and connect with your community — no middleman, no subscription.

Cordine desktop client screenshot

Everything you need, nothing you don't

Built for communities that want control over their communication.

Self-Hosted

Run the server on your own hardware. Your data never touches a third-party cloud. You own everything.

Real-Time Chat

Instant messaging with WebSocket-powered delivery. Create channels, send DMs, and see who's typing.

Voice Channels

Crystal-clear VOIP is on the roadmap. Drop into voice rooms and talk with your community. Coming soon.

Cross-Platform

Desktop client for Windows, Linux, and macOS. Android support built-in. One codebase, every device.

Configurable

TOML config file for hostname, port, max clients, file upload limits, storage caps, and more. Light and dark themes in the client. Make it yours.

Private Messaging

Direct messages between users, delivered in real-time. Your conversations stay on your server.

Streaming & Sharing

Share your screen or stream your camera with your friends.

Lightweight

The server binary is a single executable. SQLite database, zero external dependencies. Deploy in seconds.

The server, simplified

Cordine Server is a single Rust binary. Drop it on any machine, run it, and you're live. No Docker, no database servers, no complicated setup.

1
Download the binary

Grab the server executable for your platform.

2
Run it

Execute the binary. It creates config.toml and cordine.db automatically.

3
Configure

Edit config.toml to set your server name, port, and max clients.

4
Connect

Point the Cordine client at your server's address and register.

config.toml
hostname                  = "My Gaming Server"
address                   = "0.0.0.0"
port                      = 8080
max_clients               = 64
ip_visibility             = "visible"
max_file_size_mb          = 10
max_storage_mb            = 100
whitelist                 = false
voice_udp_port            = 8090
voice_max_packet_size     = 1400
voice_speaking_timeout_ms = 600
enable_sfu_media          = true
GET /info
{
    "hostname": "My Gaming Server",
    "version": "0.1.0",
    "max_clients": 64,
    "online_clients": 12
    "ip_visibility": "redacted"
    "whitelist": false
    "enable_sfu_media": true
}

What's next

Cordine is actively developed. Here's what's coming.

Shipped

Chat & Channels

Real-time messaging, channel management, typing indicators, and presence.

Shipped

Private Messages

Direct user-to-user messaging with live delivery.

Shipped

Theming

Light and dark themes with runtime switching in the settings page.

Shipped

VOIP

Voice channels with low-latency audio. Drop in, talk, drop out.

Planned

Federation

Server-to-server communication. DM users across different Cordine instances.

Planned

Decentralized Identity

Cryptographic keypair-based identity. One account across all servers.

Get Cordine

Download the client for your platform and the server to host your own.

Desktop Client

Windows

Setup · ...

Phone Client

Android / IOS Coming Soon

Server

Windows, Linux

Binary · ...