Open edX for universities and online programs

Open edX can host university MOOCs, online degrees and certificate programs in infrastructure the institution controls, delivered into the campus LMS and tied to campus identity. This page covers what the build needs, what drives cost and what to ask a partner.

On this page

Why universities run Open edX for online programs and where it fits the campus

Open edX fits a university when the institution wants course authoring in Studio, learner delivery through the LMS and credentials running in infrastructure it controls. That combination suits an online program or MOOC portfolio that must sit alongside an existing campus LMS, where students are already registered in the registrar's system and enrollment, grades and transcripts live in campus records. The platform is licensed under the GNU Affero General Public License version 3 and is built on Python, JavaScript and Django. Its two core services are Studio (CMS), where course teams build content, and the LMS, where learners take courses. Both run as part of one platform, so the campus team needs to plan how each one connects to the systems around it before the first course is built.

The edx-platform maintainers recommend running Open edX in production through a service provider or with Tutor, and they note that a bare-metal installation is complex and receives limited community support. Tutor is the official Docker-based distribution for production and local development, and it supports Kubernetes deployments and plugins. For a university, this shapes the first decision: whether the internal platform team will operate Tutor on its own clusters or whether a provider will run it under a written support arrangement. Ask any partner which Open edX release and Tutor version they will deploy, how upgrades are scheduled, and who is on call when a course run is live.

Four parts of the campus stack change from defaults into design decisions. The first is identity. Open edX can authenticate learners through SAML 2.0, Shibboleth, OAuth2 providers and LTI, so the team must decide which directory is authoritative for students, staff and external learners, and whether accounts are created just in time or synced in advance. The second is records. Enrollment, completion and credential data may need to flow back to the registrar, and the institution must confirm with its privacy office and counsel which of those data count as education records under FERPA, which apply to institutions that receive federal education funds, and who may access them.

The third and fourth parts are course team workflows and hosting. Studio access, review steps before content goes live, and the process for publishing a new course run should be written down before the first course is built, because they determine who can change what learners see. Hosting determines where learner data is stored, who can reach the database and backups, and how quickly the platform can be restored. Each of these choices should be recorded in the statement of work so that the campus owns them, and so that the university knows what it must confirm with its auditors, its vendor and its own infrastructure team.

Which FERPA, GLBA and accessibility requirements shape a university build

This table maps the FERPA, GLBA and ADA Title II provisions that most often shape an Open edX build for a university to the identity, logging and hosting choices they affect. Read each row as a design input to settle before the build starts. DeployOpen prepares systems, controls and evidence for assessments, while auditors and regulators decide compliance.

RequirementSourceWhat it means for the build
School official exception34 CFR 99.31(a)(1)(i)(B)Contractor staff may receive student records only to perform a service staff would otherwise do. Document that role in the hosting and support contract.
Direct control for outside contractors34 CFR 99.31(a)(1)(i)(B) and 99.33(a)The institution must control how records are used and maintained. Give hosting partners named, time-limited access that the university can approve and revoke.
Access limited to legitimate educational interests34 CFR 99.31(a)(1)(ii)Use role-based access in Studio, the LMS and admin tools so staff see only their courses and learners. Confirm the platform's permission model supports this scope.
Record of disclosures34 CFR 99.32Log each access request and disclosure with the party and its interest, kept as long as the records are kept. Plan log retention and LTI or API data exchanges from the start.
45-day inspection window34 CFR 99.10(b)Build a request workflow that locates and produces a learner's records within 45 days. Confirm which learner data sets the platform and analytics stack can export on demand.
Written information security program16 CFR Part 314 (GLBA Safeguards Rule), per FSA GENERAL-23-09Covered financial aid systems need a written program with risk assessment, safeguards and testing. Hosting, backups and integrations should sit inside that program.
Multi-factor authentication for information system access16 CFR 314.4(c)(5)Require MFA for staff, contractors and administrators on Studio, LMS admin, hosting consoles and databases. Confirm with counsel whether learner access to covered systems is in scope.
Web accessibility under ADA Title II28 CFR Part 35 Subpart HCourse content, Studio authoring and custom XBlocks must meet the web accessibility requirements of the subpart. Confirm the technical standard and timeline with counsel and the university's accessibility office.

