Skip to content

Repository files navigation

OpenCASE

Every education system organises what students should learn into structured documents — curriculum standards, competency frameworks, learning outcomes. These documents define the building blocks of education: what gets taught, how progress is measured, and how qualifications relate to each other.

CASE (Competencies & Academic Standards Exchange) is the open standard that makes these frameworks machine-readable and interoperable. Instead of PDFs and spreadsheets that lock information in silos, CASE lets systems share, align, and build on each other's standards.

OpenCASE is a complete, open-source platform for creating, managing, and publishing CASE frameworks.


What OpenCASE provides

Visual EditorBuild competency frameworks on an interactive canvas. Drag, connect, and organise items visually — no spreadsheets or hand-edited files required.
Publishing ServerPublish frameworks through a standards-compliant API so that learning platforms, assessment tools, and credential systems can discover and consume them automatically.
Identity and AccessMulti-tenant security so that different organisations can each manage their own frameworks independently, with role-based access controls for viewers, authors, and administrators.

Key capabilities

  • Standards-compliant — fully supports CASE 1.0 and CASE 1.1 specifications, ready for 1EdTech certification
  • Multi-tenant — each organisation operates in its own isolated workspace with separate users and data
  • Version-controlled — every change to a framework is preserved as an immutable version with full history
  • Single-command deployment — the entire stack launches from one command, with automatic HTTPS when deployed to a server
  • Extensible — designed so that storage, identity providers, and transport layers can be swapped without changing the core platform
  • Open source — transparent, forkable, and free to use under the Apache 2.0 licence

How it works

Architecture Overview

The platform runs as a set of coordinated services behind a single entry point. The visual editor connects to the publishing server, which stores and serves frameworks. A dedicated identity service handles sign-in, access controls, and tenant isolation. All traffic is routed through a reverse proxy that provides a unified address and, in production, automatic TLS certificates.

Getting started

To deploy OpenCASE on a server with automatic HTTPS, follow the Deployment Guide.

To set up a local development environment, see the Development Guide.

Further reading

GuideDescription
Deployment GuideDeploy on a Linux server with Docker and automatic HTTPS
Development GuideLocal setup, commands, services, and project structure
Auth0 SSO GuideConfigure Auth0 as an external identity provider
Editor OverviewThe visual framework editor
Publishing Server OverviewThe CASE-compliant publishing server
API ReferenceEndpoint reference for integrators
LicensingFramework licensing and access rights

About

Implementations of CASE Server and Editor

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages