Skip to content
EdTech & LMS

Custom LMS and eLearning development - and an honest answer about whether you should build one at all.

Intention InfoService builds learning platforms, student portals and assessment tools, integrated the way education actually works: LTI 1.3 into the LMS you already run, OneRoster into the student information system, SCORM or xAPI for the content. We treat accessibility and student-data privacy as the procurement gates they are, not as features to bolt on before launch. And because most briefs that arrive labelled "custom LMS" are better served by extending Moodle, Canvas or Open edX, that is usually the first thing we will tell you.

A paid discovery first, a fixed price before any build, and the code is yours.

  • Open standards: LTI 1.3, OneRoster, SCORM
  • We'll tell you when not to build
  • You own the code and the data

What education buyers gate onPass or fail

Accessibility
WCAG 2.1 AA, and a VPAT they'll ask for
Student privacy
FERPA, COPPA, state law, GDPR
Interoperability
LTI 1.3 and OneRoster rostering
Security review
HECVAT, answered honestly

These are gates, not features. Gates fail late and fail loudly.

What we build for education

Learning platforms, and the plumbing behind them

Education software is mostly integration and constraint. The interesting engineering is rarely the course page - it is rostering, grade write-back, term rollover, consent, and clearing an accessibility gate you cannot argue with. A typical engagement is one of these:

Extending the LMS you already run

A custom tool launched into Moodle, Canvas or Open edX over LTI 1.3, passing grades back through Assignment and Grade Services. Usually cheaper, faster and more maintainable than rebuilding a gradebook.

Custom learning platforms

When the learning model itself is the product - adaptive paths, cohort-based programmes, marketplaces, credential-native experiences - and an off-the-shelf LMS actively fights you rather than helping.

Student and parent portals

Enrolment, records, schedules, results and communication, with the role hierarchy and audit trail an institution needs, and the access controls its FERPA obligations depend on.

Assessment and item banking

Question types, reusable and versioned item banks, scoring rules, and QTI import and export so your items are portable rather than locked into one vendor's format.

Rostering, SIS and migrations

OneRoster feeds, Clever or ClassLink where a district mandates them, nightly SFTP files where reality intrudes, and moving content and grades off a legacy platform without losing either.

AI features, with the guardrails

Tutoring, feedback and content generation grounded in your own material - built with the consent, data-use and human-in-the-loop constraints that education, unlike most sectors, actually requires.

Where the education work stops, and the rest of the site takes over

This page is about the sector and what building for it actually demands. The build itself lives on the service pages:

Should you build a custom LMS? Usually not - and we'd rather say so first.

Most briefs that arrive labelled "custom LMS" describe a gradebook, an enrolment engine, a course player and a SCORM runtime. Those are solved problems. Moodle, Canvas and Open edX are the platforms most of the world already runs on: Moodle when you want open source and plugin depth, Canvas when you want a hosted platform with a clean integration surface, Open edX when you deliver structured courses at scale. Rebuilding what they give you for free is the most expensive way to arrive at parity, and you inherit the maintenance forever. The honest first question is whether an existing platform already does eighty per cent of it, and whether the remaining twenty can ride on LTI 1.3, a few plugins and a custom tool. So when is custom right? When the learning model itself is the product - adaptive paths, cohort-based programmes, a marketplace, credential-native experiences - and the off-the-shelf LMS actively fights the thing you are trying to teach. That is a real category, we build in it, and it is much smaller than the number of people who ask for it.

Why education is different

What building for education actually demands

Every sector claims to be special. This one has procurement gates that fail you outright, a data subject who is often a minor, and a set of interoperability standards you do not get to opt out of.

Integration is the product

Almost nothing in education stands alone. The LMS, the student information system, the identity provider and the content library all have to agree, and the standards that make them agree - LTI 1.3, OneRoster, QTI - are where an education build is won or lost.

Accessibility is a gate, not a feature

Public schools and universities buy against WCAG 2.1 AA under the ADA Title II rule, and procurement asks for a VPAT before it asks for a demo. Gates fail late, which is why we treat it as build work from the first component rather than a pre-launch audit.

Privacy is a design constraint

Students, and often minors. Roles, consent, retention, deletion and who may see what are data-model decisions, not settings. Retrofitting them after the schema is set is the expensive path, and everybody who has done it knows it.

