Moodle™ plugin development

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

2003hosting services
2004active with Moodle
1.3Musers on Moodle platform

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.

  1. 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.

  2. 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?

  3. 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.

    Go to integrations →

  4. 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.

What clients say.

Working with Sebsoft has been of great value in developing Dugout, our digital learning system. Thanks to their expertise, involvement and pragmatic approach, we were able to build a user-friendly platform that optimally supports training for all kinds of volunteer roles in football. We look forward to continuing the collaboration with great confidence!

Christiaan van der Velden · Product Owner Dugout, KNVB

What we value about Sebsoft is their combination of technical expertise and clear communication. They got our Moodle environment working quickly and successfully, and they actively engage with us on our support questions. Their advice is well substantiated and explained in an understandable way, so that we, as a non-technical organisation, can make well-considered choices.

Daniëlle Barnas-Vialle · NVMBR

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

On request

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

On request

Not sure where your Moodle stands technically? We scan performance, security, plugins, backups and upgrade readiness, and give concrete recommendations.

Request →

Moodle integration scan

On request

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

Free 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.

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.