For universities and training providers

IT course labs that open in a browser tab

We build the lab your syllabus actually needs. Every student gets their own full machine, an agent on it checks their work as they go, and the instructor sees exactly what each of them did.

Student · My machines1 open seat
EH-04
Ethical Hacking · Section A
RUNNING
Recon 101 · task 2 of 3 · last check passed 2 min ago

Everything you save stays on the disk when you stop.

Open in browserUp 01:24:06

One machine, one button, and a task the machine itself marks. The instructor is reading the same result at the same moment.

Built to your syllabusOne machine per studentAutomatic progress checksPer-student activity logsNothing to installWorks on any laptopPinned for the whole semesterManama, Bahrain
01 / 06 · Your course

The lab is built around your course

You tell us what the module has to run. We build that environment, pin it for the semester, and hand every student their own copy of it in a browser tab.

You describe the course
syllabus in, lab out

Tools, targets, datasets, whatever the module actually needs. We build that, rather than handing you a menu to squeeze the course into.

We build it and pin it
identical every week

The environment is fixed to one image, so the machine a student meets in week one is the machine they sit the exam on.

Students open a tab
nothing to install

No VM downloads, no dual boot, no lab-room booking. A browser and a login is the whole requirement, on any laptop they own.

It sizes to the cohort
four seats or forty

Provision a whole class in one action, and take the whole class down when the module ends. You are not carrying idle machines between semesters.

02 / 06 · Progress

The machine checks the work

An agent runs on every student machine and verifies each task where the work actually happened. Progress is observed, not claimed — which is what makes it usable for grading.

The task is set on the machine
in the lab, not beside it

Students work through the exercise in a panel on their own machine, with a hint available when they stall. Nothing to open in a second tab.

The agent verifies it
observed, not self-reported

Each step has criteria checked where the work happened — a file that exists, a service answering, a command that was actually run. A student cannot tick their own box.

Both sides see the result
same answer, same moment

The student sees which criteria passed and what is still outstanding. The instructor sees the same per student, timestamped, without asking anyone.

StudentTaskCriteria passed
Fatima Al-SayedRecon 1014 / 4complete
Yusuf RashidRecon 1013 / 4in progress
Noor AbdullaRecon 1014 / 4complete
Hassan KamalRecon 1011 / 4in progress

Illustrative — the shape an instructor reads, not a real cohort.

03 / 06 · Instructor

The instructor sees everything

Who is on which machine, what they ran, what passed, and who reset what. Availability, power and every check result land in one log with a name and a timestamp against them.

  • 01Every start, stop, reset and check lands in a log with a name and a timestamp, so “what happened to that machine at 09:14” is a question with an answer.
  • 02Availability is separate from power. Opening a seat costs nothing and starts nothing, so you can prepare a class without running one.
  • 03Closing a seat removes the student's launch button without touching their disk.
  • 04Reset names the student whose work will be destroyed, and cannot be undone.
MachineStudentPower
EH-01Fatima Al-SayedRUNNING
EH-02Yousif KanooSTOPPED
EH-03Noor HassanRUNNING
EH-04Ali MansoorSTOPPED
04 / 06 · Institute

What a semester actually looks like

Seats, machine-hours and usage in one view, with CSV export behind them. An illustrative 14-week semester — not a customer’s data.

Seats per course
403020100EH: 40EHNET: 32NETDB: 28DBOS: 24OSDS: 18DSSEC: 14SEC
Seats provisioned · 6 courses
Machine-hours per week
W1: 62W2: 118W3: 150W4: 141W5: 176W6: 205W7: 188W8: 234W9: 221W10: 258W11: 244W12: 296W13: 271W14: 312W1W7W14312
Running hours · 14-week semester
Seats
156
Machine-hours
2 876
Courses
6
05 / 06 · Questions

Questions, answered

What kind of courses is this for?

Anything taught on a machine rather than on paper — ethical hacking, networking, databases, Linux administration, data science. If the module needs a real environment and setting it up eats the first hour of every session, it fits.

How do you know a student actually did the work?

An agent on each machine checks the task where it happened: a file that exists, a service that answers, a command that was genuinely run. The result is per student and timestamped, so progress and attendance are something you read rather than something you are told.

How is each student isolated?

Every student gets their own machine, reachable only by them. There is no shared filesystem and no network path between seats, so one student cannot reach another's work — which is what makes the security courses safe to run.

Will it work on a locked-down campus network?

It only needs outbound HTTPS on 443, the same thing a browser already uses. There is no VPN client, no extra port and nothing for IT to whitelist per student.

06 / 06 · Get a quote

Get a quote for your course

There is no list price because no two institutions buy the same thing. Seat counts, how long machines stay on, and whether you need nested virtualisation all move the number, so we quote against your actual course rather than a tier you have to fit.

  • 01Send the form below
  • 02We build your course on a real seat and you drive it yourself
  • 03A written quote follows, valid for the academic year
Your details

Your course

We reply with a written quote. No card, no trial clock, nothing provisioned until you ask.

VPSed — IT course labs that open in a browser tab