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