How programs, credentials and course teams map onto Open edX

A degree or certificate program is usually modeled as a set of courses, the rules that decide who may enroll in each course and in what order, and the credentials awarded when a learner meets defined requirements. Open edX gives you the building blocks for the first and third parts: courses, course runs, enrollment and certificates. It does not ship a finished degree or program model that matches a university's academic rules. Before any build starts, confirm with the registrar and the academic units how a program hierarchy, prerequisites, credit hours and credential rules will be represented, and whether they live inside Open edX, in the campus student information system, or in a catalog layer between the two. That decision shapes almost everything that follows.

Inside the platform, the course is the unit that course teams author. Studio, the authoring application, holds course outlines, sections, subsections, units and the components placed in them. The LMS presents the same course to learners and the instructor dashboard gives course staff views of enrollment, progress and grades. Verawood, the current named release, added a new Studio sidebar, tagging and taxonomy management, and a redesigned instructor dashboard. Tagging and taxonomy features can help course teams label content consistently across a large catalog, but the taxonomy itself is a design choice. Decide the vocabulary with the academic units first, then confirm whether the tags will be used for discovery, reporting or both, and who has permission to create and change them.

Course team workflows need the same care as the data model. Map who authors content, who reviews it, who publishes a course run and who can change a live course without disrupting learners. Studio roles and course staff roles are separate concerns, so confirm which faculty, instructional designers and teaching assistants need which access, and how that is granted when identities come from the campus directory. Plan a naming convention for course runs and a process for retiring them, because credentials issued against one run must still make sense years later.

Credentials add the final layer. Certificates in Open edX are tied to course and run settings, and program-level credentials, such as a certificate awarded only after a set of courses is complete, need a rule engine or a record kept outside the core course structure. Ask the registrar which credentials must appear on a transcript, which must be verifiable by third parties, and who signs off on award criteria. Confirm the exact certificate and program-award options available in the Verawood release and in your chosen distribution before promising any of them to academic units, and record every rule that is implemented outside the platform so it can be audited later.

Finally, treat the program design as a document to validate, not a configuration to discover during build. Produce a written mapping of programs to courses, course runs to terms, enrollment rules to eligibility sources, and credentials to award criteria, then review it with the registrar, the academic units and the team that will maintain the integration. Gaps found at this stage are cheap to resolve. Gaps found after learners have enrolled require data corrections and, sometimes, reissued credentials.

Which LTI, SAML and Studio settings matter for a campus deployment

Six settings decide how a university Open edX deployment connects to campus identity, the campus LMS, course authoring and reporting. They depend on each other: the identity provider shapes who can enter a course, the LTI launch shapes what learners see in the campus LMS, and the analytics pipeline shapes who can see learner data. Confirm each one early, because changes after launch affect enrollments and records.

SAML 2.0 and Shibboleth federation

Open edX third-party authentication supports SAML 2.0 and Shibboleth, so campus learners can sign in with the university's existing account. The team decides which identity provider is the source of truth, which attributes the LMS needs (such as a stable learner identifier and email), and how course enrollment maps to campus groups. Confirm with campus IT which metadata they will exchange, how assertions are signed, and how departing learners are removed. Shibboleth suits institutions already running it, so confirm the version and configuration the federation expects before the build starts.

LTI delivery into the campus LMS

Open edX courses can be launched from the campus LMS over LTI, so learners stay in the university's course shell while the content runs in Open edX. The team decides which LTI version and launch flow the campus LMS supports, which grades return to the campus gradebook, and who owns the tool registration. Open edX Verawood added LTI Advantage Complete certification, which campus LMS teams should check against their own conformance needs. Confirm the exact certification scope with the vendor, and confirm deep linking and grade passback settings with campus IT.

