Roadmap

Where kokoIRC is headed — from a feature-complete terminal client to a unified cross-device IRC experience.

Now Terminal Client (Stable)

Feature-complete terminal IRC client, ready for daily use.

  • 44 built-in commands covering channels, queries, server management, media, and admin operations
  • TypeScript scripting with an event bus, custom commands, and full IRC protocol access
  • TOML-based theming with irssi-compatible format strings and 24-bit color support
  • Persistent logging with SQLite WAL, optional AES-256-GCM encryption, and FTS5 full-text search
  • Flood protection and automatic netsplit detection that batches join/part floods
  • Inline image preview — kitty, iTerm2, sixel, and Unicode fallback with tmux support
  • Mouse support with clickable buffers, nick lists, and draggable panel resize handles
  • irssi-style navigationEsc+1-9 window switching, /commands, and aliases
  • Single binary — compiles to a standalone executable with Bun, no runtime dependencies
Next Web UI

The same smooth terminal aesthetics, rendered in the browser.

  • Real-time 1:1 state sync with the terminal client via the UI-agnostic Zustand store
  • Terminal-native look — the same dark, monospace design. Not a generic web chat skin
  • Connect from anywhere — your terminal session stays perfectly in sync
  • Shared logging database — messages appear everywhere, with per-client read markers
The architecture is already designed for this. The Zustand store has zero UI imports — it manages pure IRC state. The UI layer never imports from core/irc directly. Swapping the React terminal renderer for a web renderer is a matter of building a new view layer on top of the same state.
Future Mobile Web UI

Responsive version of the web frontend for phones and tablets.

  • Same terminal-inspired design language, optimized for smaller screens
  • Touch-friendly interface with swipe gestures for buffer switching and panel navigation
  • Full feature parity with the desktop web UI — nothing left behind
  • All web-based — no native apps needed, works in any mobile browser
Vision One IRC, Everywhere

One unified IRC experience across terminal, browser, and mobile browser.
All web-based. Switch devices without missing a message.