xAPI Compliant Learning Record Store

Turn Learning Data into
Actionable Insights

A scalable, xAPI-compliant Learning Record Store built for organizations that need deeper learning analytics, richer dashboards, and complete visibility into learner performance.

Sereni LRS home screen
Integrations

Works With Your Existing Learning Stack

Sereni LRS fits right into your existing learning ecosystem. Connect your platforms, capture xAPI statements, and watch every learning record flow into one place.

xapi.serenilrs.com · every statement, one intelligent hub
LMS Mobile Apps Virtual Classrooms Simulations Assessments Custom Platforms

Supports LMSs, LXPs, Mobile Apps, Virtual Classrooms, Simulations, Assessments & Custom Learning Platforms

18.7B+
xAPI Statements Processed
2M+
Learners Tracked
<250ms
Query Response Time
99.9%
Platform Availability
Why Sereni LRS

Enterprise Ready and Built for Modern Learning

Sereni LRS goes beyond storing xAPI statements. It helps you understand learning behaviour, measure performance and drive better outcomes.

Advanced Analytics

Beautiful dashboards and reports that turn learning data into actionable insights across your entire ecosystem.

xAPI/TinCan compatible

Fully compliant with the latest xAPI standards — every statement validated and stored to spec.

High Performance

Built to handle millions of statements efficiently with sub-250ms query response.

RESTful API

Easy to integrate with any platform or application — clean endpoints, clear docs.

Secure & Compliant

Enterprise-grade security with compliance-ready infrastructure at every layer.

Enterprise Security

Role-based access, secure authentication, and compliance-ready infrastructure protecting every learning record.

Flexible Deployment

Deploy Sereni LRS in the cloud or self-host it within your own infrastructure.

Insights That Matter

Deep Analytics Across Your Learning Ecosystem

From learner progress to platform health — every xAPI statement becomes actionable intelligence across seven purpose-built analytics views.

Open your dashboard. Get the full picture.

The moment you log in, you'll know how your learning ecosystem is performing. Monitor stores, track learner activity, explore statement trends, and keep an eye on the metrics that matter — all from one place.

Explore on Features Page
Dashboard screenshot
System Design

The Sereni LRS Architecture

Every xAPI statement follows a purpose-built processing pipeline — from ingestion and validation to analytics and visualization — delivering fast, reliable, enterprise-scale learning intelligence.

LMS
Mobile
VR
Ingress
Validation
Store
ClickHouse
Analytics
Dashboard
Statement Explorer

Your xAPI Data. Finally Readable.

Sereni LRS transforms complex learning records into a clean, intuitive interface. Browse millions of learning records in a structured, spreadsheet-like view. Search, sort, and filter statements by learner, activity, verb, timestamp, or authority to quickly find exactly what you're looking for.

Search statements…
Live
LearnerVerbActivityTimestamp
[email protected]completedSafety Compliance 1012026-06-08 14:32
[email protected]attemptedSales Simulation Lvl 32026-06-08 14:31
[email protected]passedData Privacy Exam2026-06-08 14:29
[email protected]experiencedVR Onboarding Tour2026-06-08 14:27
[email protected]failedMachine Ops Assessment2026-06-08 14:24
[email protected]launchedLeadership Path Module 22026-06-08 14:22
[email protected]completedGDPR Refresher Course2026-06-08 14:20
[email protected]scoredProduct Knowledge Quiz2026-06-08 14:18
[email protected]completedSafety Compliance 1012026-06-08 14:32
[email protected]attemptedSales Simulation Lvl 32026-06-08 14:31
[email protected]passedData Privacy Exam2026-06-08 14:29
[email protected]experiencedVR Onboarding Tour2026-06-08 14:27
[email protected]failedMachine Ops Assessment2026-06-08 14:24
[email protected]launchedLeadership Path Module 22026-06-08 14:22
[email protected]completedGDPR Refresher Course2026-06-08 14:20
[email protected]scoredProduct Knowledge Quiz2026-06-08 14:18
statements.json — live stream
streaming
1{
2 "actor": { "mbox": "mailto:[email protected]" },
3 "verb": { "id": "http://adlnet.gov/expapi/verbs/completed" },
4 "object": { "id": "https://acme.com/courses/safety-101",
5 "definition": { "name": { "en-US": "Safety Compliance 101" } } },
6 "result": { "success": true, "score": { "scaled": 0.94 } },
7 "timestamp": "2026-06-08T14:32:11Z"
8}
1{
2 "actor": { "mbox": "mailto:[email protected]" },
3 "verb": { "id": "http://adlnet.gov/expapi/verbs/attempted" },
4 "object": { "id": "https://acme.com/courses/sales-sim-3",
5 "definition": { "name": { "en-US": "Sales Simulation Lvl 3" } } },
6 "result": { "success": false, "score": { "scaled": 0.41 } },
7 "timestamp": "2026-06-08T14:31:02Z"
8}
1{
2 "actor": { "mbox": "mailto:[email protected]" },
3 "verb": { "id": "http://adlnet.gov/expapi/verbs/experienced" },
4 "object": { "id": "https://acme.com/courses/vr-onboarding",
5 "definition": { "name": { "en-US": "VR Onboarding Tour" } } },
6 "result": { "success": true, "score": { "scaled": 0.88 } },
7 "timestamp": "2026-06-08T14:27:45Z"
8}
1{
2 "actor": { "mbox": "mailto:[email protected]" },
3 "verb": { "id": "http://adlnet.gov/expapi/verbs/passed" },
4 "object": { "id": "https://acme.com/courses/data-privacy",
5 "definition": { "name": { "en-US": "Data Privacy Exam" } } },
6 "result": { "success": true, "score": { "scaled": 0.97 } },
7 "timestamp": "2026-06-08T14:29:19Z"
8}
1{
2 "actor": { "mbox": "mailto:[email protected]" },
3 "verb": { "id": "http://adlnet.gov/expapi/verbs/completed" },
4 "object": { "id": "https://acme.com/courses/safety-101",
5 "definition": { "name": { "en-US": "Safety Compliance 101" } } },
6 "result": { "success": true, "score": { "scaled": 0.94 } },
7 "timestamp": "2026-06-08T14:32:11Z"
8}
1{
2 "actor": { "mbox": "mailto:[email protected]" },
3 "verb": { "id": "http://adlnet.gov/expapi/verbs/attempted" },
4 "object": { "id": "https://acme.com/courses/sales-sim-3",
5 "definition": { "name": { "en-US": "Sales Simulation Lvl 3" } } },
6 "result": { "success": false, "score": { "scaled": 0.41 } },
7 "timestamp": "2026-06-08T14:31:02Z"
8}
1{
2 "actor": { "mbox": "mailto:[email protected]" },
3 "verb": { "id": "http://adlnet.gov/expapi/verbs/experienced" },
4 "object": { "id": "https://acme.com/courses/vr-onboarding",
5 "definition": { "name": { "en-US": "VR Onboarding Tour" } } },
6 "result": { "success": true, "score": { "scaled": 0.88 } },
7 "timestamp": "2026-06-08T14:27:45Z"
8}
1{
2 "actor": { "mbox": "mailto:[email protected]" },
3 "verb": { "id": "http://adlnet.gov/expapi/verbs/passed" },
4 "object": { "id": "https://acme.com/courses/data-privacy",
5 "definition": { "name": { "en-US": "Data Privacy Exam" } } },
6 "result": { "success": true, "score": { "scaled": 0.97 } },
7 "timestamp": "2026-06-08T14:29:19Z"
8}
Raw xAPI Statements

