A modern, responsive, self-hosted web IRC client that stays connected to IRC servers while you are offline.
convos-chat/convos
Convos is a multiuser chat application that runs in the browser, currently supporting the IRC protocol.
- Stars
- 1,195
- Forks
- 93
- Open issues
- 66
- Last commit
- 2 days ago
What is it?
Convos is a multiuser chat application you open in a web browser instead of installing an IRC client. It connects to IRC networks and lets several users share one instance. The project notes that IRC is the only protocol supported today, but the codebase can be extended to other chat protocols.
The backend is built on Mojolicious, a Perl web framework, and the frontend uses Svelte. It can be installed with a shell script and started with a single daemon command, after which the app is served on localhost port 3000. A Docker image is also published to GitHub Container Registry.
The main branch is intended for developers and may need extra tools, while the stable branch is the one to use for cloning and running the app.
Key features
- 01Runs entirely in the web browser with no separate client to install.
- 02Connects to IRC networks and supports multiple users on one instance.
- 03Backend built with Mojolicious (Perl); frontend built with Svelte.
- 04Installable via a shell script or a published Docker image.
- 05Designed to be extended to protocols beyond IRC.
Use cases
- Giving a team or community a shared browser-based IRC client on a server.
- Chatting on IRC networks from a device without a desktop IRC client installed.
- Running a self-hosted multiuser chat front end for IRC channels.
Quick start
- 1
Run the official install script from the README
- 2
Start the Convos daemon
./convos/script/convos daemon - 3
Open http://localhost:3000 in your browser and start chatting
Things to know
- Only the IRC chat protocol is supported at the moment.
- The Docker image uses the alpha tag, so it may change or break.
Topics
FAQ
- What is convos?
- Convos is a multiuser chat application that runs in the browser, currently supporting the IRC protocol. Convos is a multiuser chat application you open in a web browser instead of installing an IRC client. It connects to IRC networks and lets several users share one instance. The project notes that IRC is the only protocol supported today, but the codebase can be extended to other chat protocols.
- Is convos free to use? What license does it have?
- convos is open source under the Artistic-2.0 license. Check the license terms before using it in commercial products.
- Is convos still maintained?
- Actively maintained. The last commit to convos was on Nov 5, 2026.
- What can I use convos for?
- Giving a team or community a shared browser-based IRC client on a server. Chatting on IRC networks from a device without a desktop IRC client installed. Running a self-hosted multiuser chat front end for IRC channels.
- How do I install convos?
- Run the official install script from the README Start the Convos daemon: ./convos/script/convos daemon Open http://localhost:3000 in your browser and start chatting
- Where can I get convos?
- The source code and installation instructions are on GitHub: https://github.com/convos-chat/convos
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
ZNC is an advanced IRC bouncer that stays connected to IRC servers on your behalf, buffers messages, and lets you reconnect with any client.
A high-performance IRCv3 chat server for UNIX-like and Windows systems, written in C++.
A free, portable and lightweight Internet Relay Chat (IRC) server for small or private networks, written in C.
An open source IRC server (ircd) with full IRCv3 support, TLS, cloaking, and anti-flood and anti-spam systems, running on Linux, macOS and Windows.
Cross-platform AI roleplay chat app that supports many LLM APIs, character cards, lorebooks, and long-term memory.