Virtual labs for teams, schools and you
Virtual labs for every skill.
Deploy the web app
- Resource group created
- App service running
- Site returns 200
One platform
The whole lab lifecycle, in one place.
Build a lab, run it for one person or a whole hall, guide people live and prove what they can do.
Describe the lab. Agents write the first draft.
Milestones, step-by-step instructions, the machine image and a scorecard, drafted from one sentence and grounded in our proprietary MCP knowledge. Then you edit every block in Track Studio.
Meet the agents
A real machine for every person, in the browser.
Windows, Linux, containers, clouds and SaaS. Nothing to install, ready when people sit down, and cleaned up when they leave.
How labs runlearner@lab-07:~/web$ docker build -t web:1 . [+] Building 12.4s (9/9) FINISHED => [1/4] FROM node:22-alpine => [2/4] COPY package*.json ./ => [3/4] RUN npm ci => [4/4] COPY . . => naming to web:1 done learner@lab-07:~/web$
See who is stuck. Step in without leaving your seat.
Proctor agents watch every lab and raise a hand for the learner. Shadow their screen silently, or Assist with your own mouse and keyboard.
Live proctoring
Every task checked. Every level celebrated.
The lab checks the real environment, task by task, so scores are evidence. On top, a build journey with XP, stars, badges and a boss level keeps people going.
Scoring and JourneyYour build quest
From empty cluster to production ready
Stand up the cluster
Ship the first service
Scale under load
Fix the outage
XP, stars and badges are for fun. They never change your score.
Who it is for
Made for the people who teach, learn and lead.
Agentic by design
Describe the lab.
Agents build it.
GLAM, our agent mesh, turns one sentence into a ready-to-run lab: the plan, the machine, the steps, the scorecard and the seats. You review and press build.
- Track Enricher writes complete, cited instructions
- Lab Builder plans and sizes the whole lab
- Scoring Engine drafts the checks for every task
- Proctor agent watches every lab and flags who needs help
- Mentor agent nudges a stuck learner without giving the answer away
AI never decides a learner’s score. The lab checks the real work.
A 3-hour Kubernetes lab for 40 learners on Friday, scored.
- Lab Builder Plan ready: 3 milestones, 3 hours, 40 seats
- Image architect Golden image: Ubuntu 24.04, kubectl, kind, Helm
- Track Enricher 18 steps written, grounded in our MCP knowledge
- Scoring Engine Scorecard: 9 checks across 3 skill areas
- Inventory 40 lab accounts reserved for Friday 09:00
apiVersion: apps/v1 kind: Deployment spec: replicas: 3 template: spec: containers: - image: web:1 ports: [8080]
Live proctoring
Shadow quietly. Assist instantly.
Open anyone’s live lab from the proctor console. Watch without them noticing, or take shared control and guide them through the fix. Try the switch.
A read-only view of their screen. Perfect for exams and quiet checks.
Your cursor joins theirs. Fix it together, then hand back control.
Scoring
Scored down to every task.
A small agent inside each lab and our cloud validators check the real environment, milestone by milestone. People see what passed, what is missing and try again.
- Milestones with task-level checks
- Weighted scorecards by skill area
- Live leaderboards for events
- Pass or fail, detailed, or silent feedback
Milestones
- Deployment has 3 ready replicas
- Service exposes port 8080
- Health endpoint returns 200
Scorecard
Weighted across 3 skill areas
- Configure 92
- Deploy 74
- Troubleshoot 61
Checked by the lab, never by AI
Multi-tenant
One platform. Many organisations.
Give every customer, partner or department its own space, its own address and its own rules. Decide who can join each event, down to the email domain.
- Organisations and sub-organisations
- Features switched on per organisation
- Your own sign-in page and subdomain
Inventory, handled
Accounts, licences and access. Across every cloud.
Every participant gets their own lab account, the licences their track needs and a time-boxed pass. We issue them, renew them and take them back, so your team never touches a spreadsheet.
- Licence plan What each track needs
- Lab account One identity per person
- Licences Assigned automatically
- Access pass Time-boxed sign-in
- Rotation Renewed before expiry
- Clean-up Returned to the pool
Your privacy is promised.
Isolation is built into how every lab is made, not added at the end.
One identity per person
Every participant signs in with their own lab account and a time-boxed pass. No shared logins.
One environment per person
Each lab runs in its own space with its own permissions. Nobody can see or touch anyone else’s work.
A wall around every organisation
Your organisation’s data sits behind its own boundary, checked at every layer of the platform.
Answers stay hidden
Solutions and scoring logic never reach the browser, and results are shown with secrets masked.
Portals and apps
Wherever people start, we are there.

Experience portal
Browse the catalog, open a lab preview, and build an event plan you can send to your team.
Explore
Readiness portal
A 30-second check of any laptop and network before lab day, with a fix list for IT.
Run a checkGood morning
Priya
Daily goal
20 of 30 min · keep going
Continue
Containers in production
Milestone 3 of 5 · 18 min left
Resume labMobile app
Daily goals, streaks, courses and your events, right in your pocket.
See the appAny use case
If it runs on a computer, you can teach it here.
Cloud, AI, data, security, development, office apps or your own software. One platform for all of it.
Universities and colleges Real lab time inside every course, graded for you.
Hackathons and challenges Teams, live scoring and a leaderboard on the big screen.
Enterprise upskilling Prove your people can do the job, task by task.
Sales demos and POCs Give every prospect their own working environment.
Workshops and conferences A full room, hands on keyboards in minutes.
Self-paced learners Courses that end in a real, working result.