Rostering is where builds actually break

The LTI handshake almost never fails. What fails is term rollover, a student moving section mid-year, identity matching across two systems, and a nightly file with malformed rows. We design for that, because it is the part nobody demos.

We would rather scope than guess

An education platform is custom software. It enters through a paid discovery that ends in a written scope and a fixed price, because the alternative is a number invented before anyone knew what a term rollover meant in your institution.

Open standards, so you can leave

LTI, OneRoster, QTI and SCORM exist precisely so a platform is not a prison. We build to the published specs, on mainstream open tools, and you own the code and the data outright. Nothing here needs us to keep running.

When we'd tell you not to build

If you are a training company whose real job is to sell and deliver courses, a configured platform will beat a custom build on cost and on time, and we will point you at Moodle, Canvas or Open edX rather than take the engagement. If your differentiator is the content rather than the software, do not buy an engineering project to solve a content problem. If you serve under-13 learners and cannot yet answer the consent, hosting and accessibility questions, we scope those before anyone writes code - and when the answer is that an existing platform already clears the gate, that is our recommendation. And if what you actually need is the site that sells the programme rather than the platform that delivers it, that is a website, and a much smaller number. Where custom genuinely wins - an adaptive engine, a cohort model, a marketplace, an assessment product - it is custom software, scoped in a paid discovery, and we will say that just as plainly. Talking you out of a build you do not need is the only credential we can offer before the first one ships.

How we build for education

Twelve things an education build turns on

Almost none of it is the course page. This is the layer education products are actually judged on - and it is where a team that has read the specifications is worth more than a team that has seen the demo.

LTI 1.3 and LTI Advantage

We integrate tools and platforms over LTI 1.3, secured with OAuth2 and signed tokens, using the three Advantage services: Names and Role Provisioning, Deep Linking, and Assignment and Grade Services. LTI 1.1 is end-of-life and no longer certified; we do not build new integrations to it.

Rostering and SIS sync

OneRoster over REST or CSV, and through Clever or ClassLink where a district mandates them. We design term rollover and enrolment sync deliberately, so that a student moving section mid-year is far less likely to orphan a grade.

SCORM, xAPI and cmi5

SCORM 1.2 and 2004 for LMS-bound completion and compliance training, which persist because the installed content library is enormous. xAPI with a Learning Record Store, or cmi5 as the bridge, when tracking genuinely has to leave the LMS - and we will tell you when it doesn't.

Build versus extend, decided first

Most custom-LMS briefs are better served by extending Moodle, Canvas or Open edX over LTI and plugins than by rebuilding a gradebook and an enrolment engine. We make that call with you in discovery, in writing, before anyone commits a budget.

Assessment, item banking and QTI

Question types, reusable and versioned item banks, scoring rules, and QTI import and export so your items stay portable. We are candid about the limits and the consent problems of AI-assisted grading and remote proctoring, particularly with minors.

Accessibility as a procurement gate

Public education buys against WCAG 2.1 AA under the ADA Title II rule, and asks for a VPAT. We author semantic structure and ARIA, verify keyboard and screen-reader behaviour on real assistive technology, and help populate the VPAT and HECVAT your procurement needs.

Student-data privacy by design

FERPA binds the school. COPPA binds the operator. GDPR binds the controller, and several US state laws bind the provider directly. We build the role-scoped access, consent capture, audit logging, retention and deletion each of those actually needs.

Video and content delivery

Lecture video is the largest line item in most education products and the first thing to buckle. We architect encoding, CDN delivery and adaptive streaming so a launch week of concurrent viewers sinks neither the budget nor the buffer.

Enrolment spikes and term-start load

Education traffic is not smooth. It spikes at term start, at assignment deadlines and inside exam windows. We load-test and cache the enrolment, login and gradebook paths against those exact peaks rather than an averaged curve.

Multi-tenancy for districts and campuses

A bootcamp platform and a district platform are different animals, and conflating them is the classic scoping error. We design tenant isolation, role hierarchies and per-school configuration so one district's data, branding and admins never bleed into another's.

Gradebook integrity and term rollover

Grades are the highest-trust data in the system. We make grade writes idempotent and auditable, and we design term and section rollover to archive last term's records rather than corrupt this term's - which is where the silent data loss usually happens.

