How to migrate an institute off spreadsheets
An LMS migration plan in four steps: what to move first, what to leave behind, and why the order matters more than the tooling.
7 min · answers “Can I migrate?”
Guides
Each is written from something we actually built, and answers a question people ask us. Nothing is gated, and there is no email wall.

An LMS migration plan in four steps: what to move first, what to leave behind, and why the order matters more than the tooling.
7 min · answers “Can I migrate?”
Role-based access control for an institute, explained without jargon — and why a role name should never appear anywhere in the code.
9 min · answers “Can I control who sees what?”
Online exam integrity without proctoring software: what a browser can honestly report, what it cannot, and what actually reduces cheating.
8 min · answers “How do you stop cheating?”
Nine WCAG procurement questions that separate a real accessibility programme from a paragraph in a sales deck — with our own answers.
6 min · answers “Will this pass our procurement review?”
Self-host the whole LMS with one Docker compose file and three commands, no cloud account — and what you take on by running it yourself.
6 min · answers “Where is my data?”
Why the LMS is an installable PWA rather than two native apps: what you lose, what you gain, and why the connection beats the app store.
5 min · answers “Do you have a mobile app?”
There is no search box on this site. Across fifty-one pages with a navigation that works, a search box returning nothing useful erodes more trust than its absence — slightly awkward to say, given search is the most complete module in the product at 88 per cent. We will add one at forty articles.
The sandbox is a real institute with seeded data, and every role is visible without giving us anything.
Or open the sandbox (opens in a new tab) and click around first. No form.