[Proposal]: Organization Profile Page for Open edX

[Proposal]: Organization Profile Page for Open edX

Overview

Add a public-facing organization profile page to Open edX – a learner-accessible page that displays an organization's identity (name, logo, description) and aggregates all its course and program offerings in one place.

Problem

On multi-publisher Open edX deployments, learners have no way to view an organization's profile or browse all its courses in one place – the backend data model exists (edx-organizations, course-discovery), but no frontend renders it into a learner-facing page, forcing every operator who needs this feature to build it from scratch.

Use Cases

User Story

AC

User Story

AC

As a learner on a multi-publisher platform (e.g., a national education portal with 15+ universities),

I need to visit an organization's profile page and browse all its courses

in order to evaluate the institution's credibility and find relevant courses without relying on catalog keyword search.

  • The user can enter the Organizations page with the list of all companies, inlcuded in the platform.

  • The user can open the Organization profile page that consists of the:

    • Company description;

    • Company website;

    • Company profile image;

    • Company profile background;

    • Courses of the organization;

    • Programs of the organization;

As a learner,

I need to filter an organization's courses by tags and titles

in order to quickly find courses that match my interests and skill level within a specific institution's catalog.

  • The user can filter/sort courses or programs by:

    • Metadata that was created in the CMS → Taxonomies. (The taxonomies should be put as the course tag in the CMS);

    • Newest courses;

    • Most popular courses (number of enrollments);

As a content publisher (university, company, or nonprofit),

I need a branded profile page on the platform I publish to

in order to establish trust with prospective learners and provide a single URL I can share in marketing materials and on my website.

  • The company profile page will be set up in the Django Admin Panel.

  • The Admin is able to set:

    • Company description;

    • Profile image;

    • Background;

    • Website

  • The courses and programs will be automatically assigned to the profile page when the user selects the company in the CMS → Create course → Company field.

As a platform operator running a multi-publisher deployment,

I need a built-in organization profile page

in order to provide each publisher with a branded presence without building custom frontend code.

Described above

As a learner,

I need to see an organization's programs alongside individual courses

in order to understand the full range of credentials available from that institution.

Described above

Proposed Solution

How we'll solve it

Build an organization profile page as a new route in an existing Open edX micro-frontend (MFE), powered by the course-discovery API which already supports public-facing endpoints and organization filtering. The page displays the organization's identity, metadata, programs, and a filterable course catalog.

Current UX

There is no organization profile page in Open edX platform. The current learner experience:

Current state: No organization page exists

  • Learner searches for “MIT” in course catalog

  • Gets a list of individual courses filtered by keyword

  • No way to see MIT's full catalog, description, programs, or institutional identity in one place

  • Must browse individual course cards scattered across the catalog

Organization data is only visible through:

  • Course cards in the catalog (org name without logo appear on each card)

  • Course detail pages (org name in the course key)

  • Certificates (org logo and name)

Proposed UX

Organization Profile Page

Screenshot MITx Mar 24 2026.png
Organization Profile Page Wireframe

Organization Directory Page – future phase

image-20260304-161740.png
Organizations Page Wireframe
Screenshot MITx Social Mar 24 2026.png
Social Proof and Instructor Listings Page Wireframe

Implementation Plan

Milestone 1 – MVP: Organization Profile Page

A learner can visit /org/<short_name> and see the organization's identity and a paginated list of its courses.

Backend:

  1. Public API endpoint – a read-only, unauthenticated (or lightly authenticated) endpoint serving org profile data.

  2. Extended Organization model fields – banner image, website URL, social media links. Added to the Organization model or a new OrganizationProfile model.

  3. Django admin integration – admin fields for new organization data (/admin/organizations/organization/<org_id>/).

    1. Banner image

    2. External URL

  4. Feature flag – ENABLE_ORG_PROFILE_PAGE waffle flag to let operators opt in.

Frontend:

  1. New MFE page – a React page in an existing micro-frontend (likely GitHub - openedx/frontend-app-catalog or a dedicated MFE) rendering the org profile.

  2. Organization header component – displays name, logo, and description.

  3. Banner/hero image – full-width banner at the top of the profile page.

  4. External links – website and social media links displayed below the description.

  5. Course listing component – queries course-discovery API filtered by organization; renders course cards with pagination or “load more”.

  6. Program listing component – queries course-discovery programs API filtered by authoring organization; displays program cards and course counts.

  7. Metadata counts – total courses, programs.

  8. Course filtering – filter by tags using facets from the course-discovery API.

  9. Course sorting – sort by newest, enrolled status or title.

Milestone 2 – Organization Directory and Discovery

Learners can browse all organizations on the platform from a directory page at /orgs.

Backend:

  1. Directory API endpoint – paginated list of organizations with summary stats (course count, program count). May leverage existing course-discovery endpoints or require a new aggregation endpoint.

Frontend:

  1. Organization directory page (/orgs) – lists all active organizations with logo, name, course count, and program count.

  2. Search and filtering – search by name, filter by title.

