FREEDOM251

Freedom251 › Learning Record Store Software

SQL LRS

Free plan Open source APILinuxMacSelf-hostedWebWindows

Visit SQL LRS Alternatives Pricing

What SQL LRS is

SQL LRS is a self-hosted Learning Record Store for keeping xAPI statements, attachments and documents. Its documentation lists SQLite, Postgres, MariaDB and MySQL support. Built-in conditional logic can assess incoming activity and create internal xAPI statements for validated outcomes. Structured SQL data can be used with analytics tools such as Power BI, Tableau, Looker and Apache Superset, as well as AI systems that work with structured databases. Authentication choices include OpenID and API credentials with keys, secrets and scopes. SQL LRS is available through GitHub, DockerHub and Platform One’s Iron Bank, but customers host their own deployments. The maker says its Iron Bank containers are certified for deployment in Platform One IL2 and IL4 environments, and that the software conforms to IEEE 9274.1.1. It is open source under Apache 2.0 and may be used in commercial projects. The software is free; implementation and support services are quoted separately. SQL LRS is not an LMS or content store, and does not itself create learning data or host learning content.

Who it suits

SQL LRS suits organizations that need to store xAPI activity from systems such as LMS, AR/VR/XR or simulation tools and connect learning data with business or AI systems. It requires customers to host the deployment themselves.

What it does well

  • Supports SQLite, Postgres, MariaDB and MySQL.
  • Conditional logic can generate statements for validated outcomes.
  • Works with listed BI tools and structured-data AI stacks.
  • Apache 2.0 license permits commercial use.
  • OpenID and scoped API credentials are listed.

What to know first

  • Customers must host the deployment themselves.
  • It is not an LMS or content store.
  • It does not create learning data or host content.
  • Implementation and support services are quoted separately.

Limits

The free plan is self-hosted, and SQL LRS does not itself produce learning data or host learning content. Multi-tenant support is unavailable; implementation and support services are quoted separately.

Plans

PlanBilled and limitsPrice
SQL LRSApache 2.0 open source · self-hosted · implementation and support services quoted separatelyFree
Open sourceAlways free · Apache 2.0 license · self-hosted · SQL-backed xAPI storageFree

As sqllrs.com lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Visit the SQL LRS website.
  2. Choose an available distribution route: GitHub, DockerHub, or Platform One’s Iron Bank.
  3. Host the deployment yourself.
  4. Use the free SQL LRS plan; implementation and support contracts are available by quote from Yet Analytics.

SQL LRS is a self-hosted Learning Record Store for organizations that want xAPI activity in a SQL database they control. It is a strong fit for teams connecting learning records to analytics or business systems, but not for anyone seeking course creation or a hosted learning platform.

Overview

SQL LRS stores xAPI statements, attachments, and documents. It can collect activity from LMSs, AR/VR/XR experiences, and simulations, then support the exchange of learning data with business and AI systems. Its built-in conditional logic can evaluate incoming activity and create internal xAPI statements for validated outcomes, giving teams a way to turn selected activity into further records.

Customers host the software themselves. That gives organizations control over deployment and database choice, but also means they take responsibility for running the service. SQL LRS is an LRS, not an LMS or content store: it neither creates learning data nor hosts learning content.

Key features

SQL storage and analytics

Documentation lists SQLite, Postgres, MariaDB, and MySQL support. Keeping records in these structured databases can suit teams that want to work with learning data using Power BI, Tableau, Looker, or AI stacks designed for structured databases. Apache Superset is also supported, and a visualization demo is provided.

Rules, access, and standards

Conditional logic can assess incoming activity and generate internal statements for outcomes that meet its conditions. OpenID authentication and API credentials with keys, secrets, and scopes provide documented access options. SQL LRS conforms to IEEE 9274.1.1, which makes it relevant for organizations building around that xAPI-related standard.

Deployment and license

The software is available through GitHub, DockerHub, and Platform One’s Iron Bank. The maker says its Iron Bank containers have Certification to Field for deployment in Platform One IL2 and IL4 environments. SQL LRS uses the Apache 2.0 license, permitting commercial use, though customers still need to host it themselves.