OAuth2 providers and their defaults

Open edX ships with OAuth2 providers for Google, Facebook, LinkedIn and Azure Active Directory. The decision is which of these to disable, which to keep for open or public learners, and whether to replace them with campus-controlled providers. Confirm each default's client settings, the profile data each provider releases, and how accounts link when a learner signs in with more than one provider. Confirm the default list in the release you deploy, since provider options can change between named releases.

CAS and client certificate support

CAS and SSL client certificate authentication are listed as older, provisional support in Open edX. Many universities run CAS, so treat this card as a risk check before design. Confirm with the vendor whether the CAS integration is maintained in your target release, which attributes it requires, and whether it is supported for production use. Client certificate login would require a PKI decision: who issues certificates, how revocation works, and which users need it. If either method is required, run a proof of concept early and use the result as a design input.

Course team roles and permissions in Studio

Studio is where course teams build content, and its roles determine who can edit, publish and manage course staff. For a university, the team decides how departments, instructional designers and faculty map to course roles, who may publish to learners, and who may create courses for a program. Open edX Verawood adds a new Studio sidebar and tagging and taxonomy management, which change how teams find and organize content. Confirm the role model in the release you deploy, and test each role against a sample course before staff training.

Aspects analytics through xAPI, ClickHouse and Superset

Aspects captures tracking logs through the event-routing-backends plugin as xAPI statements, stores them in ClickHouse via Ralph or Vector, and presents them in Superset dashboards. The team decides which events feed reporting, who can see learner-level data, and how long statements are kept, since those choices connect to FERPA access and retention duties. Confirm with the vendor which component versions are supported together, and confirm with campus IT where the ClickHouse and Superset instances will run and how they will be backed up.

How SAML federation and LTI delivery fit together on campus

The two integration paths are separate, but a decision in one changes the other, so the team should settle the learner record before writing any configuration. SAML federation handles sign-in: students and staff authenticate once against the campus identity provider and arrive in Open edX. LTI handles delivery: the campus LMS launches a course hosted in Open edX and passes the learner's identity and role along with the launch. Both paths touch the same person, so both must agree on who that person is. The first decision is which system owns the learner record. In most universities the student information system or the campus identity store is authoritative for enrollment and identity, and Open edX holds a provisioned account that is linked to it. Name the system of record for each field, including username, email, legal name and enrollment status. Then decide the matching key. Open edX third-party authentication can link an incoming SAML assertion to an account, but a mutable attribute such as an email address is a weak key if addresses change. Ask the identity team which persistent identifier the IdP releases and confirm it in the attribute release policy.

Next, map identity provider attributes to Open edX account fields in a written table. Each row should name the SAML attribute, the account field it fills, whether it is required at first login, and what happens when it is missing. Include the rules for accounts that already exist from earlier pilots or manual enrollment, because duplicate accounts are the most common cleanup task after federation goes live. Decide who can change a mapping after launch and how that change is tested. Staff accounts should follow the same mapping as students, but role assignment in Studio and the LMS should come from a separate, reviewed list, not from a single attribute value. LTI is the second path, and it introduces its own choices. The campus LMS sends a signed launch that carries the user, the course context and roles. Open edX must map those roles to learner or course team permissions and must reject launches it cannot verify. If the campus LMS supports grade return, decide whether the LMS or Open edX holds the gradebook of record, which assignments return scores, and how late corrections are handled. Where grades or other education records are disclosed to a campus system, the institution's FERPA disclosure record duties under 34 CFR 99.32 still apply, so log those flows.

