Moodle 4 to Moodle 5 migration
Jumping from Moodle 4 to Moodle 5 is more than running the upgrade CLI. Deprecated APIs, dropped themes, plugin compatibility, mobile app updates — I plan the whole cycle so you do not get surprises.
Pre-flight audit: plugins, theme hooks, deprecated APIs, external integrations, data volume, acceptable downtime.
Staging plan: database clone, step-by-step upgrade (4.1 → 4.5 → 5.1 when needed), regression tests, performance benchmark, rollback plan.
Production deployment with minimum downtime window, 7-day post-migration monitoring, technical handover documentation.
Audit-only flavour available — you get the report, your team handles the implementation.
Get a fixed-fee proposal for your 4 → 5 migration. 24-hour response.
Frequently asked questions
How much does a custom Moodle plugin cost? +
Custom plugins start at €500. The final price depends on scope: number of screens, external API integrations, automated test requirements and the maintenance policy you want. You get a fixed-fee proposal within 24 hours of a brief or discovery call.
Do you work with Moodle 4 and Moodle 5? +
Yes. I keep plugins compatible with both branches and plan migrations from 3.x to 4.x and from 4.x to 5.x. Audit-only migration reports are available if you just need the report.
Can you audit my Moodle and only deliver the report? +
Yes. Audit-only engagements cover performance, security, plugins, accessibility, GDPR and a clear improvement plan, with no obligation to hire the implementation.
Do you work with clients outside Spain? +
Yes. I invoice in EUR and USD, sign international contracts and work CET / GMT hours. I have shipped projects with clients in Colombia, Mexico, the United States and across the EU.
Will you sign an NDA? +
By default yes. I can sign your standard NDA or supply a GDPR / LOPDGDD-compliant template.
Do you publish my plugin on moodle.org? +
Only if you authorise it and the scope is generic (not specific to your organisation). When we do, it is explicit in the contract and you keep all brand and configuration rights.
How do you handle WCAG accessibility? +
Every new plugin ships with a WCAG 2.1 level AA checklist covered: contrast, keyboard navigation, visible focus, alt text, HTML semantics, screen-reader compatibility and prefers-reduced-motion support.