Pricing

The SQL LRS plan costs nothing and is open source under Apache 2.0. It is self-hosted, so the free price does not include a hosted service. Implementation and support services are quoted separately by Yet Analytics, and contracts are available for deployments of any size. No multi-tenant support is offered, which may rule it out for organizations that need one service to separate multiple tenants.

Record export is available in CSV. The free plan is most compelling for teams with the infrastructure and technical capacity to operate their own LRS; organizations that need implementation help should account for separately quoted services.

Platforms

SQL LRS supports API, Linux, macOS, web, and Windows environments, alongside self-hosted deployment. The range gives teams several ways to integrate or run the software, but does not change the operational requirement to host it themselves.

Who it's for

SQL LRS suits organizations collecting xAPI activity from learning systems, immersive experiences, or simulations and storing it in a SQL database they manage. It is especially relevant when learning records need to connect with business intelligence or AI systems that work with structured data. It is a poor fit for teams that want a ready-hosted course platform, content authoring, or a service with built-in multi-tenant support.

Pros and cons

Pros

  • Free, commercially usable open source: Apache 2.0 licensing permits commercial projects without a software-plan fee.
  • Choice of SQL database: SQLite, Postgres, MariaDB, and MySQL support can fit different existing data environments.
  • Useful data connections: Support for several analytics tools and AI stacks makes structured learning records easier to bring into broader analysis workflows.
  • More than passive collection: Conditional logic can generate internal statements for validated outcomes.

Cons

  • Self-hosting is required: Teams must provide and operate their own deployment rather than rely on a hosted SQL LRS service.
  • Not a learning platform: It does not create learning data or host content, so course delivery requires other software.
  • No multi-tenant support: Organizations needing tenant separation in a shared service should look elsewhere.
  • Services cost extra: Implementation and support require separately quoted contracts.

Alternatives

For a wider comparison, browse Learning Record Store Software.

Veracity Learning is worth considering if you want a free Lite option limited to 5 LRSs and based on your infrastructure, with a free Lite download also available.

Cluelabs LRS offers a free plan and supports Android and iOS as well as API and web platforms, making it an alternative to compare if those platform options matter.

Mosra has a free launch-period plan with unlimited lessons and listed features and exports; choose it if that lesson-oriented scope is closer to your needs.

ADL Open Source LRS is a free proof of concept intended for a small number of users, so it may suit a limited-scale evaluation.

Jupiter offers a hosted LRS free up to 1M events per year, with usage-based pricing above that threshold; it is the alternative to consider if you prefer hosting over operating your own instance.

Ralph is a free, MIT-licensed open-source option distributed as a Python package and Docker image.

Sereni LRS offers a free plan capped at 100,000 xAPI statements or events and 1 GB of storage, alongside unlimited LRSs, reporting, and analytics; it may suit teams whose needs fit those stated quotas.

GrassBlade LRS is a paid alternative with an Essential plan at $66 a year, billed yearly, covering 25,000 statements per month for one instance, with a $4 fee per 1,000 statements over the limit.

Verdict

Choose SQL LRS if you need a free, commercially usable LRS that you can host on your own infrastructure and connect to SQL-based analytics workflows. Its database choice, conditional logic, and structured-data integrations are meaningful advantages for technically equipped teams. Look elsewhere if you need hosted operation, multi-tenant support, or software that creates and delivers learning content.

Verdict

SQL LRS is a free, self-hosted option for storing and working with xAPI records in SQL-based environments. It is not a learning platform for creating data or hosting content, and service contracts are separate.

Questions

How much does SQL LRS cost?

The SQL LRS plan is free under the Apache 2.0 license. Implementation and support services are quoted separately.

Can it be used commercially?

Yes. SQL LRS is distributed under the Apache 2.0 license, which permits commercial use.

Which databases does it support?

The documentation lists SQLite, Postgres, MariaDB, and MySQL.

What authentication options are available?

The documentation lists OpenID authentication and API credentials with keys, secrets, and scopes.

Does SQL LRS host learning content?

