Real-time messaging · No data collection

RELAY

A desktop chat app that runs on Python.
Powered by Firebase. Share a room code and chat with anyone, anywhere.

Setup guide →
RELAY / #hangout
# hangout
# work
# gaming
#hangout ● alex
alex joined
jordan 14:22
yo this actually works?
alex 14:22
yeah!! firebase handles everything
bro just share the room code
exactly, that's all you need
Type a message…
Why RELAY

Everything you need.
Nothing you don't.

Real-time Messages
Messages appear instantly via Firebase Realtime Database. No refresh, no polling.
📡
Works Anywhere
No static IP, no router config. As long as you have internet, it works.
🏠
Room Codes
Create any room by typing a name. Share the code and anyone who types it joins.
🖥️
Native Desktop App
Built in Python with tkinter. Runs on Windows, Mac, and Linux with no browser needed.
🔒
Your Firebase, Your Data
Connect your own Firebase project. Messages live in your database, not ours.
🐍
One File, No Install
Just Python. No pip installs, no dependencies, no setup beyond running the script.

Setup in
3 steps

RELAY needs Python (free) and a Firebase project (also free).
Takes about 5 minutes total.

01
Install Python 3.7+

Download from python.org. tkinter is included automatically, no extra packages needed.

02
Create a free Firebase project

Go to console.firebase.google.com
→ New Project → Build → Realtime Database
→ Create database → Start in test mode
→ Copy the database URL (ends in .firebaseio.com)

03
Run RELAY

Download the script and run it:

python relay.py

Paste your Firebase URL, pick a name and room code, and you're in.

Ready to chat?

One Python file. Cross-platform. Free forever.

Windows · Mac · Linux
relay.py
Python 3.7+ · no dependencies