IrChad

A Discord-style client for IRC, with voice, screen share and encrypted DMs.

Join the official IrChad serverDownloadHost a networkSource code

IrChad's main window: the channel list, a conversation in #chad with an inline GIF, and the member list.

What you get

Features

FeatureDetailsLinuxWindows
Invite linksPaste an https:// or irchad:// link. Join as a guest, log in, or sign up without leaving the app.✓✓
Several networksBe on more than one network at once, each in the server rail.✓✓
Always onlineYour account stays in its channels after you close the app, the way it does on Discord. Your PC and phone are the same user, not separate nicks, and the network keeps what's said while you're away. No bouncer needed. (Guests are the exception: they leave when they close the app.)✓✓
HistoryScrollback comes from the server (IRCv3 chathistory) and is cached locally, so it shows up instantly. Read markers sync across your devices.✓✓
Replies, reactions, typingReply to a message, react with emoji, see who's typing, and delete your own messages.✓✓
Emoji and GIFsAn emoji picker, :shortcodes:, and GIF search from the composer or with /gif.✓✓
Uploads and previewsShare files and images, with inline media and link previews. Previews are fetched by the server, so your IP isn't leaked. You can also set media to click-to-load.✓✓
Profiles and presenceDisplay names, avatars, and away status that follows your idle time.✓✓
Voice channelsEcho cancellation, noise suppression (with optional RNNoise), and voice activity or push-to-talk. Audio is PipeWire-native on Linux.✓✓
SoundboardThe network's own clips, played into the call with a separate volume.✓✓
Screen shareA screen or a window at 720p30, 1080p60 or source resolution, with hardware encoding where available.✓✓
App audio in sharesShare one app's sound without your notifications or music coming along.✓✓
Watching sharesStage view, fullscreen, pop-out, a floating window, or a tile next to your chat.✓✓
Encrypted DMsEnd-to-end encrypted with Olm. Verify devices by comparing emoji, and get a warning when a contact's keys change.✓✓
Desktop integrationNotifications, tray icon, Ctrl+K quick switcher, input methods for CJK, and screen-reader support.✓✓
Plays nice with IRCPeople on plain IRC clients see normal messages. IrChad's extras fall back to readable text.✓✓

On Android, voice and watching screen shares work. The rest of the Android app is still in progress.

Download

Linux (Wayland and X11) comes first, and Windows is supported. These links point to the latest release.

Nightly builds are rebuilt each night from main, so expect some breakage. All releases

Host a network

An IrChad network has four parts:

The deploy/ directory has a compose file for all four. It's a dev stack, so replace every secret in it before you expose it.

Admins manage the network with any normal IRC client. IrChad doesn't have an admin UI yet.