Adaptive Tutor

Open Source

Source code and license

Adaptive Learning offers its application source under the GNU Affero General Public License version 3 only and provides a release-bound Corresponding Source archive, license, notices, and software inventory here.

Browser Corresponding Source archive

The development repositories remain private. Public repository access is not the source-delivery mechanism for the hosted service.

Checking this site's release manifest for its exact source archive.

Corresponding Source archive unavailable

Root source commit: unavailable
LexiSphere source commit: unavailable

Archive SHA-256: unavailable

The archive contains the exact committed Adaptive Tutor tree, the exact LexiSphere tree pinned by that root commit, and the build and installation scripts and configuration needed for the covered software. It contains no Git history or untracked runtime files.

Running backend Corresponding Source archive

Checking the public API for the exact source of its running build.

Backend Corresponding Source archive unavailable

Backend source commit: unavailable

Backend archive SHA-256: unavailable

Each backend deployment builds this archive from its own exact clean committed checkout. It therefore remains bound to the running API when the browser site and backend deploy or roll back independently.

GNU AGPL-3.0-only

Copyright (C) 2023-2026 Adaptive Learning contributors.

The Adaptive Tutor application source is free software: you may copy, modify, and convey it under the GNU Affero General Public License version 3 only. It is provided without warranty to the extent permitted by that license. The complete bundled license text, rather than this summary, controls your rights and obligations.

Users interacting with a modified network version must be offered its corresponding source as required by AGPL section 13. This page is the corresponding-source offer for the published Adaptive Tutor release. The no-charge browser archive is a required hashed artifact in the browser release manifest and identifies both exact source revisions used to build the deployed clients. The API separately serves a deterministic archive bound to its own exact running source revision.

Third-party notices and SBOM

Review the release's deterministic third-party notices and CycloneDX software bill of materials (SBOM). Dependencies, fonts, curriculum sources, and other third-party material retain their own licenses, notices, attribution, trademark, or redistribution terms. Upstream terms control.

LexiSphere is maintained in a separate private repository. Its exact pinned source revision is included inside the release-bound Corresponding Source archive. The curriculum source policy explains why some standards and private graph packs are not bundled.

Artifact Trust

Verify release checksums and signatures

Checking for a complete site release manifest.

Loading pinned release trust identity.

If you have downloaded a complete signed release bundle, keep SHA256SUMS beside every listed subject and run this maintained command from a source checkout:

.venv/bin/python scripts/public_transparency.py verify-release --bundle-dir RELEASE_DIRECTORY

After one locked uv sync --locked --all-groups bootstrap, the offline command recomputes every SHA-256 checksum and verifies release-signature.json without network access. The source-pinned, version-bounded Ed25519 keys in release-trust.json authenticate a signed binding of the Adaptive Learning repository, tag, commit, build ID, exact SHA256SUMS bytes, and full sorted subject map. This proves possession of the long-lived release key, not a GitHub OIDC identity or transparency-log time. A checksum without its verified signature, a browser manifest, or a successful build message is not proof of release authenticity.