Tech riderRev. 4 Oct 2026
- 1Runs onAPI, Linux, self-hosted
- 2CostsFree plan
- 3Deploymentself hosted
- 4Multi-tenant supportYes
- 5Record exportapi
5 lines stated Written from the maker's own pages: openfun.github.io

Overview
Ralph is ranked #11 of 22 in learning record store software on Specifiction. It runs on API, Linux, Self-hosted. There is a free plan.
Ralph plans and pricing
All plansCompared on learning record store software
- Deployment
- self_hostedopenfun.github.io
- Multi-tenant support
- Yesopenfun.github.io
- Record export
- apiopenfun.github.io
Facts
- Purpose
- Ralph is a learning analytics toolbox available as an LRS HTTP API server, a command-line interface, and a library.openfun.github.io · 4 Oct 2026
- xAPI support
- Ralph follows xAPI specification version 1.0.3 and does not currently support xAPI 2.0.openfun.github.io · 4 Oct 2026
- Data backends
- Ralph LRS supports Elasticsearch, MongoDB, and ClickHouse databases.openfun.github.io · 4 Oct 2026
- Other integrations
- The library documents backends for OVH Log Data Platform, OpenStack Swift, Amazon S3, filesystems, other LRS systems, and WebSockets.openfun.github.io · 4 Oct 2026
- Authentication
- The API server supports HTTP Basic authentication and OpenID Connect on top of OAuth 2.0, and either or both can be enabled.openfun.github.io · 4 Oct 2026
- Access controls
- Ralph can restrict statement access by authority and limit endpoints or functionality with user scopes; both controls are disabled by default.openfun.github.io · 4 Oct 2026
- Statement forwarding
- The LRS can forward received xAPI statements to other LRS servers, with configurable retries and timeouts.openfun.github.io · 4 Oct 2026
- Monitoring
- Ralph provides Sentry integration to monitor its LRS server and CLI.openfun.github.io · 4 Oct 2026
- Data conversion
- The CLI can convert OpenEdX events to xAPI statements, but conversion is supported only for a set of OpenEdX events.openfun.github.io · 4 Oct 2026
- Known API gaps
- The API documentation marks statement attachments, several filters, and some response formats as not implemented.openfun.github.io · 4 Oct 2026
- Distribution and license
- Ralph is distributed as a Python package and Docker image and is released under the MIT License.openfun.github.io · 4 Oct 2026
- Intended audience
- The project describes itself as community-driven and invites people to contribute questions, design feedback, issues, and code changes.github.com · 4 Oct 2026
Best Ralph alternatives
See all 20 All accessCh 01 Veracity Learning Free planAPILinux from $100/mo7.6 All accessCh 02 GrassBlade LRS AndroidAPI from $5.50/mo7.3 All accessCh 03 SQL LRS Free planAPILinux Free to start7.3 All accessCh 04 Cluelabs LRS Free planAndroidAPI from $19.95/mo7.2 All accessCh 05 Mosra Free planMacself-hosted Free to start7.0 All accessCh 06 Instancy Learning Record Store Free trialAndroidAPI 6.9
Where it ranks on Specifiction
Is Ralph yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- openfun.github.io/ralph/latest/· checked 4 Oct 2026
- openfun.github.io/ralph/latest/tutorials/lrs/backends/· checked 4 Oct 2026
- openfun.github.io/ralph/latest/features/backends/· checked 4 Oct 2026
- openfun.github.io/ralph/latest/tutorials/lrs/authenticati· checked 4 Oct 2026
- openfun.github.io/ralph/latest/tutorials/lrs/multitenancy· checked 4 Oct 2026
- openfun.github.io/ralph/latest/tutorials/lrs/forwarding/· checked 4 Oct 2026
- openfun.github.io/ralph/latest/tutorials/lrs/sentry/· checked 4 Oct 2026
- openfun.github.io/ralph/latest/tutorials/cli/· checked 4 Oct 2026
- openfun.github.io/ralph/latest/features/api/· checked 4 Oct 2026
- github.com/openfun/ralph/· checked 4 Oct 2026