LEARNING PLATFORMS,
BUILT PROPERLY.

Moodle development, managed hosting and native apps for universities, charities and training providers across the UK. One person, ten years in, plain English always.

001Moodle platforms, end to endComplete builds - server, install, custom plugins and theme - or multi-tenancy on Nucleus.
002Support as a serviceOngoing care for platforms I built or ones I did not - updates, backups, fixes, a human who answers.
003Plugin developmentTools built from scratch, legacy plugins modernised, and Moodle made to do things it was not built to do.
004App developmentWeb and native apps beyond Moodle - designed, built and shipped by one person.
DEMO

A whole Moodle, open to visitors

Client platforms are private by design - behind logins, and often NDAs. I take that seriously, which is why you won't find screenshots of other people's sites here. Instead there's a showcase: a live Moodle 5.1 running my plugins, theme work and hosting, seeded with courses you can actually poke around in. Demo logins are on the sign-in page - nothing to install, nothing to sign up for.

Visit the showcase

On the site
  • Mosaic, Setcheck, Accommodations and more, in real courses
  • Full DK design layer on a stock Moodle theme
  • Hosted on Nucleus - the same stack clients run on
  • Teacher and student demo logins, no signup
Your work gets the same discretion - private by default, and I'm happy to sign an NDA before you show me anything.

From the blog

All posts →

Turnitin changed the deal. What would an open alternative actually look like?

Turnitin wants to train AI on student submissions, and for the first time in twenty years universities are asking what the exit looks like. A thought experiment: the matching tech is the easy bit, universities already hold years of their own essays, and the hard part has nothing to do with code.

Why Moodle hosting gets messy, and what multi-tenancy actually solves

If someone asks whether multi-tenancy is overkill, the honest answer is that for many organisations, on many days, yes, it would be.

GOT A PLATFORM
PROBLEM?

Tell me a bit about your Moodle (or the one you wish you had). I reply within a working day, and the first conversation is free.

Get in touch
IN SHORT