AI in learning, built with consent

Tutoring, feedback and content generation grounded in your own material, with human-in-the-loop review rather than autonomous scoring of record. Education routinely involves minors, so consent, data-use limits and hallucination risk in assessment are engineering constraints, not disclaimers.

Our default for an education product: don't start with a custom LMS. Start by asking whether an existing platform already does most of it, and whether the rest can ride on LTI 1.3, OneRoster and a few custom tools. That is usually the fastest, cheapest and most maintainable answer, and saying so costs us the larger engagement. Build custom only when the learning model itself is the product - and then it is a full-stack web application on the right stack, integrated over those same open standards, with a Learning Record Store added only if data genuinely has to leave the system. Model the people and the privacy posture before the features: students, guardians, enrolments and roles first, with the access controls the school-official exception depends on, the consent capture COPPA needs, and in-region hosting where residency is required - all designed in, because retrofitting them after the schema is set is the expensive path. Accessibility from the first component rather than a pre-launch audit, because it is a gate and gates fail late. Load-test the enrolment, login and gradebook paths against term start rather than an average day. And write the rollover logic before you need it, not after a term has already been lost.

Proof, honestly

We have not built an LMS.

We have one genuine education-sector build - a professional training institute's website, on our work page - but no shipped LMS, no university logos and no learner counts, and you should weigh that. What we offer beyond that build is the thing most agencies in this sector get wrong on purpose, because getting it right forfeits the badge language they use - an accurate account of who the law actually binds, and what we build so that you can meet it.

Who the law actually binds - and what we build for it

FERPA binds the school, not the software. A vendor is not usually bound by FERPA at all - it receives student records under the school-official exception, which requires that it perform an institutional service, operate under the institution's direct control, use the records only for the contracted purpose, and never re-disclose them. So "FERPA-compliant vendor" is a category error, and anyone selling you one is selling you a phrase. What we build is the machinery the exception depends on: role-scoped access, purpose limitation enforced in the data model, audit logging, retention and deletion you control, and contract terms that put us under your direction.

COPPA binds the operator of the service. In a school deployment the school may consent on a parent's behalf, but only for educational use and with no commercial purpose attached. Offered directly to families, there is no school in the loop and the operator - which is you, not us - must obtain verifiable parental consent itself. We do not decide whether COPPA applies to you; your counsel does. What we build is the consent capture, the data minimisation, and the third-party disclosure controls that either path requires.

GDPR makes the institution the controller and us the processor, and there is no general certificate a development firm can hold to prove it behaves like one. What we build is the processor posture: data-processing terms, subject-rights mechanics, minimisation, and in-region hosting where residency is required. And unlike FERPA, many US state student-privacy laws bind the provider directly - no selling student data, no targeted advertising, no building non-educational profiles. Those cannot be promised in a contract clause and then ignored in the schema, so we engineer them in rather than write them down. Which state regimes apply to you is, again, a question for your counsel and not for us.

What you will never get from us is the word "compliant." Not about FERPA, not about COPPA, not about GDPR, and not about accessibility. Compliance is a property of how an institution operates and contracts, attested by people who are qualified to attest it. We do the engineering that makes it reachable, we tell you where the cost of clearing each gate actually lands, and we leave the attestation where it belongs.

Accessibility is the gate that fails you at the end

Public schools, community colleges and public universities buy against WCAG 2.1 AA - that is the technical standard the 2024 ADA Title II web rule adopts for state and local government, and those institutions are covered by it. Procurement asks for a VPAT before it asks for a demo, and higher education frequently asks for a HECVAT alongside it. Here is the part worth being precise about: a VPAT is a document a product owner authors about a finished product, and a completed one is an accessibility conformance report. It is not a badge a development firm holds and hands over. So we do not claim conformance for software that does not exist yet, and we do not tell you your platform will be accessible before it has been tested. We build to WCAG 2.1 AA as a method - semantic structure, keyboard operability, screen-reader labelling, contrast, focus order, captions and transcripts - we verify on real assistive technology rather than trust a checker score, and we help you populate the conformance report and the security questionnaire your buyer actually reads.

You own the code, the data and the records

The repository, the IP and every student, staff and assessment record are yours, on infrastructure in your name. We build on mainstream open tools, and we hand over everything on final payment with no licence back to us. Owning it outright is not a nicety in education - it is how an institution stays in control of obligations that are legally its own.

