WebRobot

Blog · About WebRobot, Technology

Implementing Our Cloud Dashboard

· Roger Giuffrè

🔔 Introduction

We’re excited to share an update on our journey of building a highly secure and scalable cloud dashboard for our platform. Today, we’re going to talk about how we’ve integrated Keycloak for seamless authentication and Lago for billing and metering, creating a robust system that ensures user safety and efficient usage tracking. This is the foundation the WebRobot console is built on today, where AI agents build and run data pipelines for each organisation.


🛡️ Why Keycloak?

When it comes to managing user identities across different platforms, security and user experience are paramount. This is why we chose Keycloak as our authentication provider. Keycloak is an open-source identity and access management solution that offers:

     

      • Single Sign-On (SSO)

      • Multifactor Authentication

      • Identity Brokering

    Integrating Keycloak into our cloud dashboard ensures that users can access the system securely, with simplified management of their credentials.

    Keycloak Highlights

       

        • 🌐 SSO: Users authenticate once and interact across our ecosystem without repeated logins.

        • 🔒 Security: Multifactor authentication adds an extra layer of protection.

        • ⚙️ Identity Brokering: Users can easily log in using their existing credentials from other platforms.

      This integration simplifies access for our users, making the entire experience smoother while ensuring top-notch security.


      💰 Billing Simplified with Lago

      Another significant challenge for any cloud-based service is billing and metering. To handle this effectively, we’ve integrated Lago. Lago is a highly versatile and flexible metering and billing platform that allows us to:

         

          • 📊 Monitor the usage of our cloud services accurately.

          • 💵 Ensure transparent billing based on actual usage.

        Lago’s integration provides visibility into usage metrics directly through the dashboard, giving our users a clear overview of their consumption and associated costs. This transparency is crucial, especially when offering a diverse range of services like our cloud infrastructure, where usage patterns can vary significantly from one user to another.

        Lago Benefits

           

            • 💡 Transparency: Users have complete visibility of their consumption.

            • 📈 Scalability: We can easily adjust the billing model to fit different usage patterns.


          🔗 The Power of Integration

          Combining Keycloak and Lago means our cloud dashboard is not just functional but also secure and transparent. Our users have complete control over their sessions, credentials, and billing, creating an experience that fosters trust.

          Additionally, using Lago’s self-hosted version on our Kubernetes cluster ensures that sensitive data remains under our control while providing all the benefits of usage tracking and metering.

          Integration Highlights

             

              • 🔀 Modular Architecture: New features can be added incrementally without disrupting the existing setup.

              • 🚀 Scalability: The integration helps in scaling up operations without adding complexity.


            📅 What’s Next?

            We’re constantly working to enhance the user experience further. In the upcoming phases, we plan to:

               

                • 🤖 Support autonomous agents and broader API integrations.

                • 📊 Expand features to ensure our infrastructure supports future growth and scaling needs.

              Update: autonomous agents are now at the heart of the platform. In the console, AI agents build data pipelines from a plain-language description and validate them on real rows before they run; multi-agent teams run on Ray from the Agent Studio, with human approval on critical steps. The same console can also run entirely in your own cloud with BYOC. If you’re interested in learning more, see how the platform works or request access below.


              📝 Conclusion

              Integrating Keycloak and Lago into our cloud dashboard has been a significant milestone for us. It has allowed us to focus on delivering a streamlined, secure, and user-friendly experience while ensuring billing transparency and simplicity.

              We’re thrilled with how the project is shaping up, and we can’t wait to share more as we continue to develop.

              Request your invitation