Feature breakdown

Everything a serious IRC client needs.

Not a reinvention, not a simplification — full depth, for people who already know what they want from a client.

Script Engine

A real scripting language, not a plugin API

Write aliases, event handlers, and custom commands in a full scripting language built into the app — not a restrictive add-on system bolted onto someone else's chat client. Automate responses, build bots, react to joins and parts and mode changes, manipulate channel state, and wire up your own logic to any event IRC can fire.

Scripts can open real windows and dialogs — buttons, list boxes, text fields, custom layouts — not just print text to a channel. Build tools, control panels, and interfaces that live inside your own client.

Read the scripting guide →

IzzyIRC's Scripts Editor window, showing the Aliases tab of the five-section script model (Aliases, Popups, Remote, Users, Variables) with a code editor and line numbers.

DCC file transfer, done properly

Send and receive files directly between users, resume interrupted transfers, run a fileserver, and operate behind NAT with passive and reverse DCC. Use DCC chat for a direct, server-independent conversation. This is the part most modern IRC clients quietly dropped — IzzyIRC didn't.

Multi-server, multi-network

Connect to as many networks as you want at once, with SASL, SSL/TLS, STARTTLS, IPv6, and full IRCv3 capability negotiation. A tabbed switchbar and tree-style server/channel navigation keep it all manageable.

IzzyIRC's Connect settings pane, showing reconnect-on-disconnect, retry delay, invisible mode on connect, default port, quit message, and Identd options.

Everything else, in depth

Notify & ignore lists
Know who's around, mute who isn't worth the noise.
Auto-op & auto-voice
Highlight rules and nick coloring keep busy channels legible.
Per-window logging
Searchable scrollback and custom color schemes, per target — the Channels List's topic column scrolls instead of truncating.
Switchbar & treebar
Tabbed navigation across every server and channel you're in.
Proxy support
SOCKS4/5 and HTTP CONNECT, for both server connections and DCC.
Sound & speech
Sound alerts, text-to-speech, and a full events system to hook into any of it.
Address book & URL catcher
Track contacts and links surfaced in conversation without leaving the app.
Full formatting round trip
Colored, bold, and styled text — copy it from a transcript and paste it back, formatting intact.
Custom color schemes
A Colors dialog and real system font picker, not a locked-in theme.
Channel & User Central
Dedicated windows for managing channels and users at a glance.
AppleScript support
A real .sdef dictionary — script IzzyIRC from the Script Editor or your own tools.
Built-in help manual
A full HTML user manual ships in the app itself — no external requests, opens with ⌘?.

Get IzzyIRC

Built native in Swift for macOS 14+. See current availability and how to run it today.

Download options