Open standards, so you can replace us

LTI 1.3, OneRoster, QTI and SCORM exist so that a platform is not a prison. We build to the published specifications rather than a private integration only we understand, which means another team can pick this up, and another tool can plug into it, without asking our permission or paying us rent.

A paid discovery, then a fixed price

An education platform is custom software, so it enters through a short paid discovery that ends in a written scope and a fixed build quote, credited toward the build. Payments are tied to delivered, approved milestones, never all upfront, and an NDA is available on request before you tell us anything.

We help you clear procurement, not pretend we already have

A VPAT is a document authored about a finished product, so we do not have one, and any firm handing you theirs is handing you a document about their software, not yours. We build to WCAG 2.1 AA as a method and verify on real assistive technology, we help populate the VPAT and the accessibility conformance report your buyer wants, and we will complete a HECVAT truthfully - including the parts where the honest answer is that we hold no SOC 2 and no ISO 27001, and have never been audited.

Senior people, and a registered company since 2016

You talk to the people who read the specifications and write the integration, not an account manager relaying it. Intention InfoService is a real, incorporated company, small and senior on purpose, and there is no offshore hand-off between the conversation and the code.

We will tell you not to build

The most expensive thing we could sell you is a custom platform you did not need, and the anti-recommendation a few paragraphs up costs us exactly that engagement whenever we are right. It is the only credential we can honestly offer before the first education build ships, and we would rather offer it than a borrowed logo.

The badges we don't have, named exactly

1EdTech, formerly IMS Global, certifies products, not development companies. A tool that passes interoperability testing earns the certification and appears in the product directory, and the process is gated on paid membership. There is no "1EdTech certified developer" for a firm to be. We hold no membership and no certified product. We build to the published LTI, OneRoster and QTI specifications, which are free to anyone, and on a build for you any certification would be yours to earn as the product owner. Moodle runs an official Moodle Certified Partner and Certified Service Provider programme, vetted on a track record of Moodle work. We are not in it, and we could not be yet - the track record is the requirement. We build with Moodle as open-source software. Instructure runs an official Canvas partner programme with integration and channel tiers; we are not an Instructure partner, and we integrate through the published LTI and REST APIs. Open edX is different again: Axim Collaborative, which stewards it, does not certify or endorse service providers at all, so there is no Open edX certification for anyone to hold. It does maintain a provider listing, and we are not on it. Googleruns a Google for Education partner programme and a separate Classroom API developer track; we hold neither, and we would never present an advertising "Premier Partner" status from a different Google programme as an education credential. Anthology, which has merged with Blackboard, runs developer and channel partner tiers; we hold none of them. Nor do we hold SOC 2 or ISO 27001, and we have never been audited for either. What we offer instead of a badge is the depth on this page, a paid discovery before any price, and code you own outright.

The education platform we actually rebuilt

Our production work here is real and directly relevant: we rebuilt a professional training institute's website - a large course catalog turned into a fast, filterable experience, templated per-city course pages that rank without tipping into thin content, demo-class and enquiry funnels, certificate validation, and a headless-CMS content operation the marketing team runs itself - migrated off a slow WordPress build without losing its search footing, after which organic traffic grew by around 120%. You can see that build on our work page. What it is not is a full LMS. We did not build the learning-delivery core - no assessment engine, no gradebook, no SCORM or xAPI runtime, no adaptive course player. A training business's catalog, enrolment and marketing surface is genuine education work and it is what we shipped; the learning platform itself is a different machine, and we will not relabel one as the other. Beyond that build we have no other education clients. The education-specific part of what we offer is the standards depth on this page, the compliance allocation above it, and a willingness to tell you the thing that costs us the sale.

How we work

The verdict comes before the build

We decide whether you should build at all before anyone designs a screen, model the people and the privacy before the features, and stand the integrations up against real data early - because that is the part that fails, and it fails at term start.

Discovery & a build-or-extend verdict

1-2 weeks

A paid discovery that ends in a written scope and a fixed build quote, credited toward the build - and an honest verdict first on whether an existing platform already does most of this. If it does, we say so, and the engagement gets smaller.

People, roles and privacy posture

before design

