Moodle plugins, built in days.

Describe the plugin you need and get a fixed price in minutes. We build it with AI agents and senior review, test it properly, and hand you clean code you can ship to your site or the Moodle plugins directory.

  • Fixed price before you pay
  • 2 to 3 days for a small plugin
  • 10+ years building e-learning platforms

Get a fixed quote

Online, replies in seconds

  1. 1 Your details
  2. 2 Your plugin
  3. 3 Fixed quote

Hi. Before we start, tell me who you are so the engineer who reviews your quote can reach you.

We use these details only to follow up on your quote.

Why not just ask ChatGPT?

You can, and plenty of people try that first. It gets you code that looks right. A Moodle plugin also needs the right APIs for your version, permissions, privacy, upgrades and tests. That's the part we sell, and we use the same AI tools to do it faster than anyone billing by the hour.

Doing it yourself with AIA typical agencyDevLMS
Getting a price Free, until you count your time Calls and emails over several days A fixed quote in minutes
Works on your Moodle version Often copies patterns from older releases Usually Yes, checked by moodle-plugin-ci
Automated tests None Often skipped to save budget PHPUnit and Behat on every plugin
First thing you can try Today, if it installs Near the end of the project A demo video and screenshots within days
When it breaks You're on your own A support contract 30 days of fixes, then an optional care plan
What you pay Your evenings, and starting over Often thousands, after a call From $149, fixed before you pay

From idea to production

You focus on what the plugin is for and who it helps. We take care of the code.

  1. Describe it

    Share your contact details, then tell the scoping assistant what the plugin should do, in plain words. It asks a few questions about users, Moodle version and the systems involved.

  2. Get a fixed quote

    Price, timeline, what's included and what isn't. Ask it to trim scope or change things, and it reissues the quote.

  3. Pay and kick off

    Pay through Whop. An engineer confirms the details with you within one business day and work starts.

  4. Test, iterate, ship

    Each build comes with a demo video, screenshots and the installable plugin. You test with real users, we refine, you ship.

Bugs are fixed free for 30 days after handover. After launch, the care plan keeps your plugin working through Moodle and PHP upgrades and covers small changes.

What we build

If it lives inside Moodle, we can build it. Here's where your plugin will sit in the codebase, and the kind of work each place is for.

moodle/

  • mod/ Activity modules. New kinds of course activity, with their own grading, settings and reports.
  • blocks/ Blocks. Dashboards and sidebars: progress, overdue work, announcements, shortcuts.
  • local/ Local plugins. Custom pages, rules, automation and the glue your institution needs.
  • report/ Reports. The numbers your managers keep asking for, exportable and filterable.
  • enrol/ Enrolment methods. Cohort rules, approvals, external sign ups, seat limits.
  • payment/gateway/ Payment gateways. Local payment providers Moodle doesn't support yet.
  • question/type/ Question types. Exercises specific to your subject, auto graded.
  • auth/ Authentication. Single sign on with your identity provider, OAuth, custom login flows.
  • ai/ AI providers and placements. Plug your own model into Moodle's AI subsystem, or add AI where teachers work.
  • theme/ Themes. Your brand on top of Boost, including right to left layouts.
  • webservice/ Integrations. Sync with your SIS, CRM, HR system, video or exam platform.

Prices

Every quote is a fixed price for a written scope, with three options: Essentials, Complete, and Complete + care. These ranges show where most plugins land. The scoping agent gives you the exact numbers for yours.

Small plugin

from$149

Usually 2 to 3 days

A button, a message, a setting or a block that Moodle doesn't have out of the box.

  • Blocks, filters, local tweaks
  • Availability conditions
  • Editor buttons

Paid in full upfront

Standard plugin

from$300

Usually under two weeks

Plugins with their own data, permissions, pages and backup, the kind most institutions need.

  • Reports and admin tools
  • Enrolment methods and payment gateways
  • Question types and activity modules

Full payment under $1,500, otherwise half upfront

Complex system

from$1,500

Planned in milestones

Several plugins working together, integrations with outside systems, AI features, migrations.

  • SIS, CRM and HR integrations
  • AI providers and placements
  • Custom learning workflows

Paid per milestone, before each one starts

Care plan

Keep your plugins working after launch: Moodle and PHP upgrades, bug fixes, and up to 4 hours of small changes every month.

$149 per month

We price what the plugin is worth to you, not the hours it takes. A login or payment plugin for 30,000 students costs more than a block for one course, because more depends on it working.