Before design starts, get three things confirmed in writing: the LTI version and certification level that the planned Open edX release supports, the specific LTI services the campus LMS vendor supports for your tenant, and the vendor's commitment to support that combination. Open edX Verawood added LTI Advantage Complete certification, but certification is a release-specific claim, so confirm the level for the version you intend to deploy rather than assuming it carries over. A vendor that supports only part of the launch or grade services will change the design, so this check belongs at the start. A practical sequence is: name the record owner, write the attribute map, define launch and role mapping, define grade return, then test in a staging environment with a test identity provider and a test LMS tenant. Verify a first-time login, a returning login, a missing attribute, a launch by a learner and by a course team member, and a grade returned after a change. Plan for the risk that a vendor upgrade changes LTI behavior, and ask the campus LMS team to notify you before their changes reach production. Document each decision so the operations team can explain any account or grade discrepancy later.

How FERPA, GLBA and COPPA apply to an Open edX university build

The US rules below place different duties on the same Open edX platform: who may see learner records, what must be logged, how accounts are protected and how long children's data is kept. Each card names the trigger that makes the rule apply. DeployOpen prepares controls, configuration and evidence for assessments, but independent auditors and certification bodies issue the audit reports and certifications.

FERPA school official access limits

FERPA allows an institution to share education records with an outside contractor acting as a school official only if the vendor performs a service staff would otherwise do, the institution directly controls the use and maintenance of the records, and the vendor follows the redisclosure limits. In an Open edX build, the LMS, Studio, analytics stores and any LTI or SAML partner must be covered by that control. The institution must also use reasonable access controls so each school official sees only records tied to a legitimate educational interest. Check course team and instructor roles, and confirm which roles can export learner data.

FERPA disclosure records and inspection

FERPA requires the institution to record each request for access to, and each disclosure of, personally identifiable information from education records. The record must name the parties involved and their legitimate interests, and it must be kept for as long as the records are kept. A learner sign-in through federated identity or an LTI launch that passes data to a campus tool can trigger this duty. The institution must also honor a parent's or eligible student's request to inspect records within a reasonable period and not more than 45 days after receipt. Ask how event logs and analytics pipelines can answer both questions.

GLBA written program and MFA

Institutions in the Title IV federal student aid programs agreed in their Program Participation Agreement to comply with the GLBA Safeguards Rule, and the Department of Education examines GLBA compliance in annual compliance audits. The Safeguards Rule requires a written information security program and multi-factor authentication for anyone accessing any information system. That includes administrators, course team members and support staff, not only learners. Notification to the FTC is due within 30 days of discovering a notification event affecting at least 500 consumers. Confirm MFA coverage for SSO, admin consoles and database access.

COPPA written security program

If learners under 13 are enrolled, the COPPA Rule as amended on 22 April 2025 requires operators collecting their personal information to maintain a written information security program with a designated coordinator and at least annual risk assessments. For an Open edX build, the scope covers registration fields, profile data, analytics events and any third-party tools embedded in courses. Age screening, parental consent flows and the list of tools that receive child data all feed the assessment. Name the coordinator in the program document and schedule the first assessment before launch.

COPPA retention and deletion policy

Operators may keep children's personal information only as long as reasonably necessary for the purpose it was collected, may not retain it indefinitely, and must maintain a written data retention policy with a deletion timeframe. In Open edX, copies of learner data can sit in the LMS database, analytics stores, search indexes, logs and backups, and each copy needs a deletion rule. Ask the team to list every store that holds learner identifiers, who approves deletion requests and how deletions carry into backup retention. Test one deletion end to end before go-live.

NIS2 and GDPR for EU operations

NIS2 (Directive (EU) 2022/2555) and GDPR (Regulation (EU) 2016/679) apply to institutions with EU operations in ways that depend on the institution's status and location, so counsel should confirm applicability before controls are scoped. GDPR applies to processing of personal data connected to EU establishments and to people in the EU, which affects hosting regions, subprocessors and transfer mechanisms. NIS2 depends on sector, size and national transposition. Confirm which entity acts as controller and whether the platform falls within NIS2 with your legal team.

