The brief
A live event platform engineered for real-time video, streaming and interaction.
Photon is a working name. The client hasn’t disclosed the product publicly, so it is described here without naming it.
Most online events are a video call with a bigger audience. Photon was built as a place instead: attendees arrive at a venue, sign in, find the session that’s starting and take a seat in the auditorium while the speaker is live on the screen in front of them.

Real-time, two ways
The hard part isn’t the video. It’s everything that has to happen while the video plays.
WebRTC
Real-time video and live media between participants.
WebSockets
Low-latency two-way messaging for chat, polls, requests and presence.
Concurrency
An architecture built around many people in a session at once.
Modular code
Structured so the client's engineers could take it forward.


The parts people remember
What makes an event feel live is being able to reach someone: ask a question, answer a poll, request a word in private. Each of those is a real-time message, and each had to arrive while the video kept running.
Not a broadcast. A room.


Built to hand over
Photon was built for a startup and then handed to its own engineering team, so the codebase was structured to be taken over rather than maintained by us.
That is the part worth saying plainly: the work was at the real-time communication layer, not only the interface on top of it.