Students, guardians, staff, enrolments and roles modelled before any feature. Consent capture, retention, deletion and who-sees-what are data-model decisions, and retrofitting them after the schema is set is the expensive path.

Integration first, not last

weeks

The LTI 1.3 launch, the OneRoster feed, the identity provider and the grade write-back stood up early against real data - because the handshake is easy and it is term rollover, section changes and malformed nightly files that break education builds.

Accessibility & procurement readiness

throughout

Built to WCAG 2.1 AA as a method and verified on real assistive technology, not a checker score - then we help you populate the accessibility conformance report and the security questionnaire your buyer will ask for before they ask for a demo.

Launch, hand over & term one

on delivery

Load-tested against term start rather than an average day, then handed over: the repository, the code, the IP, the infrastructure in your name. Optional care from $100/month keeps it patched, because a platform that carries student records is never finished.

Configure, extend, or build

The comparison nobody selling you a build will show you

This is the decision, and it is made before a single screen is designed. We build custom platforms, which means the middle column costs us money every time it is the right answer. It usually is.

Configure a hosted platformExtend an open platformBuild custom
What it isCanvas, or a SaaS LMS, set up and configuredMoodle or Open edX, plus plugins and your own LTI toolsA bespoke platform, built from the data model up
Best forSelling and delivering courses on a known modelA known model with one or two things it can't doWhen the learning model itself is the product
Who runs itThe vendor. You configure, they operateYou or a host. You own the stack and the upgradesYou. Entirely, including everything it turns out you forgot
InteroperabilityWhatever the vendor certifiedLTI 1.3, OneRoster, SCORM - built inWhatever you build. The specs are free; the work isn't
Accessibility gateThe vendor's conformance report, which you inheritThe platform's, plus whatever you add on topEntirely yours to establish and to evidence
Where the cost livesSubscription, per-seat, and the things it won't doHosting, upgrades and the plugins you maintainThe build, and then maintaining a gradebook forever
Our takeIf your job is to sell and deliver courses, start hereThe right answer for most people who ask us for customOnly when an off-the-shelf LMS actively fights the product

The highlighted column is the one that most often wins, and it is the one that pays us least. When the third column genuinely is right, it is custom software, scoped in a paid discovery, and we will make that case with you in writing rather than assume it. Which stack it lands on is a separate question, answered on how we choose the stack.

Pricing

An education platform is scoped, not quoted from a page

No quote wall, and no invented range either. Every agency page in this sector publishes a custom-LMS price band. None of them can know what your term rollover, your rostering feed or your accessibility gate will cost, and neither can we until we have looked.

Discovery Sprint

A paid discovery that ends in a written scope and a fixed build quote. It ends in a written scope, an integration and risk audit, and a fixed price for the build - and it is credited toward that build. If discovery concludes you should extend an existing platform rather than build one, you keep the scope and the recommendation, and the larger engagement never happens.

from $1,000

1-2 weeks

Where the rest of an education budget actually goes

The platform is one line. The site that markets the programme is a different job with its own published starting prices, on our web design and development service. A learner experience on phones is a separate build again, priced on building a mobile learning app - and we have shipped no mobile apps for anyone yet, which that page says plainly. The platform itself is custom software, scoped in a paid discovery. After launch, a system that carries student records is never finished, so ongoing care runs on published monthly plans from $100/month rather than a mystery retainer. Our website and app starting prices are all published on one pricing page, and every number on this site reads from a single source, so it is the same figure wherever you find it. The Discovery Sprint above is quoted from that same source.

Start with a discovery

Not sure you should build at all? That's the first thing discovery answers, and it is the answer we're happiest to give.

FAQ

Building for education, answered

Should we build a custom LMS, or use Moodle, Canvas or Open edX?

Usually you should not build. Most briefs labelled 'custom LMS' describe a gradebook, an enrolment engine, a course player and a SCORM runtime, and those are solved problems. Moodle gives you open source and plugin depth, Canvas gives you a hosted platform with a clean integration surface, and Open edX gives you structured course delivery at scale. The honest first question is whether one of them already does most of it, and whether the rest can ride on LTI 1.3, a few plugins and a custom tool. Building custom is right when the learning model itself is the product - adaptive paths, cohort programmes, a marketplace, a credential-native experience - and the off-the-shelf platform actively fights you. That category is real and much smaller than the number of people who ask for it.

