Skip to content

1EdTech/OpenCASE

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 Editor Build competency frameworks on an interactive canvas. Drag, connect, and organise items visually — no spreadsheets or hand-edited files required.
Publishing Server Publish frameworks through a standards-compliant API so that learning platforms, assessment tools, and credential systems can discover and consume them automatically.
Identity and Access Multi-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

Guide Description
Deployment Guide Deploy on a Linux server with Docker and automatic HTTPS
Development Guide Local setup, commands, services, and project structure
Auth0 SSO Guide Configure Auth0 as an external identity provider
Editor Overview The visual framework editor
Publishing Server Overview The CASE-compliant publishing server
API Reference Endpoint reference for integrators
Licensing Framework licensing and access rights

About

Implementations of CASE Server and Editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages