v1.6.7 · 14 June 2026

An IRC client for Android that stays connected.

A lightweight, open-source modern IRC client built with Kotlin and Jetpack Compose.

Android 8–17 No ads · No tracking GPLv3 13 languages
HexDroid IRC client screenshot
40+IRCv3 capabilities
13Languages
TLS 1.3Encryption
0Ads or trackers

What's new in v1.6.7

Released 14 June 2026

New in v1.6.4

Secure Chat

Optional end-to-end encryption layered on top of TLS, set per channel or per private conversation. The server, your bouncer, and channel members without the key see only ciphertext (only the people you share a key with can read your messages).

Encryption guide

AES-256-GCM +AGM

The modern default. Authenticated encryption with a fresh random nonce per message, bound to the conversation so a ciphertext can't be replayed into another channel or chat. Works HexDroid-to-HexDroid, or with HexChat and irssi.

Curve25519 +AGE

The asymmetric scheme. Per-identity keys with an automated, sealed key exchange. Powers encrypted multiplayer .hex games and group chat, with per-game forward secrecy and a double ratchet for 1:1.

Blowfish / FiSH +OK

Legacy compatibility for talking to fishlim and other FiSH clients. Reads both the ECB and CBC wire formats and sends CBC. Use it only when the other side can't speak +AGM.

Pre-shared or per-identity keys — you choose who can read Safety numbers to verify no tampering Keystore-backed, excluded from backups

40+ IRCv3 capabilities

HexDroid negotiates a comprehensive set of IRCv3 capabilities — graduated and draft specs for the most modern IRC experience on Android.

Full capability list
message-tagsserver-timeecho-messagelabeled-responsebatchutf8onlydraft/chathistorychathistorydraft/event-playbackaccount-notifyaway-notifychghostextended-joinmulti-prefixuserhost-in-namesinvite-notifysetnamesasldraft/relaymsgdraft/read-markermonitoraccount-tagtypingdraft/typingstandard-repliespre-awayznc.in/server-time-isoznc.in/playbacksoju.im/bouncer-networkssoju.im/bouncer-networks-notifysoju.im/readdraft/channel-renamedraft/extended-monitordraft/message-reactionsdraft/no-implicit-names

Need help?

Check the troubleshooting guide or reach out directly. We're happy to help.