Have you built an LMS before?

No. We have rebuilt a professional training institute's website - a real education-sector project you can see on our work page - but that was its catalog, enrolment and marketing surface, not a learning platform. We have not built the LMS core: no assessment engine, no gradebook, no SCORM or xAPI runtime, no adaptive course player. What we offer instead of a shipped LMS is standards depth - LTI, OneRoster, SCORM, xAPI, QTI - an accurate account of who each regulation actually binds, and a willingness to tell you not to build when you should not. If a shipped custom LMS is your deciding criterion, there are firms who have one, and we would rather you knew that now than after a discovery.

Are you FERPA compliant?

That question has no honest yes, from us or from anyone else, because FERPA does not bind software vendors. It binds educational agencies and institutions. A vendor comes inside FERPA only through the school-official exception, which requires it to perform an institutional service, operate under the institution's direct control, use the records only for the contracted purpose, and never re-disclose them. So 'FERPA-compliant vendor' is a category error, and a firm selling you one is selling you a phrase. What we build is the machinery the exception depends on: role-scoped access, purpose limitation in the data model, audit logging, retention and deletion you control, and contract terms that place us under your direction.

Do we need COPPA compliance, and who is responsible for it?

COPPA liability sits with the operator of the service, and who that is depends on how you deploy. In a school deployment the school can consent on a parent's behalf, but only for educational use with no commercial purpose attached. Offered directly to families, there is no school in the loop, and the operator - you - must obtain verifiable parental consent itself. We do not decide whether COPPA applies to you; that is a question for your counsel. What we build is the consent capture, the data minimisation and the third-party disclosure controls that either path requires, and we flag early which path you are actually on, because it changes the data model.

Will the platform be WCAG compliant, and can you give us a VPAT?

We will not tell you a platform conforms before it has been built and tested, and we do not have a VPAT to hand you. A VPAT is a document authored about a finished product, and a completed one is an accessibility conformance report - so any firm handing you theirs is handing you a document about their software, not yours. Here is what is true: public schools, community colleges and public universities buy against WCAG 2.1 AA, the standard the 2024 ADA Title II web rule adopts. We build to it as a method - semantic structure, keyboard operability, screen-reader labelling, contrast, focus order, captions - verify on real assistive technology rather than a checker score, and help you populate the conformance report and the HECVAT your procurement will ask for.

What is LTI, and do we need LTI 1.3?

LTI is the standard that lets an external tool launch inside an LMS with the user's identity and course context already established, so nobody has to log in twice or copy grades by hand. LTI 1.3 is the current version: it authenticates with OAuth2 and signed tokens, and LTI Advantage adds three services on top - Names and Role Provisioning so your tool knows who is in the course, Deep Linking so an instructor can place specific content, and Assignment and Grade Services so scores flow back into the gradebook. Yes, you need 1.3. The older LTI 1.1 reached end-of-life and is no longer certified, and we do not build new integrations to it.

What is the difference between SCORM and xAPI, and which do we need?

SCORM packages a course so an LMS can launch it and record completion and a score. It persists because an enormous library of existing content uses it and migrating that content is expensive - which is a better reason than inertia. xAPI records learning as statements sent to a Learning Record Store, a database that sits outside the LMS, and it earns its keep only when learning genuinely happens across systems: a simulation, a mobile activity, something that happened on the job. cmi5 is the bridge, adding course structure and a launch protocol back to xAPI. Most buyers who ask for xAPI do not need it, and an LRS is real infrastructure somebody then has to run. We will tell you which of the three your product actually calls for.

Can you integrate with our student information system?

That is usually the real work. Rostering runs through OneRoster over REST or CSV, and many districts mandate Clever or ClassLink as the middleware, while higher education tends to sit on Banner or Workday Student. The integration that breaks is almost never the handshake. It is term rollover, a student changing section mid-year, identity matching across two systems that disagree about who somebody is, and a nightly file with malformed rows that nobody notices until grades are wrong. We design for those explicitly, and we stand the feed up against real data early rather than at the end.

What is an LXP, and is it different from an LMS?

