Conduit is a WeeChat-style Slack client built in C++ with Dear ImGui. It looks like you are SSH'd into a server from 2003. It renders inline images and animated GIFs, connects over the same WebSocket the browser uses, and runs in about 40MB of RAM.
Slack's official client is an Electron app, which means it ships an entire copy of Chrome so you can read "sounds good, let's circle back on that." Every day. On a laptop with a fan and a battery.
Conduit is the other approach. Native C++, immediate-mode UI, one WebSocket, a SQLite
cache, and a message list that looks like IRC because that is how chat should look:
20:34 <alice> hey everyone. It needs no admin privileges, no app
installation in the workspace, and no OAuth dance with your IT department.
It does not do huddles, voice, or video. Slack's huddle protocol is proprietary and reverse engineering it is a Sisyphean nightmare, so use the real client for calls. Not proud, just practical.
@username to Slack's internal format so people actually get notified, with tab completion and a live popup as you type.Alt+N switcher and a /switch command to hop between them without restarting.Alt+1-9 for channels, slash commands, tab completion, and a Ctrl+K command palette. Draggable resizable panes that persist between sessions.Conduit authenticates as you, using the session your browser already has. That is worth understanding before you install it.
This is an unofficial client that is not affiliated with or endorsed by Slack. Check your workspace's policies before connecting one to it.
Builds are published for Windows, macOS on Apple Silicon, and Linux as an AppImage. Browser cookie decryption is currently Windows only, so on macOS and Linux you paste the token manually the first time.