Make Moodle do exactly what you need
Custom plugins built the way Moodle's own code is built: to the Moodle coding standard, with automated tests, privacy support and clean upgrades for years to come.
From $300 · fixed price · reply within two working days
The problems this solves
Moodle doesn't have a report, workflow or integration you need
An old custom plugin blocks your upgrade
You need Moodle connected to your HR system, CRM or website
A plugin from the directory almost does what you need
Clear, fixed prices
Prices in US dollars. Every project starts with a free review and a fixed quote.
Discovery
$300
A clear plan and a fixed quote
- Requirements workshop
- Technical design
- Fixed price and timeline
- Deducted from the project price
Plugin development
from $1,500
Built and tested
- Moodle coding standard and PHPDoc
- Automated tests on Moodle 4.5 and 5.x
- Privacy provider and capabilities
- Documentation and source code
- 60-day warranty
From first message to done
Discovery
What the plugin must do, for whom, and how it fits your site.
Build
Developed in short iterations you can try on a test site.
Test
Automated tests and code checks on the Moodle versions you use.
Release
Installed on your site, documented, and yours to keep.
A Moodle specialist, not a generalist
I build Moodle plugins
As the author of LearnMetrics and Broken Link Scanner, I know Moodle from the inside: its code, its upgrades and its quirks.
Fixed prices
You know the price before work starts. No hourly meter, no surprises on the invoice.
Tested before it’s live
Upgrades and migrations are rehearsed on a copy of your site first, with a backup and a rollback plan.
I run Moodle too
I manage Moodle sites and online training every day, so I understand what your teachers and learners need.
Frequently asked
Who owns the code?
You do. Moodle plugins are licensed under the GNU GPL, and you receive the full source code.
Can you update an old plugin for a newer Moodle?
Yes. Old plugins are updated for current Moodle APIs, PHP versions and the coding standard, often as part of an upgrade.
How do you make sure the plugin survives upgrades?
It uses Moodle's public APIs and hooks, never changes core code, and comes with automated tests that show at once if a new Moodle version breaks something.
Get a fixed quote in two working days
Tell me about your site or project. You get a clear plan and a fixed price, with no obligation.