What "done" means

Fast doesn't mean sloppy. Every plugin we hand over passes the same checks Moodle Marketplace reviewers run, plus our own list.

Example run: local_yourpluginMoodle 4.5 and 5.x, PHP 8.1 to 8.3
$ moodle-plugin-ci phplint      ✓ passed
$ moodle-plugin-ci phpcs        ✓ 0 errors, 0 warnings
$ moodle-plugin-ci phpdoc       ✓ passed
$ moodle-plugin-ci validate     ✓ passed
$ moodle-plugin-ci savepoints   ✓ passed
$ moodle-plugin-ci mustache     ✓ passed
$ moodle-plugin-ci grunt        ✓ passed
$ moodle-plugin-ci phpunit      ✓ 48 tests, 211 assertions
$ moodle-plugin-ci behat        ✓ 12 scenarios
# every build, on every supported version
  • Moodle coding style and the plugin structure the directory expects.
  • Privacy API so your site stays GDPR compliant with data export and deletion.
  • Capabilities and contexts set up properly, so only the right roles see the right things.
  • Backup and restore for plugins that store course data.
  • Upgrade steps that keep existing data safe when you update.
  • Translatable strings and right to left layouts checked.
  • Docs: an install guide for admins and a short guide for teachers.

Next: build it yourself.

We're turning this workflow into a platform. Describe a plugin, and agents build it, test it, record a demo and send it to you for feedback. Moodle first, then other learning platforms. Join the early list to try it first.

  • Moodle, now
  • Canvas
  • Frappe LMS
  • Open edX
  • Others you ask for

Questions

Anything else, email contact@devlms.com or ask the scoping agent.

How much does a custom Moodle plugin cost?

With DevLMS, small plugins (blocks, filters, local tweaks, editor buttons) start at $149 and take 2 to 3 days. Standard plugins with their own data, permissions and pages (reports, enrolment methods, payment gateways, question types, activity modules) start at $300 and usually ship in under two weeks. Systems of several plugins or outside integrations start at $1,500 and are planned in milestones. The price depends on what the plugin does, how many people rely on it and who it's for. Every quote is a fixed price for a written scope, with three options to choose from.

How long does it take to build a Moodle plugin?

Small plugins take 2 to 3 days, most standard plugins less than two weeks. The quote gives you the exact timeline before you pay, and a rush option shortens it.

I already tried building it with ChatGPT, Claude or Lovable. Why pay you?

Those tools write code that looks right. Moodle plugins fail on the parts they skip: APIs that changed between versions, permissions, privacy, backup, upgrades, and tests. We use the same AI tools, plus years of Moodle work, and we're accountable for what ships. If you already have code, the assistant can quote reviewing and finishing it instead of starting over.

Who owns the code?

You do. Moodle plugins are licensed under the GPL, and we hand over the full repository with its tests and docs. You can publish it, extend it, or hire anyone else to work on it later.

Which Moodle versions do you support?

Moodle 4.1 LTS through the current 5.x releases. If you run something older, mention it to the agent and the quote will include the extra work.

Is the price really fixed?

Yes, for the scope written in your quote. An engineer reviews every quote within one business day. If your plugin needs more than the quote covers, we tell you before any work starts, and you can adjust the scope or get a full refund.

How do I pay?

Through Whop's secure checkout, by card or the other methods Whop offers in your country. Quotes under $1,500 are paid in full upfront. Larger ones are split: half to start, half before handover.

What happens after I pay?

You get an email within one business day to confirm the details and get access to a test site if needed. Then you receive builds with a short demo video and screenshots, test them, and send feedback. Bugs are fixed free for 30 days after handover. Changes and new requests are quoted separately or covered by the care plan.

Can you publish it to Moodle Marketplace?

Yes. Choose the directory submission pack and we prepare the listing, screenshots, documentation and the CI setup reviewers look for. Approval is decided by Moodle's reviewers, and we handle their feedback for you.

Do you use AI to write the code?

Yes, and that's why it's faster and cheaper. AI agents draft code and tests; a senior engineer designs the plugin, reviews every line, and is responsible for what ships. You talk to people, not just a bot.

Which languages do you work in?

English, Arabic and French. Plugins ship with language strings ready for translation, and we test right to left layouts.

Have a plugin idea? Get the price in minutes.

Describe your plugin

Backed by Ta9in.