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

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.

Beautiful

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

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

Extended Edition

Powerful features to help you grow with your xAPI data

Important

The Extended Edition is reserved for our sponsors. 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. You get general statistics and time-based activity. You get errors logs 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, Groups and Activities, and explore their relations. Finally, you get feedbacks on the vocabulary and profiles usage.

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.

GDPR

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. They can request data deletion. You can manage these requests. You can even manage 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 supports a callback mechanism to send back data to the LMS after each session.

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 extend classes or listen to events in order to plug your own code without changing the core application.

Data visibility

With TRAX, you can structure your LRS to better control data visibility. You manage organizations, clients and associated accesses, users and associated roles. Thanks to these concepts, you finely control read and write permissions in your LRS, both for humans and external applications.

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 localize 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. All these tasks are possible with TRAX LRS.

Data import & export

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 even import or export Statements manually with JSON files.

Extended APIs

If you already played with xAPI, you know that the standard API is very limited to get and aggregate data for analysis purposes. TRAX LRS offers additional APIs that let you request the Statements, Agents and Activities APIs with 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!

Testimonials

Frequently asked questions

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

The only differences are the level of your contribution and how your organization will be displayed in the list of sponsors (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 idea behind the sponsors community is to develop relationships between people who are involved in this project. The members of the community will have access to a community forum where they will be able to share their experiences, solve common issues, share ideas for the product roadmap, etc.

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

Yes. Organizations which purchaze services that benefit to the TRAX LRS project can become a sponsor without paying the sponsorship fee. Contact us for more information.

This is not about purchasing a license. This is about supporting a project you believe in. You can become a sponsor just because you think this project is valuable for the Learning & Development community. And you can give your TRAX LRS license to who you want.

Partners

Solunea is a recognized French service provider,
expert Digital Learning and HR solutions.

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
Toulouse
France