A learning platform serving 10,000+ learners, on the client's own servers.

EduPath needed video lessons, quizzes, certificates, and role-based administration — running on their own infrastructure, with no per-student licence to anyone.

10k+Learners
0Per-student licence fees
100%Runs on client servers
100%Source code owned

The challenge

Commercial learning platforms charge per student, which turns growth into a rising cost rather than an improving margin. EduPath also had a hosting requirement: the platform had to run on their own infrastructure.

The technical constraint was the students themselves. Most were on mid-range Android phones and inconsistent connections, and everyone arrived at once on assessment days.

What we did

  1. 1
    Design for the slow connection

    Adaptive video streaming so lessons degrade in quality rather than buffering, and downloadable lessons for offline study.

  2. 2
    Build for the peak, not the average

    Load-tested at the concurrency of the largest cohort submitting simultaneously, with queued submission handling on the assessment path.

  3. 3
    Assessment engine

    Question banks, randomisation, timed attempts, and automated marking, with manual marking where the assessment requires judgement.

  4. 4
    Verifiable certificates

    Generated with identifiers employers can check, rather than a PDF anyone could produce.

  5. 5
    Role-based administration

    Instructors, administrators, and learners with distinct permissions and views.

  6. 6
    Deployed on client infrastructure

    The whole platform runs on their servers, with documentation written so their team can operate it.

The outcome

The platform serves more than ten thousand learners with no per-student licensing cost, on infrastructure the client controls.

The client owns the source code outright and can extend the platform with their own team or another supplier.

Stack

Node.jsPostgreSQLRedisAdaptive video streamingDocker

Six things we put in writing.

Not values on a wall — contract terms. Ask any other supplier to match them line by line.

A price in 24 hours

Send a brief, get a fixed written price and a delivery date the next working day. Free, no obligation, and the scope document is yours to keep even if you go elsewhere.

The price does not move

Fixed, not an estimate. If scope changes we re-quote in writing and you approve before we build it. You will never open a surprise invoice.

Half on delivery

50% to start, 50% when it is live and you are satisfied. You never fund the whole project up front.

Unlimited design revisions

We do not write production code until you approve the screens. Changing your mind at that stage costs nothing.

You own everything

Full source code, design files and credentials on delivery. No licence, no platform fee, nothing that stops another developer taking over.

30 days of fixes included

Free bug fixing for a month after launch, then an optional retainer only if you want one.

Every one of these is in the agreement before you pay anything. See how we evidence our claims →

Tell us what you're building.

A paragraph is enough to start. You get a scoping conversation and a fixed written price with a delivery date within 24 hours — free, and yours to keep whether or not you go ahead with us.

  • A senior engineer replies, not a salesperson
  • Written quote inside 24 hours
  • NDA before you send anything sensitive — just ask
  • No obligation, no follow-up sequence

Prefer to talk now? WhatsApp +92 300 097 0544 or hello@qalmax.com.

Request a quote

We reply by email, and on WhatsApp if you leave a number.

Every budget is welcome. Tell us what you have and we will say honestly what is possible within it — or point you somewhere better if we are not the right fit.

Free, no obligation. A senior engineer replies — not a salesperson. We never share your details or add you to a mailing list.

Want a result like this?

Send your brief — fixed price and a delivery date within 24 hours.

Get a free quote
Chat with us