Moodle™ plugin development that keeps your upgrade path open.
As a technical team, we build new Moodle plugins and extensions, modernise existing ones and keep them up to date with new Moodle versions. A plugin nobody maintains any more blocks more than a feature: it blocks your security updates and your upgrade path. From enrolment plugins to payment gateways, we get you moving again.
No obligation · personal technical advice · independent Moodle™ specialist since 2004

Build, rescue or modernise Moodle plugins.
Sebsoft helps when a plugin is business-critical, no longer maintained by its original developer, blocking an upgrade, or simply not available as standard Moodle functionality.
- Custom Moodle plugins built to spec
- Plugin rescue: fix or modernise plugins nobody maintains any more
- Payment and enrolment flows
- API and webservice integrations
- Upgrade-ready Moodle coding standards
- Test environments and acceptance support
Which route fits your question?
Not every request needs a new plugin. We go through these four routes with you, from lightest to heaviest.
Use what Moodle already has
Often Moodle can already do it, with settings, roles, a standard activity or an existing plugin. If so, that's our advice and nothing needs to be built.
Adapt an existing plugin
If a plugin almost does what you need, we check whether adapting it makes sense: is it still maintained, may the code be changed, and will your change carry over to the next version?
Build an integration
If it's mainly about data moving between Moodle and another system, it's an integration rather than a standalone feature. That work is described on our integrations page.
Develop a new plugin
If the functionality doesn't exist anywhere yet, we build a new plugin to Moodle coding standards, tested on an acceptance environment and with a plan for future Moodle versions.
Is an existing plugin blocking your upgrade, or is nobody maintaining it any more? Start with plugin rescue →
What determines the scope.
We don't quote a price or timeline before we know your situation. After the intake you get a proposal based on these points.
Existing code
Is there source code, what state is it in, and how much of it can stay?
Rights
Who owns the code and may it be changed? And which Moodle roles and capabilities does the plugin need?
Data flows
What data does the plugin read, store or send, and does that include personal data?
Testing
How many scenarios need testing, and are there automated tests to build on?
Version support
Which Moodle versions does the plugin need to support, now and after your next upgrade?
Maintenance
Who keeps the plugin up to date with new Moodle versions and security releases after delivery?
A controlled technical route.
No black-box development: clear scope, version control, test environment and release path.
Technical intake and scope
We map out the plugin requirements, existing code, dependencies and risk factors before a single line is written.
Code and environment review
Assessment of existing code quality, compatibility with the target Moodle version and security posture.
Build or rescue sprint
Development follows Moodle coding standards. Work happens in a dedicated environment with version control.
Acceptance, release and maintenance
Testing on an acceptance environment, a defined release plan and a maintenance path for future Moodle upgrades.
What we've already built.
Project work we may name, and the plugins we publish ourselves.
KNVB Dugout
Since the pilot phase in 2019 we have been part of Dugout, the KNVB's learning system. We build and maintain its custom extensions: more than 35 so far.
KNLTB Academy
We built the LMS behind the KNLTB Academy on Moodle, turning the tennis federation's own learning concept into working functionality.
Our own plugins in the Moodle Marketplace
19 of our plugins are listed in the Moodle Marketplace; we have maintained the oldest since 2015.
See our plugins →
You don't need a big project to get started.
A targeted scan tells you exactly where you stand, without a big upfront investment.
Moodle plugin rescue scan
One plugin blocking your Moodle upgrade? We identify what is broken, what risk it carries, and what the concrete next steps are.
Request →Moodle technical scan
Not sure where your Moodle stands technically? We scan performance, security, plugins, backups and upgrade readiness, and give concrete recommendations.
Request →Moodle integration scan
Want to connect Moodle to another system but not sure where to start? We map the process, APIs and risks, and give you a clear way forward.
Request →Hosting intake
Unsure about the quality of your Moodle hosting? The first conversation is free. A concrete proposal follows if further analysis is needed.
Request →Our plugins in the Moodle Marketplace.
Published, visible plugin families across access flows, payments, lifecycle management, communication and messaging integrations. Nearly all of them free to use; where a subscription applies, the card says so.
Coupon suite
4 plugins · maintained since 2018
Access and enrolment via coupon codes, including sign-up without a pre-existing account.
- Coupon
- Email/coupon authentication
- Coupon form text filter
- Coupon processor profile field
Payment plugins
7 plugins · maintained since 2015
Paid enrolments, paid activities and gateways for Mollie and PAY.
- Gateway Payments Enrolment
- Gateway Payments activity module
- Gateway Payments availability condition
- Gateway Payments report
- Mollie
- PAY.
- ClassicPay
User lifecycle
2 plugins · maintained since 2015
Suspend, delete and restore accounts automatically, according to your own rules.
- User Suspension
- User Restore
Security
1 plugin · maintained since 2015
Protection against brute-force attacks on the Moodle login screen.
- Anti-hammering / Login blocker
SMS gateways
4 plugins · maintained since 2025
Connect Moodle to an SMS provider for notifications and two-factor authentication.
- Textmagic
- Sinch
- Messagebird
- Plivo
Announcements
1 plugin
Announcements that appear and disappear on their own, site-wide or in a single course.
- Scheduled Messages (paid)
Fonts
2 plugins · maintained since 2021
Your own fonts in PDF certificates and in the text editor, without touching core.
- TCPDF Fonts
- TinyMCE Font Tools (in development)
Need a technical Moodle™ specialist?
Book a technical consultation about plugins, hosting, integrations, BigBlueButton or a partner project.
No obligation, no sales pitch. We advise first; a proposal comes later.