What is Launchpad?
Launchpad is Roamler's internal platform for hosting and deploying AI-generated ("vibe-coded") solutions. It provides a unified infrastructure for dashboards, data tools, and AI-powered applications built by teams across the company.
Each project runs as a containerized app on Azure Container Apps, with its own custom domain, authentication, and monitoring.
Projects on Launchpad
| Project | Stack | Description |
| DJI Leadgen Dashboard | Node.js | Drone dealer lead generation dashboards for DJI retail program |
| Lotus Data Dashboard | Python / Streamlit | Data analysis and reporting for Lotus brand |
| ACTION P&G Retail Audit | Node.js | Photo dashboard for P&G campaigns in Action stores |
| Retail Sales Dashboard | Python / Streamlit | Sales performance analytics from HubSpot CRM data |
| FocusReview | Node.js | AI-powered submission review engine for retail audits |
| SumUp Retail DB | Node.js (Next.js) | Price & promotions database for SumUp BDMs across European retail markets |
Authentication
All Launchpad projects use Microsoft Entra ID (Azure AD) single sign-on. You sign in with your Roamler Microsoft account.
Access is controlled via Entra ID security groups:
- launchpad-admin — grants access to the dashboard and all subprojects
- Per-project groups (e.g.
launchpad-dji) — grants access to that specific project only
A user is authorized if they belong to launchpad-admin or the project-specific group.
How to Grant Access
- Go to the Azure Portal → Entra ID → Groups
- Search for the relevant group (e.g.
launchpad-dji)
- Click Members → Add members
- Search for the user by name or email and add them
You can also click the Manage access link on each project card to go directly to that project's Entra ID group.
Note: Only group owners or Entra ID administrators can add members.
How to Request Access
If you need access to a Launchpad project, contact one of the platform admins or your manager. Provide:
- Your Roamler email address
- Which project(s) you need access to
Dashboard Features
- Health monitoring — green/red dots show real-time project status, checked every 60 seconds
- Uptime history — last 30 checks stored locally in your browser
- Metrics — CPU, memory, replicas, requests, and errors from Azure Container Apps
- Score badges — security, code quality, documentation, and hostability ratings (1-5)
- Access report — sign-in activity, user access matrix, and server traffic from App Insights
Infrastructure
| Resource | Details |
| Hosting | Azure Container Apps (North Europe) |
| Registry | Azure Container Registry (launchpadroamleracr) |
| DNS | *.launchpad.roamler.net |
| CI/CD | GitHub Actions → Docker build → ACR → Container Apps |
| IaC | Terraform (in infra/) |
| Monitoring | Application Insights + Log Analytics |
Need Help?
Contact the Launchpad team or check the GitHub repository for documentation.