Drift

Native IRC.

An IRCv3 client for iOS 26 and macOS Tahoe. SwiftUI front to back.

Ghostty Inside

Messages render through Ghostty’s terminal engine. Metal on the GPU, so scrolling through years of history stays fast.

Pure SwiftUI

No web views, no Electron. Same app on iPhone, iPad, and Mac. All data stays on device.

Bouncer-Native

Connects to soju over a single WebSocket. All your networks, one connection.

Buddy List

See who's online across all your networks. Add nicks, get notified when they connect or drop off. Powered by IRCv3 MONITOR.

Full IRCv3

Bold, italic, color, monospace. 32-color nick palette, theme-matched. SASL, message-tags, chathistory, the works.

Find in Channel

Live search with match count. Keyboard shortcuts to jump between results. Full scroll-back via server history.

Protocol
IRCv3. CAP 302, SASL, message-tags, echo-message, chathistory, labeled-response, batch
Bouncer
soju via soju.im/bouncer-networks. Multi-network over single WebSocket
Rendering
GPU-accelerated Metal Ghostty terminal engine. Full ANSI rendering
Color
32 nick colors from the 256-color palette. 240 extended colors per theme via CIELAB interpolation.
Framework
Swift 6, SwiftUI, SwiftData, strict concurrency
Platforms
iOS 26+, macOS Tahoe. iPhone, iPad, Mac