v3.0 - Starter Edition

Just what you need to get started with your own LRS

TRAX LRS 3.0 Starter Edition will be publicly available soon. If you don't want to wait, you can:

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: standard APIs 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 for those who are wondering, yes, it has a dark and light mode :)

More to come

Stay tuned. We have an active roadmap for the Extended Edition, and thanks to our contributors, new features will also benefit to the Starter Edition.

Technology Stack

Application
Front-end VueJS 3 / Tailwind CSS
Back-end Laravel 11 / PHP 8.2 to 8.3
Database
MySQL 8.0.17 to 8.3
PostgreSQL 13 to 16
MongoDB (Extended Edition) 6 to 7
Elasticsearch (Extended Edition) 8.0 to 8.12
OpenSearch (Extended Edition) 2.0 to 2.12
Redis (Extended Edition) 5 to 7

v3.0 - Extended Edition

Powerful features to help you grow with your xAPI data

Reserved to the contributors of the project, TRAX LRS 3.0 Extended Edition brings a lot of essential features and capabilities for the most advanced xAPI projects. If you are interested:

A brand new UI

We completly revamped the user interface for a more intuitive and produtive user experience. It offers a nice look & feel, dark & light modes, a better navigation and efficient filters with auto-completion.

Flexible organization

With TRAX LRS, you can partition your xAPI data into multiple stores, and give access to specific store(s) for each user, depending of its role. Then, you can declare several API consumers for each store and fully control their permissions.

Data privacy

TRAX LRS helps you comply with the General Data Protection Regulation (GDPD). You can create user accounts for learners so their can explore their own data. You can also decide to pseudonymize xAPI data or to remove data refering to a given agent.

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 LMS vendors to implement CMI5. It provides a token delivery API, as well as secured endpoints for eLearning contents.

Logging system

TRAX LRS 3.0 has a new flexible logging system which lets you track and review all the important events directly from the TRAX LRS user interface. You can also send the application logs to external systems such as Slack or Papertrail.

xAPI 2.0 3.1

With the adoption of the xAPI spec by the IEEE, xAPI 2.0 becomes the de-facto standard to track learning experiences. Complying with xAPI 2.0 will be the next step for TRAX LRS.

Performance boost 3.2

New PHP technologies such as Lavarel Octane, associated with efficient caching strategies, can significantly improve performances. Such improvements will be delivered with a new benchmark tool to let you evaluate your next TRAX LRS installation.

Database support

TRAX LRS supports the widest range of database technologies of the LRS market, including both NoSQL databases such as MongoDB, Elasticsearch and OpenSearch, and relational databases such as MySQL, PostgreSQL and TimescaleDB.

Multiple identities

When xAPI data comes from multiple sources, people may be identified with different agents. With TRAX LRS, you can manage so called “persons” which let you declare several agents for each individual.

Connectivity

With TRAX LRS, you can import and export xAPI data from/to multiple data sources such as JSON files, external LRS and databases. These are the perfect features to implement aggregation, dissemination and back-up strategies.

Tasks scheduler

TRAX LRS comes with a central tasks scheduler where you can control some data processing tasks such as data validation, pseudonymization, import, export, deletion, etc.

APIs for everything

From the management of user accounts, to the exploration of xAPI data, through the control of data processing tasks, your external systems can do everything thanks to powerful APIs exposed by TRAX LRS.

Micro-services

You can split your monolithic LRS into several micro-services in order to have a better control of the overall scalability. You can also build your own micro-services, and plug them on the events stream of TRAX LRS, which is based on Redis Stream.

Security 3.3

TRAX LRS comes with a simple authentication service, already secured by proven best practices relying on the robust Laravel framework. This is a good starting point from which we will bring additional security features such as password rules, double authentication and so on.

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