High-fidelity WebRTC voice rooms, 1080p60 screen sharing, synchronized music playback, and tabletop party battlemaps. Zero subscriptions, zero ad trackers, and 100% data ownership.
Just migrated our community server off proprietary cloud hosting to our own VPS. Audio latency is sitting right at 15ms!
1080p 60fps streaming is working flawlessly without any Nitro subscriptions. The D&D battlemap session is ready for tomorrow night.
Designed specifically for gaming squads, D&D groups, and friend circles who demand uncompromising voice performance and authentic data privacy.
Low-latency WebRTC mesh audio with built-in noise suppression, automatic gain control, and spatial stereo panning.
Stream crisp desktop gameplay or creative workflows up to 1080p 60fps with native system audio passthrough.
Integrated yt-dlp media resolver streaming synchronized music into voice channels. Shared queue with skip & seek controls.
Interactive live battlemaps with fog of war, character tokens, session recording, and physics-driven 3D dice rolls.
No third-party trackers, no telemetry scraping, and no behavioral ad targeting. All files and databases stay on your server.
Packaged as lightweight Docker services consuming ~150MB of RAM. Effortlessly host on an affordable $4/mo VPS.
Bidirectional real-time bridge connecting your self-hosted Hoffle rooms with Discord channels for seamless transition.
All state, accounts, channels, and uploads reside in ./state. Stop containers and copy a single folder for full recovery.
A clear, transparent look at why self-hosters are choosing Hoffle over legacy apps.
| Capability | Hoffle | Discord | TeamSpeak |
|---|---|---|---|
| Self-Hostable | Yes (100% Owned) | No (Centralized Cloud) | Yes (Server Binary) |
| Open Source Code | Yes (AGPL-3.0) | No (Proprietary) | No (Proprietary) |
| 1080p 60fps Streaming | Included Free | Paywalled ($9.99/mo) | Unsupported / Plugin |
| Web Browser Client | Full Feature Web App | Web Client Available | Desktop App Only |
| Synced Music Bot | Built-in (yt-dlp) | Third-party (Banned) | Third-party Plugins |
| Data Privacy & Telemetry | Zero Tracking | Telemetry & Ads | Private Server Logs |
| Discord Bridge | Native 2-Way Sync | Native | None |
| Resource Footprint | ~150MB RAM (Node+Go) | Heavy Electron Client | Lightweight C++ |
All persistent data is held in the ./state directory. Easy to run, update, and back up.
git clone https://github.com/Coxaexs/huddle.git hoffle
cd hoffle
docker compose up -dBOOTSTRAP_CODE in your environment prior to launching public access. The first user to register claims instance governance. Further accounts join via invitation tokens.A comparative look at voice packet delivery across TeamSpeak, Discord, and Hoffle.
TeamSpeak relies on a proprietary binary protocol over raw UDP coupled with the Opus codec. As a compiled native C++ desktop binary, it transmits UDP voice frames directly into the host operating system network stack with minimal buffering and zero browser sandbox mediation.
Discord routes WebRTC over UDP using Opus. Rather than connecting peer-to-peer, Discord routes streams via centralized SFUs (Selective Forwarding Units). Each participant pushes a single stream to Discord servers, which then distribute the packets to all channel members.
Hoffle provides WebRTC P2P Mesh out-of-the-box for close-knit groups (zero media server bandwidth fees, fully encrypted peer-to-peer). For larger servers, Hoffle's modular backend supports routing through an SFU (LiveKit) for enterprise Discord-grade scale.