TRAX LRS
traxlrs.com
What it is
TRAX LRS is a free, open-source Learning Record Store for storing and managing xAPI learning data. It runs through an API, as a self-hosted installation, or on the web. Users can explore statements, activities, agents, persons, groups, profiles, and states. Scheduled jobs handle statement validation, pseudonymization, and data cleanup. Administrators can remove an actor’s xAPI data or pseudonymize statements across a store. The Starter Edition costs nothing under the GPL3 license and includes one administrator, one xAPI endpoint, MySQL or PostgreSQL, and statement exploration. Data can be exported through the API. TRAX LRS supports cmi5, lists a Moodle plugin, and connects with other xAPI-compliant LRSs and secondary databases. Deployment options include a monolithic web application, microservices, or custom services listening through Redis Streams. The Extended Edition adds multiple stores, roles, store access, and configurable API client permissions, but requires an author license agreement.
Spec sheet
- Product
- TRAX LRS is an xAPI-compliant Learning Record Store for storing and managing learning data.Read 5 Oct 2026 · traxlrs.com
- Deployment
- TRAX LRS can run as a monolithic web application, as microservices, or with custom services that listen to LRS events through Redis Streams.Read 5 Oct 2026 · traxlrs.com
- Integrations
- The maker lists a Moodle plugin, CMI5 support, connectors to other xAPI-compliant LRSs, and secondary database connectors.Read 5 Oct 2026 · traxlrs.com
- Privacy
- TRAX LRS says administrators can remove an actor’s xAPI data or pseudonymize statements across a store.Read 5 Oct 2026 · traxlrs.com
- Support
- The maker links to edition-specific support resources and a community space for sponsors.Read 5 Oct 2026 · traxlrs.com
- Access controls
- The Extended Edition supports multiple stores, user roles, store-level access, and configurable API client permissions.Read 5 Oct 2026 · traxlrs.com
- Data exploration
- The product supports exploring statements, activities, agents, persons, groups, profiles, and states.Read 5 Oct 2026 · traxlrs.com
- Data management
- It can schedule statement validation, pseudonymization, and data cleanup jobs.Read 5 Oct 2026 · traxlrs.com
- Databases
- The maker lists MySQL and PostgreSQL, plus MongoDB, Elasticsearch, and OpenSearch for the Extended Edition.Read 5 Oct 2026 · traxlrs.com
- Development status
- The maker describes TRAX LRS 4 Extended Edition as under development and says sponsors can request access to its working repository.Read 5 Oct 2026 · traxlrs.com
- License limit
- The Extended Edition requires a license agreement with the author, and its license prohibits distributing the software to a third party.Read 5 Oct 2026 · traxlrs.com
- Security configuration
- The installation guide advises restricting web access to the public folder and changing the default administrator and client credentials on a public server.Read 5 Oct 2026 · traxlrs.com
- Self-hosting
- The installation documentation describes deploying TRAX LRS on an Apache web server with PHP and a configured database.Read 5 Oct 2026 · traxlrs.com
Plans and prices
Strong points and limits
Strong points
- Free GPL3 Starter Edition
- Explores multiple xAPI record types
- Scheduled validation and cleanup jobs
- Supports cmi5 and Moodle integration
- Runs as web app or microservices
Limits
- Starter Edition has one administrator
- Starter Edition has one xAPI endpoint
- No multi-tenant support
Who it suits
TRAX LRS suits organizations managing xAPI learning records that need self-hosting, API export, or cmi5 support. The Starter Edition fits projects needing one administrator and one endpoint.
Verdict
TRAX LRS provides a clearly defined free starting point for xAPI storage and exploration. Teams needing multiple stores or advanced permissions must assess the separately licensed Extended Edition.
Where Specifiction places it
- Learning Record Store Software#17 of 237.4