v1.6.4 · 25 May 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.4

Released 25 May 2026

Secure Chat

End-to-end encryption with AES-256-GCM (+AGM), plus Blowfish/FiSH (+OK) for interoperability. Per-target keys, safety numbers, and HexChat/irssi support.

Fixes

See the changelog for the full list.

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.

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 keys, you choose who has them 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.

IRC Support Channel

Connect to irc.afternet.org and join:

#HexDroid