No. It is an LRS rather than an LMS or content store, and it does not host learning content or produce learning data.

How is SQL LRS deployed?

It is available through GitHub, DockerHub, and Platform One’s Iron Bank, and customers host it themselves.

Facts from SQL LRS's own pages

AI data preparation
The maker positions SQL LRS as preprocessing learning data into structured signals for analytics and AI systems. · yetanalytics.com, 15 Oct 2026
Analytics connections
The maker says SQL data can be used with tools such as Power BI, Tableau, Looker, and AI stacks that work with structured databases. · yetanalytics.com, 30 Sept 2026
API scopes
OIDC resource scopes include full access, read-only access, state documents, activity profiles and agent profiles, while admin functions use an admin scope. · yetanalytics.github.io, 15 Oct 2026
Archived external fork
The ADLNet SQL-LRS repository was archived on March 5, 2026 and is read-only, and it identifies itself as forked from Yet Analytics. · github.com, 15 Oct 2026
Authentication
SQL LRS supports OpenID Connect over OAuth 2.0 for xAPI endpoints and administrative functions. · yetanalytics.github.io, 15 Oct 2026
AWS deployment
The documentation index links an example AWS deployment and CloudFormation material. · yetanalytics.github.io, 15 Oct 2026
BI integrations
Yet Analytics names Power BI, Tableau, Looker, Apache Superset and Grafana as tools that can connect through SQL. · yetanalytics.com, 15 Oct 2026
Company founders
Crunchbase names Rose Burt and Shelly Blake-Plock as founders. · crunchbase.com, 15 Oct 2026
Company founding
LinkedIn lists Yet Analytics, Inc. as founded in 2014. · linkedin.com, 15 Oct 2026
Company headquarters
LinkedIn gives the headquarters as Savage, Maryland, United States. · linkedin.com, 15 Oct 2026
Company size
LinkedIn lists Yet Analytics, Inc. as having 11-50 employees. · linkedin.com, 15 Oct 2026
Company status
Crunchbase lists Yet Analytics, Inc. as an active, privately held, for-profit company. · crunchbase.com, 15 Oct 2026
Conditional logic
Yet Analytics says SQL LRS includes an onboard conditional-logic engine that preprocesses incoming activity data. · yetanalytics.com, 15 Oct 2026
CORS caveat
The documentation says allowAllOrigins is permissive for testing and should be replaced with stricter CORS settings in deployed systems. · yetanalytics.github.io, 15 Oct 2026
Database persistence
The Docker instructions persist the SQLite database through a named Docker volume and allow mounted configuration, authority templates and TLS certificates. · yetanalytics.github.io, 15 Oct 2026
Database support
The documentation lists SQLite, Postgres, MariaDB, and MySQL support. · yetanalytics.github.io, 30 Sept 2026
Deployment
SQL LRS is available through GitHub, DockerHub, and Platform One’s Iron Bank, and customers host it themselves. · yetanalytics.com, 30 Sept 2026
Deployment model
The maker says customers host SQL LRS themselves and that Yet Analytics does not provide a hosted service. · yetanalytics.com, 15 Oct 2026
Docker distribution
Yet Analytics publishes Docker images named yetanalytics/lrsql with versioned and latest tags. · yetanalytics.github.io, 15 Oct 2026
Documentation depth
The documentation covers startup, TLS/HTTPS, authority configuration, Docker, OIDC, database-specific setup, configuration variables, HTTP endpoints, developer documentation, reactions, JSON specification, Postman and xAPI versioning. · yetanalytics.github.io, 15 Oct 2026
Founded
2014 · sqllrs.com, 28 Sept 2026
Funding disclosure
Crunchbase shows two seed funding rounds and seven investors, but the funding amounts are obscured on the public page. · crunchbase.com, 15 Oct 2026
Generated statements
The product can evaluate activity streams and generate internal xAPI statements representing derived outcomes. · yetanalytics.com, 15 Oct 2026
Headquarters
Savage, Maryland, USA · sqllrs.com, 28 Sept 2026

Where SQL LRS stands on Freedom251

Look at these too