Starter Edition

Just what you need to get started with your own LRS

xAPI Conformant

That’s the first thing you should care about. ADL has a list of conformant LRSs and TRAX LRS is one of them. It means that TRAX has passed the official LRS test suite, and is reliable enough to receive your xAPI data.

Open Source

TRAX LRS Starter Edition is licensed under the GNU GPL 3.0. It means that you are free to download it, use it, modify it, share it. You can even make money with it. Just keep it open!


Simple to install. TRAX LRS is built on top of a well-known technology stack. Simple to use. the Starter Edition has only the features you need to get started: clients management and Statements exploration.


Because spending time exploring xAPI data should be a pleasure, TRAX LRS comes with a beautiful and modern user interface (and yes, it has a dark background).

More to come

Over time, experimental features coming from the Extended Edition will be added to the Starter Edition. Thanks to our sponsors, they will benefit to everyone.

Technology Stack

Front-end VueJS 2 (SPA)
Back-end Laravel 8 / PHP 7.4 to 8.0
MySQL 5.7 to 8.0
MariaDB 10.3 to 10.4
PostgreSQL 12 to 13

Extended Edition

Powerful features to help you grow with your xAPI data


The Extended Edition is reserved for our contributors. You want to know why? You want to become a sponsor? Continue reading...

The Extended Edition is in continuous development. You can check existing features in the documentation as well as the roadmap.

LRS monitoring

TRAX LRS tells you what’s happening in your LRS thanks to internal logs. You know precisely the APIs and methods called by each client. And you get error details that help you to solve integration issues with xAPI clients.

Deep exploration

With TRAX LRS, you can explore your Statements thanks to powerful filters and a JSON viewer with syntax colors. You can also search for Agents, Activities, States, Profiles, explore relations. Finally, you get feedbacks on the vocabulary usage, including Verbs, Activity Types, and Statement Categories.

Multiple identities

That’s a common issue when xAPI data come from multiple sources, where people may be identified separately. TRAX LRS supports the concept of “personas” which helps you to reconcile multiple identities.

Data privacy

TRAX LRS helps you comply with the General Data Protection Regulation (GDPD). Learners can get access to TRAX LRS in order to explore their own data. They can get a specific endpoint in order to transfer their data into another LRS. You can manage data deletion. You can even manage data anonymization.

CMI5 ready

CMI5 is the new standard to track eLearning contents, and it should replace SCORM in a near future. TRAX LRS makes it easier for LMSs to implement CMI5. It provides a token delivery system, as well as secured endpoints for eLearning contents. Furthermore, it provides what you need to get back CMI5 data to your LMS.

Developers friendly

As you are getting more and more confident with xAPI, there is a chance you want to add your own code in order to build new features or cover specific integration needs. TRAX LRS 2.0 has been completely refactored to be more developers friendly. Its code is clean and well documented. You can easily plug your own code without changing the core application.

Data visibility

With TRAX, you can structure your LRS to better control data visibility. You can split your data into multiple stores and entities. You can define the API clients with a deep control on their permissions. You can define user accounts and assign them roles with custom permissions.

Data lifecycles

TRAX LRS is not only about “storing” data. It’s about “managing” data. This means a lot of things. You may want to distinguish testing data from real data. You may want to identify and remove irrelevant data. Or you may want to apply some transformations on legacy data in order to reflect new best practices or xAPI profiles.

Data flows

Control your data flows directly from TRAX LRS. You can sync TRAX LRS with other LRSs in order to pull or push Statements automatically. You can push your data to an Elasticsearch database. You can import or export Statements manually with JSON files.

Extended APIs

If you already played with xAPI, you know that the standard APIs are very limited. TRAX LRS offers additional APIs that let you request xAPI data with more powerful filtering features. Over time, other APIs will be added to support more specialized requests aligned with xAPI profiles.

Improved performances

Many software engineers think using NoSQL databases is the best way to store JSON data (like xAPI statements). And that’s why TRAX LRS 1.0 supported MongoDB. But things are changing. Modern relational databases also support JSON, and xAPI Statements are relational by nature. So with version 2.0, MongoDB support has been dropped. TRAX LRS now focuses on relational capabilities in order to improve performances. And you know what? It’s better!


Official Partners

TRAX LRS official partners are service providers recognized for their high level of expertise in the Digital Learning field. They developed strong skills around the TRAX LRS solution, and they are well qualified to help you implement your xAPI projects.


Solunea is a French company focusing on designing unique HR development experiences, and providing digital learning solutions and services.


MasterSolution is a German company focusing on software technologies for modern IT-based training, from standard products to individual solutions.


InSynergy Consulting (ISYC) is a Spanish company providing comprehensive e-Learning solutions and services. It's also a Moodle certified partner.

Frequently asked questions

The main benefit is to have access to the Extended Edition of TRAX LRS. Furthermore, you will join the contributors community and the logo of your organization will be displayed in the contributors section of this website.

The only differences are the level of your contribution and how your organization will be displayed in the list of contributors (bronze, silver or gold).

Sponsors get access to the Github repository of the Extended Edition. They can download the software, modify its source code and use it for their own needs. The main restriction is that they can’t redistribute the software without a specific agreement.

The goal behind the contributors community is to develop relationships between xAPI players. The members of the community have access to a Discord server where they share their experiences, solve common issues, suggest ideas for the product roadmap, etc.

No. You pay once and you become a sponsor for life. Of course, you can contribute again occasionnally or on a regular basis if you want. But that's not required.

Yes. Organizations may become official contributors by purchazing services that benefit to the TRAX LRS project. Contact us for more information.

Yes. This is not about purchasing a license. This is about supporting a project you believe in. If you think this project is valuable for the Learning & Development community, you can become a sponsor and give your TRAX LRS license to anyone else.

Get in Touch

You need more information or you just want to say something? Feel free!

Send a message

Thanks! - Your message has been sent.
Mmm - Did you fill the form correctly? All the fields are required.
Oups! - There was an issue with the server. Could you retry later please?

Contact information

Sébastien FRAYSSE
Creator of TRAX LRS