RetroHexChat
RetroHexChat

RetroHexChat

Opening chat...
Retro Hex Chat — Welcome

Retro Hex Chat — Self-hosted chat, spaces, calls and games

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.

Create an account

Open source project • Built with Elixir & Phoenix

Ready
v0.1.0
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
Places to go

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

Games to play with others, from the chat.

1 Chat /p2p bob Send 2 P2P Session 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

Pick a game, then play against the computer or with other people. Games run in the browser and need no download.

See every game in the catalogue

17 games
Arcade

Classic games in your browser.

1 Games menu ▸ Arcade Send 2 Arcade - Pick a Game DOOM Quake Wolf3D BASS Quake II HacX Arcade - Pick a Game 3 Game Details Check the details, then press Play now 4 DOOM: Knee-Deep in the Dead WebAssembly Engine: Dwasm · Running in browser Classic games · Runs in your browser via WebAssembly

Pick a game to see its screenshot, keyboard controls and tips, then press Play now. It runs in your browser, with nothing to download.

See every game in the catalogue

18 games
About
MIT License
v0.1.0