Real-time · Open · Private

Chat without the baggage.

Real-time rooms, no mandatory accounts, no stored messages unless you choose it. Connect to any server, pick a name, start talking.

Launch Chat Learn more
chat.1q.lol
Public Rooms  ·  Total: 8
247
general
Server4 online
391
offgrid
Local2 online
118
devtalk
Server1 online
general #247
alex 2:14 PM
anyone tried the new LocalData mode?
nova 2:15 PM
yeah it's wild — messages only live in your browser
kai 2:15 PM
server never sees the content, just relays it ✓
Message general…
Scroll
Features

Everything you need.
Nothing you don't.

Built for real conversations, not engagement metrics.

💬
ServerData & LocalData rooms
Choose per room. ServerData stores history on the server — join any time and catch up. LocalData stores messages only in your browser — the server relays but never persists anything.
🌐
Per-server identities
Usernames are scoped to the server you connect to. You're you@yourserver.lol — no global account required, no email, no password.
🔒
Room privacy levels
Public rooms appear in the sidebar for anyone to join. Unlisted rooms exist but aren't listed — share the link yourself. Password rooms require a key to enter.
🛡️
Built-in content filtering
Room creators control filtering: Off, HardProfanity, AllProfanity, or a fully custom word list. URL blocking with a strict mode that detects obfuscated bypasses.
Live presence & typing
See who's in the room, who's typing, and read receipts in real time — even in LocalData mode where no messages are stored.
🖥️
Self-hostable server
One Docker command. Run your own 1q server, control your data, set your own rules. Connect the public client to any server — it's all open.
How it works

Up in seconds.

1
Pick a server
Type any 1q server address into the top bar — like 1q.2i.lol or the public server at pub.1q.lol. Recent servers are remembered for quick access.
2
Choose a username
Pick a lowercase username for that server — no email, no password, no verification. Your browser remembers your identity token. You can change your name any time.
3
Join or create a room
Public rooms are listed instantly. Create your own with a name, privacy level, storage mode, and optional content filters. Room IDs are 3-digit numbers — easy to share.
4
Chat
Messages appear in real time across every connected client. URLs are shareable — chat.1q.lol/#/s/server/r/247/general takes anyone straight into the room.

Run your own server.

The 1q server is a single Docker container. Point the public client at it and you're fully independent — your users, your data, your rules.

# clone and start
git clone https://github.com/you/1q-chat
cd 1q-chat/1q-server
docker compose up --build -d

# server is live at port 1717
Try the public server

Chat starts here.

No account. No app. Just open it and talk.

Open 1q Chat