How a campus Open edX rollout moves from pilot to course teams

The sequence takes a university from agreed requirements and identity design through a single-program pilot, hardening and training, to a controlled launch that operations can run without the implementation team.

  1. Agree scope with registrar, security and academic units

    Start with requirements workshops involving the registrar, IT security and the academic units that will publish programs. Record which programs and credentials the platform will deliver, which learner records are involved, how enrollments and grades will flow to campus systems, and which data stays out of scope. Registrar sign-off confirms the credential and records rules, and IT security sign-off confirms the data classification and hosting boundary. The output is a written requirements register with named approvers for each open question, so later design choices can be traced back to a decision.

  2. Design identity and LTI integration

    Map how campus users sign in and how the campus LMS launches Open edX content. Decide whether campus SAML federation, an OAuth2 provider or an identity broker is the source of truth, how roles map to learner, instructor and Studio author access, and how LTI tools are registered and launched from the campus LMS. Confirm each identity option against the Open edX supported identity providers documentation for your release. Identity owner and academic systems owner sign off the design document, which includes attribute mappings, test accounts and the rollback path if federation fails.

  3. Run a pilot with one program and one course team

    Build a working environment for one program and one course team, using the agreed identity design and a realistic set of course content. The pilot tests enrollment, certificate issuance, grade passback where it applies and the course team's authoring workflow in Studio. Track defects, workarounds and support questions in a shared log. The program owner and course team lead sign off on whether the pilot meets the requirements register, and the output is a pilot report that lists accepted behavior, open defects and changes required before wider rollout.

  4. Harden, back up and review access

    Apply the hardening baseline to the production-bound environment: restrict administrative access, separate Studio and LMS roles, secure secrets, enable logging and set up tested backups of the relational and document databases and media storage. Run an access review that compares the Studio and instructor role lists with the registrar's current roster. IT security signs off the hardening checklist, the restore test results and the access review. Evidence includes configuration records, a successful restore log and the signed access review, which feeds the records you will need for any FERPA-related request tracking.

  5. Train course teams in Studio

    Deliver structured Studio training to each course team: course outline, unit and component authoring, content libraries, assessments, publishing and the review steps your institution requires before release. Give each team a sandbox course and a checklist that matches the publishing workflow. The academic unit lead confirms that each team has completed its sandbox exercise and publishes a test course without help. The output is a training record per team and a short internal guide reflecting your campus approval process.

  6. Launch in a controlled way and hand over operations

    Open enrollment to the first program in stages, with monitoring of enrollments, logins, LTI launches and certificate jobs during the first live period. Agree on who triages incidents, which dashboards and alerts operations watches and how Open edX upgrades will be planned against the named release in use. Operations lead and the program owner sign the handover, which lists runbooks, backup and restore procedures, support contacts, the open defect list and the next review date. Each later program follows the same sequence, reusing the identity design and hardening baseline.

What the university must provide before a build starts

The build cannot settle scope until the university names its decision-makers and supplies six inputs: owners for each program, the campus identity provider and its metadata, the campus LMS and its LTI contacts, records retention rules, accessibility requirements, and a decision-maker for data sharing. Each one sets a boundary that the design depends on. Gaps do not usually stop the work outright. They push decisions into the middle of the build, where rework is more expensive. Start with named owners for each program. A MOOC, a credit-bearing degree and a certificate series each need an accountable academic owner who approves course structure, credential rules, enrollment terms and learner-facing policies. The build team needs that owner to decide what the catalog contains and which credentials the platform issues. Without a named owner, these questions stay open, and the course team workflow in Studio is designed around guesses. Ask the university to confirm one owner per program and one technical owner for the platform.

