Retro Hex Chat — Welcome

Retro Hex Chat

Your server. Your conversations. Your rooms, calls, and spaces.
Built with today’s technology.

Run your own server. Your data stays with you.
Chat, Spaces, private P2P calls, channel conferences, and retro games.
No corporation. No algorithms. No permission needed.
Your data. Your rules. Your community.

Open source project • Built with Elixir & Phoenix

Ready
v0.1.0
C:\Desktop
My Chats Privacy
4 object(s)
The Problem

Your community isn’t yours.

  • Discord can ban your server tomorrow. No warning. No appeal. No backup.
  • Slack charges for messages you already sent. Your history, behind a paywall.
  • Telegram can be blocked in your entire country. One court order and your community is gone.
  • Your data trains another company’s AI. You never consented.
C:\TRUTH\
The Solution

Take back control.

  • You own the server, the data, the rules. Install on your own hardware or a $5/month VPS.
  • Private P2P calls and files. Direct between users via WebRTC, with TURN fallback.
  • Channel conferences. Group audio, video, screen share, and moderation on your own server.
  • Virtual Spaces. Turn any channel or DM into a shared 8-bit room.
  • No corporation can shut you down. Open source, MIT licensed, community-owned.
  • No “Pro” plan. No algorithms. Free software. Yours forever.
Ready
Private P2P. No media middleman.
Alice 👨 Bob 👩 WebRTC P2P voice / video / files Server (signaling) · only connects them · never sees data

For private 1:1 sessions, the server only introduces users. Once connected, calls, files, and multiplayer game data flow directly between them — encrypted, private, and fast.

Got it
Three ways to be together

Chat, Space, or Conference — switch without leaving the channel.

Chat
Chat: durable conversation layer Channels # general # dev-room # games Direct messages Ana Mika auto-join Topic: ship the room 14:02 Ana space is live reply thread + reaction 14:03 Bot moderation logged 14:04 Mika see you in Space /topic conference at 3 Presence Ana Mika Rio Controls roles modes history saved One persistent conversation powers chat, spaces, and conferences.

Channels, DMs, bots, commands, replies, reactions, and moderation stay in one durable conversation history.

Space
End of Time Space map with avatars and in-world chat bubbles

Space renders that same conversation as a live map: avatars move, messages bubble in-world, and the channel or DM stays the source of truth.

Conference
Conference: channel media on your infrastructure # dev-room members only channel roles Self-hosted SFU routes streams Ana Mika Rio Operator controls lock room mute / camera off remove participant Stats + layouts

Conference keeps media inside the channel: participants join from the room, operators moderate, and your SFU routes the streams.

Chat / Space / Conference
Multiplayer Games

34 multiplayer games. Right from the chat.

1 Chat /p2p bob Send 2 P2P Lobby Alice (you) Bob (joined) 3 Choose Game Hex Pong Star Duel Pixel Tanks Light Trails 4 Hex Pong — Alice vs Bob 3 : 2 Alice 👨 Bob 👩 WebRTC DataChannel 34 games · Real-time sync · No server

Type /p2p @nick to challenge anyone. Games run on HTML5 Canvas with state synced via WebRTC DataChannel — no server involvement, just like private P2P calls.

34 games
Solo Arcade

18 classic games. Running in your browser.

1 Games menu ▸ Arcade Send 2 Arcade — Select a Game DOOM Quake Wolf3D BASS Quake II HacX Arcade — Select a Game 3 New Window Opens Loading DOOM: Knee-Deep in the Dead... 4 DOOM: Knee-Deep in the Dead WebAssembly Engine: Dwasm · Running in browser 18 classic games · Runs in your browser via WebAssembly

Open the Games menu and choose Arcade — a game picker opens right in the chat. Pick from DOOM, Quake, Wolfenstein 3D, Half-Life, and ScummVM adventures — all running as WebAssembly in your browser. No downloads.

18 games