Need the Raw xAPI Statement? It's One Click Away.

Inspect complete xAPI JSON with clean formatting that's easy to read, validate, copy, and debug. Perfect for developers, administrators, and anyone working directly with learning integrations.

  • Clean, formatted JSON — easy to read and copy
  • Validate statements against the xAPI spec
  • Debug learning integrations in seconds
Learning Locker Migration

Seamless Learning Locker Migration

Export your statements from Learning Locker's MongoDB and post them to a bulk import endpoint that keeps their original ids, timestamps and voiding relationships. Re-running a batch is safe, so a migration interrupted halfway can start again from the beginning without duplicating a single record.

  • Original ids, timestamps and stored values preserved
  • Voided statements keep the statement that voided them
  • Idempotent — an interrupted import re-runs safely
  • Counts reported per store, so you can prove parity
Learning Locker
MongoDB
Sereni LRS
validated · preserved
$ POST /{store}/xAPI/import/bulk
{ "inserted": 5000, "clickhouseinserted": 5000 }
→ ids, timestamps and voids preserved
Why Sereni LRS

Beyond What Your LMS Reporting Can Do

FeatureSereni LRSOther LRS
xAPI Compliant
Fully Compliant
Compliant
Built-in Analytics Dashboard
Interactive Analytics
Basic or Limited
Course, Learner & Assessment Reports
Detailed Performance
Limited Reporting
Custom Report Builder
Build Reports Your Way
Not Available / Limited
Learning Locker Migration
Built-in Migration Utility
Manual Migration Required
Grid & JSON Statement Explorer
Modern Grid & Code View
Basic Statement Viewer
Cloud & Self-Hosted Deployment
Both Deployment Options
Varies by Vendor
Enterprise Security & RBAC
Enterprise Ready
Varies by Edition
Support

Frequently Asked Questions

Sereni LRS is an enterprise-grade Learning Record Store that captures, validates, stores, and analyzes xAPI statements, delivering advanced learning analytics, operational insights, and customizable reporting at scale.

Sereni LRS provides learner, learning activity, organizational, and operational analytics with built-in dashboards and customizable reports powered by xAPI statement data.

Yes. Sereni LRS implements the IEEE 9274.1.1-2023 xAPI specification, ensuring standardized statement processing and interoperability across learning platforms.

Sereni LRS integrates with any platform capable of sending xAPI statements, including LMSs, LXPs, mobile applications, simulations, virtual classrooms, and custom learning systems.

Sereni LRS provides enterprise-grade security including role-based access control (RBAC), secure authentication, audit logging, and compliance-ready infrastructure — protecting every learning record at every layer.

Sereni LRS uses ClickHouse for high-performance analytics, with object storage on AWS S3 or Azure Storage depending on the deployment, enabling fast query execution on large xAPI datasets.

Ready to Get More from Your Learning Data?

Discover how Sereni LRS helps you capture, understand, and act on learning data through enterprise-grade analytics, flexible reporting, and a modern xAPI experience.

See Sereni LRS in Action