The campus identity provider drives the single sign-on design. Open edX third-party authentication supports SAML 2.0 and Shibboleth, so the university must supply its SAML metadata for test and production, the attributes it releases for each learner (a stable identifier, email and name at minimum), and the rules for linking existing accounts. Ask the identity team which attributes they release by default and whether a federation agreement governs release. If metadata arrives late, login cannot be tested end to end, and the attribute mapping and account-linking decisions remain unverified until late in the build.

Delivery into the campus LMS runs over LTI, so the build needs a contact who administers that LMS and can register an external tool. That person must confirm which LTI version the campus LMS supports, supply the launch and redirect URLs for each environment, agree on the exchange of keys and secrets, and state how learner roles map onto course roles. Grade return is the hardest part to settle. If the LMS admin is not named, the tool cannot be registered in a test environment, and the decision about whether grades flow back to the campus gradebook stays unmade. Confirm both the LTI version and the grade-passback expectation in writing before design starts.

Records retention and data sharing need the most careful assignment. FERPA allows an outside contractor to hold education records as a school official only when the institution keeps direct control over their use and maintenance, and FERPA requires a record of each disclosure for as long as the records are kept (34 CFR 99.31 and 99.32). The university should name a decision-maker who approves what the platform and any analytics pipeline share with third parties, and who sets how long learner activity, backups and disclosure logs are retained. If learners under 13 may enroll, the COPPA retention rules in 16 CFR 312.10 also apply. Without this decision-maker, the analytics and backup design cannot be finished. Accessibility requirements close the list. The university should state the conformance target it must meet, cite the rule that binds it (for example, the web accessibility provisions in 28 CFR Part 35 Subpart H if it is a public entity), and name who signs off on accessibility testing. These choices shape the theme, course templates and frontend work. Without them, acceptance criteria stay vague, and the team cannot tell when the work is complete.

What does a university Open edX implementation cost and what must the institution provide?

What drives the cost of a university Open edX implementation?

The main cost drivers are scope size, integrations, identity design, migration volume and compliance obligations. Number of programs and courses sets how much design, course structure and testing follows. Integrations matter most when the campus LMS connects over LTI or when the platform exchanges data with a student information system, payment system or badge service. Identity complexity grows with each SAML 2.0 or Shibboleth federation, especially when several campus identity providers must map to one set of roles. Migration volume covers how much course content and learner history must move and in what format. Accessibility and compliance scope adds review and remediation work when accessibility conformance, FERPA or COPPA obligations apply. Ask any proposal to show each driver separately so you can see which ones change the total.

Can our internal team implement Open edX without an outside partner?

An internal team can deliver an Open edX implementation alone if it already has the right skills, but many universities bring in a partner for specific gaps. The edx-platform maintainers recommend running Open edX in production through a service provider or with Tutor, and they note that bare-metal installation is complex and receives limited community support. A capable internal team needs Python and Django experience, container and Kubernetes operations, identity engineering and instructional design knowledge. A partner adds value in scope definition, Tutor-based deployment, hardening, backup and recovery design, upgrade planning and assembling the evidence that auditors will request. DeployOpen plans, implements, hardens and supports the platform in your infrastructure, but it does not issue audit reports or certifications, so independent assessors remain necessary.

What costs are one-time and what costs recur after launch?

Some costs are paid once and others continue for as long as the platform runs. One-time work usually includes discovery and scoping, course and program design, custom XBlocks or theme work, integration build, data migration, testing and initial hardening. Recurring costs include cloud or data center spend for hosting, storage and backups, the staff or retainer that operates the platform and the upgrades that follow each release. Open edX supports only the latest named release, so upgrades are recurring work. Verawood is the current named release, published on 30 July 2026, and the next releases, Willow and Xylon, are listed for December 2026 and June 2027. Hosting charges are paid to your own infrastructure provider, while support retainers are a separate agreement. Ask for each recurring item to be listed with its owner and the event that triggers renewal or change.

How does the time required depend on the agreed scope?

