Challenge
The Bottom Line
Buildly needed a web conferencing platform built to open-source principles — containerised with Kubernetes, deployable across clouds, controlled entirely by the operator — capable of hosting 100+ guest events with live-streaming, and delivered fast enough to capture the pandemic-driven surge in enterprise remote-working demand.
When the COVID-19 pandemic forced enterprises to operate remotely, demand for web conferencing tools surged — but the solutions available shared a fundamental flaw: they were centralised, proprietary, and impossible to self-host or control at the infrastructure level. Research at the time showed that 78% of corporate companies could not effectively host and manage large-scale virtual conferences or live-stream them to their required audience sizes. For Buildly, whose entire platform philosophy is built on open-source, containerised, cloud-portable infrastructure, this gap was not just a market opportunity — it was a direct challenge to address with the principles it already stood for.
The brief given to Ajackus was unusually constrained: build a production-ready web conferencing platform that could be containerised, replicated across environments, and operated with full enterprise control — without depending on any proprietary conferencing vendor. Every architectural decision had to remain true to Buildly’s open-source ethos.
No Self-Hostable Enterprise Conferencing Solution
Available conferencing platforms in 2020 were either consumer-grade tools with limited administrative control, or enterprise platforms requiring significant proprietary lock-in. No production-ready, self-hostable conferencing system existed that could be deployed inside Buildly’s containerised architecture and operated with full operator control over rooms, hosts, participants, and live-stream configuration.
Containerisation Architecture Complexity
Integrating a real-time WebRTC-based conferencing system into a Kubernetes-managed microservices environment is architecturally non-trivial. WebRTC’s reliance on direct peer connections, media servers, and network traversal (STUN/TURN) presents specific challenges when abstracted behind container networking. The Ajackus team had to engineer a deployment model where the Janus WebRTC server operated correctly and performantly within Kubernetes pod constraints, while maintaining the isolation and scalability benefits of containerised architecture.
Enterprise Scale and Administrative Control Requirements
Enterprise conferencing at meaningful scale — 100+ guests per event, live-streaming to external audiences, advertisement display, and host management — requires a different engineering approach from building a standard video call. The platform needed granular administrative controls: room creation and management, host permissions, stream configuration, and real-time monitoring — all accessible to the operator without requiring engineering intervention for each event.
Infrastructure Replication for Open-Source Distribution
A core requirement of the Buildly model is that environments must be replicable — clients should be able to stand up their own instances of the platform without bespoke infrastructure work for each deployment. This demanded Infrastructure as Code from the outset, not as a later optimisation. Terraform and Helm configurations had to be production-quality and documented well enough to enable reliable environment replication by operators who had not built the original system.
Multi-Platform and Multi-Device Compatibility
Enterprise conference participants join from a wide range of devices and environments: desktop browsers, mobile phones, edge devices, and varying operating systems. The platform had to deliver a consistent, functional conferencing experience across this full matrix of device types and browser configurations — a requirement that significantly increased the testing surface and demanded careful abstraction of the media-handling layer.