IoChat za delovanje uporablja več modulov. Med njih spadajo:
- Spletni strežnik
- Baze podatkov SQL in Redis
- Spletna/mobilna aplikacija za klepet, ki uporablja WebRTC
- Avtorizacijska komponenta, ki deluje s pomočjo node.js
- XMPP preko Bosh za signaliziranje in prenos besedila
- Strežnik STUN/TURN