Courses, built and run on your own server.
Chardsoft Coursecraft is an e-learning authoring suite and LMS in one. Create courses in the browser with slides, quizzes, interactions and dialog simulations, export them as SCORM, xAPI, cmi5 or HTML5, and run them in the built-in LMS. No telemetry, no external requests, no third-party services.
From the first slide to the certificate.
Authoring and learning in one installation: courses are made, published and taken in the same place, and stay on your own hardware.
- Course editor in the browser
- SCORM 1.2 and 2004, xAPI, cmi5, HTML5
- Built-in LMS with learning paths
- Certificates and progress tracking
- PowerPoint import
- SSO: OIDC, SAML, Active Directory
- Backup and restore in one command
- Kubernetes, S3 and multi-tenancy
| You want | Use |
|---|---|
| Try it, or one organisation on one server | Docker Compose |
| Your company network with Active Directory | Docker Compose or Kubernetes, with LDAP or Windows sign-in |
| High availability, several replicas | Kubernetes (Helm chart), S3 storage |
| Hosting for customers | One installation per customer, or one for many, with optional subscription billing |
Quick start
Docker Engine 26 or newer with Compose, 2 GB RAM, amd64 or arm64. No source code needed:
$ mkdir coursecraft && cd coursecraft
$ curl -fsSLO https://github.com/Chaoscent/coursecraft/releases/latest/download/docker-compose.yml
$ curl -fsSL -o .env https://github.com/Chaoscent/coursecraft/releases/latest/download/env.example
$ docker compose up -d
Then open http://localhost:3000. The setup wizard asks for a one-time
setup token from docker compose logs app. For production,
put Coursecraft behind a reverse proxy with HTTPS.
Open source
Apache License 2.0: use it for anything, including commercial hosting. Container images for amd64 and arm64, signed and with a software bill of materials.