Skip to content

TRAX LRS

A deliberately minimal self-hosted xAPI Learning Record Store built on Laravel

Maintained Last commit Checked · 24 Aug 2026

The facts

Licence
GPL-3.0
Deployment
Self-hosted
Platforms
Web
Vendor
Sébastien Fraysse
Headquarters
France

Standards support

Every line says where the claim came from. We do not test conformance ourselves and we issue no badge of our own.

Standards support for TRAX LRS, with the source of each claim and the date it was last confirmed.
Standard Supported Provenance Checked Note
SCORM 1.2 Not stated
SCORM 2004 Not stated
xAPI Yes editor-checked · 24 Aug 2026— source, opens in a new tabThe gateway requires an X-Experience-API-Version header and answers 1.0.3. Statements, states, activity profiles and agent profiles are all implemented. There is no xAPI 2.0 handling in 3.1.
cmi5 No editor-checked · 24 Aug 2026— source, opens in a new tab3.1 names a 'cmi5-token' auth guard and installs a cmi5/tokens table, but the guard falls through to Basic authentication and no cmi5 launch handling is implemented in trax3-core. Recorded as unsupported until a launch can be observed end to end.
AICC Not stated
LTI Not stated
Claimed
— the vendor states it. We have not confirmed it.
Checked
— an editor confirmed it on the date shown.
Verified
— an official registry lists it, and we link to the entry.

Editor's notes

TRAX LRS is a Learning Record Store written in Laravel by Sébastien Fraysse, now at version 3.1. Its defining quality is restraint. It receives, validates, stores and serves xAPI statements, with an admin interface for inspecting and filtering them, and it declines to be a dashboard, a reporting suite or a learning platform. For a team that already has analytics and needs a compliant store underneath, that narrowness is the point.

Practically, it is a conventional PHP deployment: Apache with mod_rewrite, PHP 8.2 or later, MySQL or PostgreSQL, Composer, and a document root pointed at public. Anyone who has run a Laravel application will be finished in an hour. Multi-tenancy is present in the routing — clients and stores are path segments on the endpoint — which is useful if you serve several customers or environments from one instance.

Two things to weigh. Version 3.1 speaks xAPI 1.0.3, not 2.0. And upgrading from 3.0.x requires a fresh install of the application, database retained, which is a documented but manual step.

The repository sits at thirteen stars, last pushed December 2025, with a longer history under the 3.0 and 2.x repositories. This is a single-maintainer project with a commercial edition funding it — a healthier arrangement than a hobby project, but the dependency is on one person either way.

Listed on scorm-tools.com

Maintainers and vendors are welcome to show the listing badge in a README or on a product page. It is free, it does not require a claim, and there is nothing to buy.

Get the embed code