In one general aspect, a method can include receiving, by a server and from a computing device, a request for a web application, accessing, by the server, a real-time database responsive to receiving the request, identifying a version of the web application for deployment to the computing device, and identifying at least one criterion for the deployment of the identified version of the web application. The method can further include, based on determining that the at least one criterion for deployment of the identified version of the web application is fulfilled by the requester, retrieving the identified version of the web application from the real-time database, and providing the identified version of the web application to the computing device.