Milestone 3 – Social Proof and Instructor Listings

Organization Profile pages show learner engagement stats and instructor information as social proof.

Backend:

  1. Aggregated stats endpoint – total enrollments and certificates issued per organization, sourced from LMS enrollment and certificate data.

  2. Instructor aggregation – instructors associated with the org's courses, sourced from course-discovery instructor data.

Frontend:

  1. Learner stats section – total enrollments and certificates issued displayed as social proof.

  2. Instructor listings – instructor photos, names, titles, and course counts.

Milestone 4 – Theming and Self-Service Editing

Provide per-org theming, and allow organization administrators to edit their own profiles.

Backend:

  1. Authenticated editing API – write endpoints for org profile data, gated by organization-level permissions.

  2. Permission model – role-based access allowing designated users to manage their org's profile.

Frontend:

  1. Custom theming per organization.

  2. Self-service profile editing – authenticated org admins can edit their organization's name, description, logo, banner, and links without Django admin access.

Architectural decisions to resolve

  1. Where does the page live? New standalone MFE vs. route in an existing MFE.

  2. Data source. course-discovery (richer data, public endpoints) vs. edx-organizations (canonical source, staff-only API).

  3. Additional org fields. Extended Organization model vs. new OrganizationProfile model vs. site configuration.

Long-Term Ownership and Maintenance

Maintenance will be handled by the maintainers of the repositories where any potential changes are added.

Contact

Anastasiia Abyzova (anastasiia.abyzova@raccoongang.com), Peter Kulko (peter.kulko@raccoongang.com)

Competitive Research

Campus-IL (built on the Open edX platform)

image-20260304-173243.png

The Institutions Catalog page on Campus-IL provides a directory of organizations that publish courses and learning programs on the platform. Campus-IL is Israel’s national digital learning initiative built on the Open edX platform, designed to provide free online education and lifelong learning opportunities for a wide range of audiences, including students, teachers, professionals, and the general public.

The catalog allows users to browse and discover participating institutions such as universities, government organizations, and educational initiatives. Each institution listed in the catalog acts as a content provider that contributes courses and programs to the platform. Through this page, learners can easily navigate to a specific institution and explore the educational content it offers. The catalog therefore functions as an organizational layer that groups courses by their provider, making it easier for users to find courses from trusted institutions.

image-20260304-173451.png

The institution page on Campus-IL provides a dedicated profile for each participating organization and aggregates all educational content created by that institution. For example, the page for Tel Aviv University displays an overview of the institution along with key statistics such as the number of available courses, learning programs, and instructors.

This page allows learners to browse courses offered by the institution across different subject areas, such as humanities, social sciences, technology, and life sciences. It may also include information about academic opportunities, such as the possibility of earning academic credit through online courses.

Additionally, the institution page presents the instructors involved in creating the courses, including their professional background and academic expertise. By centralizing this information, the page helps users better understand the educational provider and easily explore all courses associated with that institution.

France Université Numérique (built on the Open edX platform)

image-20260304-173958.png

The Institutions page on France Université Numérique (FUN-MOOC) built on the Open edX platform and provides a catalog of universities, schools, and partner organizations that publish courses on the platform.

This catalog allows learners to browse participating institutions and discover which organizations contribute educational content to the platform. The listed institutions include universities, engineering schools, research institutes, and international academic partners. The page functions as an organizational directory that groups courses by their educational provider, helping users easily find courses created by specific institutions.

By selecting an institution from the catalog, users can navigate to a dedicated page that aggregates all MOOCs offered by that organization. This structure improves discoverability of courses and highlights the diversity of academic partners involved in the FUN ecosystem.

image-20260304-174155.png

Each institution on FUN-MOOC has a dedicated institution page that presents the organization and its educational offerings on the platform. This page acts as a central hub for all courses created by the institution, enabling learners to easily browse and enroll in relevant programs. By grouping courses under the institution that created them, the platform increases transparency and helps users recognize trusted academic providers contributing to the FUN learning ecosystem.

Coursera

image-20260304-171308.png

The functionality of displaying organizations on Coursera allows users to explore educational institutions and companies that provide courses and learning programs on the platform. Each organization has a dedicated page where learners can view its available courses, specializations, professional certificates, and related programs.

This feature helps users quickly identify trusted content providers such as universities, technology companies, and industry leaders. By visiting an organization’s page, learners can see all courses created by that provider, learn more about the organization, and easily enroll in programs that match their interests or career goals. It also improves navigation on the platform by grouping courses under the organizations that created them.

Udemy

image-20260304-171832.png

The Partner page on Udemy presents learning programs created in collaboration with well-known organizations, companies, or institutions. These pages highlight the partner’s educational content, learning paths, and certifications available on the platform.

The page usually includes an overview of the program, the skills learners will gain, the structure of the learning path, and information about certificates or credentials. It may also present statistics, ratings, and descriptions of individual courses within the program. This functionality helps learners easily find high-quality content from trusted industry partners and follow structured learning paths that lead to recognized certifications.

 

Comments