Skip to content
All work

Web Platforms

Real-Time Live Chat

Low-latency browser-to-browser chat with presence, built directly on WebRTC.

Client
Alchemy Software Limited
Stack
4
Screens
3
Real-Time Live Chat

A real-time communication product built before hosted chat APIs were the default choice.

Problem / Context

A business needed low-latency browser-to-browser communication with presence, before hosted chat APIs existed, so the media path and signalling had to be built directly on WebRTC.

What it does

  • Browser-to-browser real-time chat with presence indicators
  • WebRTC media path for peer-to-peer audio/video and data channels
  • Socket.IO signalling and presence broadcast
  • Conversation history and user state persisted to MongoDB

Engineering notes

WebRTC handled the media path while Socket.IO carried signalling and presence; a Node.js backend on Express persisted conversation history and user state to MongoDB. Built as a junior-developer engagement at Alchemy Software Limited.

Outcome / Value

A working real-time chat product demonstrating WebRTC + Socket.IO signalling — a useful reference for custom real-time features without third-party chat SaaS.

Screens

Screens from the system

Next step

Have a system that needs to exist?

Send the workflow that hurts most and we will tell you honestly what it takes to fix it.

Get in touch

Usually replies within a few hours

WhatsApp — Usually replies within a few hours