The schedule follows the scope agreed in writing, and no single duration applies to every university. A single program with local login moves through fewer phases than a multi-program catalog with several campus identity providers, LTI-connected LMS delivery and a migration from an existing platform. Each added integration, data source or compliance review extends design, build and testing. Ask for the work to be split into phases, each with entry criteria, deliverables and acceptance tests. Also ask which steps depend on university decisions, such as identity metadata, data owner approvals or course team review. Delays often come from late inputs, so name an owner and a due date for each dependency. Most DeployOpen engagements are fixed scope, which means scope, deliverables and timelines are agreed in writing before work starts.

What must the university provide before an Open edX implementation starts?

The university must supply access, decisions and content before work starts, and most delays trace back to these inputs. Access: administrator rights in the cloud account, data center or air-gapped network where Open edX will run. Identity: SAML metadata, Shibboleth or OAuth2 details, attribute mappings and a named contact for each campus identity provider. Data and systems: LMS endpoints for LTI, student information system contacts, migration exports and the data owners who approve them. People and content: course teams with time for Studio review, subject matter reviewers, an accessibility contact and a product owner who approves scope changes. Governance: a written view of which education records the platform holds, retention and deletion rules and who is treated as a school official for contractor access. Confirm these inputs in writing at kickoff.

Does FERPA apply to a contractor building our Open edX platform?

FERPA applies to institutions that receive funds under programs administered by the US Secretary of Education, and a contractor can be part of that picture. Under 34 CFR 99.31(a)(1)(i)(B), an outside party may receive education records as a school official only if it performs a service the institution would otherwise use employees for, stays under the institution's direct control for the use and maintenance of the records and follows the redisclosure limits in 34 CFR 99.33(a). The institution must also use reasonable access controls so that school officials see only the records in which they have legitimate educational interests (34 CFR 99.31(a)(1)(ii)). For the platform, this points to written data-use agreements, role-based access in the LMS and analytics layers and a record of disclosures under 34 CFR 99.32. Have counsel confirm how these rules apply to your institution before the design is fixed.

How do we request a quote based on a written scope?

Send a written scope, and the quote follows from it. DeployOpen does not publish a price list. Include the programs, credentials and courses in the first release; your own estimates of learner and course volumes; each integration with its endpoint and data direction; identity sources and federation requirements; migration sources and formats; compliance and accessibility obligations; the target hosting environment and who will operate it; and the support model you expect after launch. Ask the proposal to separate one-time work from recurring retainers, and to list assumptions, exclusions, deliverables and acceptance criteria for each phase. Treat any later change as a written scope change, because the timeline and fees are tied to the agreed scope.

How DeployOpen scopes and delivers a university Open edX implementation

DeployOpen plans, implements and supports Open edX inside your own infrastructure, with the program structure, campus LMS connection and course team workflows defined before the build starts. Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work begins. Ongoing support, upgrades and testing are available as retainers.

How we scope

  • Written scope covers programs, certificate paths, credential rules and the course catalog each program needs.
  • Scope records how learners reach the campus LMS over LTI and where SAML federation applies to enrollment.
  • Course team roles, Studio review steps and approval workflows are documented before any build work begins.

How we build

  • Tutor-based deployment in your cloud accounts, data centers or air-gapped network, using a documented Open edX release.
  • Configured programs and credentials, with custom XBlocks or frontend work limited to what the scope names.
  • Identity, LTI and analytics integrations built and tested against the campus systems named in the written scope.

How we hand over

  • Runbooks for deployment, configuration, backups and restores, written for your platform and operations team.
  • Course team guides covering Studio authoring, publishing steps and instructor dashboard tasks for your staff.
  • Documented access records, FERPA-relevant logging decisions and data retention settings, ready for your compliance review.

How we support

  • Ongoing support, upgrades and continuous testing available as a retainer, scoped separately from the build.
  • Upgrade planning for each named Open edX release, including breaking changes, data migrations and deprecations.
  • Security testing of the deployed platform and its integrations, with findings tracked against the agreed scope.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.