h5p-offline-player

Compare

How it compares

H5P content has several homes. This one is a player you host yourself, on infrastructure you control, with no H5P server. It does not edit content, and for some sites one of the others is the better choice; this page says which.

At a glance

OptionWhat you runEdits contentPlays a .h5p as it isOfflineWhere learners’ data goes
h5p-offline-player Static files on your site, or on a player domain you run No Yes, from a URL or a picked file, streamed Yes: an installable app, and a cache for repeat plays Nowhere, unless your page sends the xAPI events on
h5p.com Nothing: a hosted service by H5P Group, by subscription Yes Uploaded into the service No H5P Group’s service
Moodle, WordPress or Drupal with H5P A PHP site and its database; Moodle has H5P built in Yes Uploaded, then unpacked by the server No Your site’s database: basic scores per user
Lumi A desktop app on each author’s computer Yes Yes, in the app Yes, in the app Wherever its exports are hosted
h5p-standalone Static files on your site No No: each package is unzipped into a folder first Not built in Nowhere, unless your page sends the xAPI events on

What only this player does

When to choose something else

Data and trust

Installed, the player and every package run on your site; embedded, on a player domain you run. In both cases the learner’s browser talks to your hosts and nothing else, unless a package or your configuration names another: the H5P hub, for an export without its libraries, is the one the player itself may reach, and only when told to. Nothing is stored except the content’s own saved state when resume is set, in the browser on that device. Statements are not stored at all.

A package is JavaScript, here as everywhere H5P runs, and it runs with the rights of the origin that serves it. That is why the setup page asks what lives on your site before it recommends a setup.

Facts about the other options are from their documentation as of October 2026 and may have changed; corrections are welcome as issues.