Yes, and conflating them is a common scoping error. An LMS is the system of record: enrolments, completion, grades, compliance. An LXP is a discovery and experience layer, usually for corporate learning - it recommends content, aggregates it from many sources, and organises skills. It sits beside or on top of an LMS rather than replacing it, because it is not built to be the record that a regulator or a registrar relies on. If what you need is the record, you need an LMS. If what you need is people to find and want the content, you may need neither, and a decent content strategy instead.

Are you a Moodle Partner, or 1EdTech certified?

No to the first, and the second is a category error worth correcting. 1EdTech, formerly IMS Global, certifies products rather than development companies - a tool passes interoperability testing, earns the certification and appears in the product directory, and the process is gated on paid membership. There is no '1EdTech certified developer' for a firm to be. We hold no membership and no certified product, and on a build for you the certification would be yours to earn as the product owner. Moodle runs an official Moodle Certified Partner and Certified Service Provider programme, vetted on a track record of Moodle work; we are not in it and could not be yet, because the track record is the requirement. Instructure runs a Canvas partner programme; we are not a partner and integrate through the published APIs. Open edX is different again: Axim Collaborative, which stewards it, does not certify or endorse service providers at all, so there is no certification to hold. We also hold no SOC 2 and no ISO 27001, and have never been audited for either.

What does a custom learning platform cost?

We publish one number here and refuse to invent the other. Every agency page in this sector prints a custom-LMS price band, and none of them can know what your rostering feed, your term rollover or your accessibility gate will cost. So a learning platform enters through a paid Discovery Sprint from $1,000, which is one to two weeks and ends in a written scope, an integration and risk audit, and a fixed price for the build - credited toward that build. If discovery concludes you should extend an existing platform instead, you keep the scope and the recommendation, and the expensive engagement never happens. Marketing sites and mobile builds have their own published starting prices, and ongoing care runs from $100 a month.

Who owns the code, and who owns the student data?

You own both, and in education that is not a nicety. The repository, the IP and every student, staff and assessment record are yours, on infrastructure registered in your name, handed over on final payment with no licence back to us. It matters more here than anywhere else we work, because the legal obligations attached to those records - FERPA, state student-privacy law, GDPR - are the institution's, and an institution that does not control its own data cannot meaningfully discharge them. We also build to open standards precisely so another team can take the work forward without asking us.

Can you take over a learning platform somebody else built?

Often, and the first step is an audit rather than a quote. We look at what the platform actually does, the state of the dependencies, whether the integrations are on current standards or a dead version of LTI, how the roles and permissions are modelled, and how much of the original intent survives in the code. Sometimes the honest answer is that a rescue is far cheaper than a rewrite. Sometimes it is the opposite, and sometimes the right answer is to move onto an existing platform and retire the custom one. We would rather tell you which before you commit than after.

Do you build mobile learning apps?

We build mobile apps as a service, and we have not shipped one for anyone yet - not in education, not in any sector. We say so plainly on our mobile app development page rather than let a learning platform's web build imply a mobile portfolio. In practice many education products need a responsive web experience far more than they need a native app, and the store review, offline behaviour and device fragmentation that come with an app are real costs. If you genuinely need one, that page sets out the honest terms, the published prices and what we have and have not done.

Can you add AI tutoring, feedback or grading?

Yes, as an assistive layer grounded in your own material, and with guardrails education actually requires rather than the ones a demo skips. The distinctive constraint is that your users are often minors, so consent, data-use limits and whether student work is used to train a model are engineering decisions before they are policy statements. Our posture on assessment is human-in-the-loop: AI can draft feedback and surface patterns, and it should not be the autonomous score of record. We will also tell you when a feature is being added because it is fashionable rather than because it teaches anyone anything.

How do you handle GDPR for learners in the EU?

GDPR makes the institution the controller and a firm like us the processor, and there is no general certificate a development company can hold to prove it behaves like one - so we will not claim to be a certified anything. What we build is the processor posture: data-processing terms, the mechanics that let a data subject exercise their rights, minimisation so you are not holding what you do not need, and hosting in the region where residency is required. Children's data carries additional protection, and the digital-consent age varies by member state, which is a scoping question we raise early rather than discover at launch.

Building something for education?

Tell us what you're trying to teach, and who has to run it after launch. We'll tell you honestly whether it's a custom platform, an extension of one you already have, or a problem software shouldn't be solving - before anyone quotes you a number.

Start your project

Fixed price. No sales call needed.

Start a Project