Skip to content

Pillar 02 — Development

Moodle engineering,
for a serious decade.

Themes, plugins, integrations, version upgrades, EU-resident hosting and managed support — with first-language coverage in German and English on the same team.

DACH differentiator

First-language support in German and English — on the same team. You don't have to explain twice.

  • 01 — Moodle custom theme development

    Moodle custom theme development

    Branded, accessible, performant. Built on a current Moodle base so upgrades are routine, not a project.

    • WCAG 2.1 AA by default
    • Brand-coherent component library
    • Performance budget tracked per release
  • 02 — Moodle plugin development

    Moodle plugin development

    Bespoke plugins for the workflows your organisation actually has — not the ones Moodle expects you to have.

    • Activity, block, local, theme types
    • Full automated test coverage
    • Maintained against current Moodle
  • 03 — Upgrades & migrations

    Upgrades & migrations

    Major version jumps, plugin compatibility audits, content and user-data migration. No surprises in production.

    • Compatibility audit before scope-lock
    • Staging environment included
    • Roll-forward plan with rollback
  • 04 — Integrations

    Integrations

    SSO (SAML, OIDC, OAuth2), HRIS sync, payment, Teams/Zoom, Salesforce, custom REST/GraphQL — built to outlast the version of the vendor system that asked for them.

    • Stable contracts, not point-to-point glue
    • Idempotent sync with backoff
    • Observability built in
  • 05 — Managed support DE + EN

    Managed support DE + EN

    SLA-backed support with ticketing, on-call rotation, and change-request handling — in German and English.

    • Documented SLAs and escalation
    • Quarterly upgrade windows
    • Single point of contact
  • 06 — Hosting & DevOps

    Hosting & DevOps

    EU data residency, GDPR-compliant infrastructure, managed Ubuntu / Nginx environments. We run what we build.

    • EU-only data residency
    • Backups, observability, runbooks
    • Capacity planning aligned to cohorts

What we work with

What we work with

A short list of the standards and platforms we actually run in production every day — not every logo we have ever touched.

  • LMS & standards

    • Moodle
    • SCORM 2004
    • xAPI / cmi5
    • Totara (via Mastermind)
  • Backend & data

    • PHP 8
    • MariaDB
    • PostgreSQL
    • Redis
    • REST / GraphQL
  • Identity & integrations

    • SAML 2.0
    • OIDC / OAuth 2
    • HRIS connectors
    • Teams · Zoom · Salesforce
  • Platform & DevOps

    • Docker
    • Kubernetes
    • Terraform
    • GitHub Actions
    • AWS · Hetzner (EU)

Process

What working with us looks like.

  1. 01

    Discover

    Existing-platform audit, integration map, risk and upgrade-debt assessment. One-page brief back.

  2. 02

    Design

    Architecture, data and integration contracts, theme plan, migration plan. Signed before build.

  3. 03

    Build

    Two-week iterations, staging environment from day one, automated test coverage on critical paths.

  4. 04

    Run

    Managed support in DE + EN, documented SLAs, quarterly upgrades, single point of contact.

Common questions

  • Do you offer 24/7 on-call? +
    We offer business-hours coverage in DE and EN by default, with extended/24x7 available on request and scoped per SLA.
  • Where is our data? +
    EU data residency by default. We use Hetzner (Germany / Finland) or AWS EU regions, and document exactly what runs where.
  • Can you take over an existing Moodle? +
    Yes — we start with an audit (theme, plugins, integrations, upgrade debt) and a clear stabilisation plan before any major change.
  • Do you work with Totara? +
    Our LMS practice focuses on Moodle. Totara is supported as a host for our Mastermind Assistant product.

Next step

Tell us about your project.

A short note is enough. We reply within one working day — in German or English.