Send us a message and we'll get back to you shortly.
Two LearnDash add-ons for SCORM and xAPI, compared on price, data storage and reports.
Short answer (November 9, 2026): Tin Canny Reporting keeps SCORM and xAPI data in an LRS inside WordPress ($199 the first year, then $249 a year). GrassBlade xAPI Companion ($99 a year) needs GrassBlade's own LRS, from $144 a year, for completion tracking and its reports. Cubite LMS replaces a LearnDash plugin stack for $290 a month or $2,900 a year, with native SCORM, xAPI and a built-in LRS.
Cubite makes Cubite LMS and publishes this guide. LearnDash, Tin Canny and GrassBlade prices and features come from each vendor's own site, checked on November 9, 2026, and are linked where they appear.
If you sell or assign compliance training on LearnDash, your courses probably arrive as SCORM or xAPI zips from Articulate Storyline or Rise, and LearnDash does not play them on its own. LearnDash's documentation says SCORM 1.2 and SCORM 2004 are supported through a third-party add-on, naming GrassBlade xAPI Companion and Tin Canny by Uncanny Owl, and that the xAPI route also needs a Learning Record Store (LRS).
This guide is the head-to-head between those two. For the wider argument, see LearnDash and SCORM: the add-on tax and xAPI integration for LearnDash.
| Compared on | Tin Canny Reporting | GrassBlade xAPI Companion + GrassBlade LRS |
|---|---|---|
| Made by | Uncanny Owl | Next Software Solutions |
| What you install | One WordPress plugin | A WordPress plugin plus an LRS that is not a WordPress plugin |
| Content it plays | SCORM 1.2 and 2004, xAPI and H5P; no multi-SCO or AICC modules | SCORM 1.2 and 2004, xAPI, cmi5, HTML5, H5P and video |
| Where statements are stored | Inside your WordPress site | GrassBlade's cloud (US, EU and UK servers) or your own server |
| Separate LRS needed | No | Not to play SCORM; yes for xAPI, and GrassBlade's own for completion tracking, reports and cmi5 |
| Reports | 4 core reports and front-end Group Leader reports, with CSV and Excel export | 11 admin and Group Leader reports in WordPress (dashboard or front-end page, with GrassBlade's LRS), plus the LRS dashboard with PDF and CSV export |
| Lock Mark Complete until the module is done | Yes, optionally on a score | Yes, with GrassBlade's LRS |
| One site, first year | $199, renews at $249 | $99, plus the LRS from $144 a year |
| Price grows with | Sites | Statements a month, or learners if installed |
Tin Canny Reporting for LearnDash is made by Uncanny Owl. You add a SCORM or xAPI zip to a lesson or topic from the editor, and Tin Canny records what the learner does inside it. Its overview describes "a Learning Record Store built into WordPress" with "no third-party LRS subscription and no data leaving your server", and SCORM statements are converted to xAPI so all content reports together.
Price on Uncanny Owl's Tin Canny page (November 9, 2026): Single, 1 site, $199 a year (normally $249); Business, 5 sites, $299 (normally $399); Agency, 50 sites, $399 (normally $599); "all renewals are at full price". The All Access Pass adds Toolkit Pro (with the timer), Uncanny Groups, Codes and Continuing Education Credits: $399 the first year for 2 sites, then $499 a year.
GrassBlade, from Next Software Solutions, is two products. GrassBlade xAPI Companion is the WordPress plugin: it uploads and plays HTML5, xAPI, cmi5 and SCORM content in a lesson, topic or quiz. GrassBlade LRS stores the data, and its FAQ says it "is not a WordPress plugin": it runs in GrassBlade's cloud or on your own PHP and MySQL server.
Which feature needs which LRS is the detail buyers miss. The companion's own page sorts it like this:
The 11 reports include Completions, Gradebook, Progress Snapshot, Quiz, Question, User and three video reports, in the WordPress dashboard or on a front-end page. The LRS adds a real-time statement stream, PDF and CSV report downloads, automated email reports and mobile apps.
Prices on November 9, 2026: the companion is $99 a year for one production and one staging site. GrassBlade Cloud LRS bills by statements a month; its product page lists $144 a year for 5,000, $799 for 25,000 and $1,990 for 100,000; the GrassBlade LRS page lists overage on the 5,000 plan at $7 per 1,000 statements. Installed on your own server, GrassBlade LRS bills by learners: $999 a year for up to 1,000 or $2,999 for up to 5,000 (the $399 plan for 250 learners showed as sold out). There is no free trial.
Size the plan first. GrassBlade's statement guide says most xAPI, SCORM or cmi5 content sends at least one statement per question answered, plus one each for starting and completing a lesson, and that WordPress events such as logins, page views and enrollments count toward the same monthly total.
LearnDash's pricing page now redirects to Liquid Web's LearnDash page, which on November 9, 2026 listed one site at $350 a year, in a plan that bundles LearnDash with Give, The Events Calendar and Kadence. Here is that price next to each add-on path, at list prices:
| Path, one site | Year one | Year two, if prices hold | Grows with |
|---|---|---|---|
| LearnDash + Tin Canny Single | $549 ($350 + $199) | $599 ($350 + $249) | Sites |
| LearnDash + All Access Pass (Tin Canny plus Toolkit Pro's course timer, 2 sites) | $749 ($350 + $399) | $849 ($350 + $499) | Sites |
| LearnDash + GrassBlade companion + Cloud LRS, 5,000 statements a month | $593 ($350 + $99 + $144) | $593 | Statements: 25,000 a month is $799 a year |
| LearnDash + GrassBlade companion + installed LRS, up to 1,000 learners | $1,448 ($350 + $99 + $999) | $1,448 | Learners: up to 5,000 is $2,999 a year |
| Cubite LMS Growth, no add-ons | $2,900 a year, or $290 a month | $2,900 a year | Flat: unlimited courses and learners |
Two honest notes. On list price alone, either WordPress path costs less than Cubite LMS for one site. But the WordPress rows leave out web hosting (Uncanny Owl recommends a WordPress-optimized host), any other plugins and the time spent keeping them updated, while the Cubite LMS Growth price includes the white-label site, blog and custom domain. Compare full bills, not add-on lines.
Pick Tin Canny Reporting if you run one or a few LearnDash sites, want SCORM and xAPI in one plugin with no separate LRS bill, want the data on your own server, and your Group Leaders need front-end reports without a separate LRS. If customers ask for time spent, add Toolkit Pro or the All Access Pass, and check your host's memory.
Pick GrassBlade if you need cmi5 (Tin Canny's documentation lists SCORM 1.2, SCORM 2004 and xAPI, not cmi5), video tracking, an LRS that other tools such as Gravity Forms or Zapier can write to, or room to change WordPress LMS plugins: it also works with LifterLMS, LearnPress, Tutor LMS, WP Courseware, MasterStudy and Sensei. Budget for GrassBlade's LRS from day one.
Pick neither if you only need a Storyline or Captivate module to play and do not need the data inside it: LearnDash's documentation points to a free plugin, Topic Progression Using Storyline/Captivate for LearnDash, for that case.
Both add-ons do what they promise. The case for leaving is the stack around them, and it is strongest for training businesses and employers that sell or assign compliance courses:
If that sounds familiar, our guide to LearnDash for compliance training goes deeper on that use case.
Cubite LMS replaces a LearnDash plugin stack for $290 a month or $2,900 a year, with native SCORM, xAPI and a built-in LRS. SCORM 1.2, SCORM 2004 and xAPI packages, such as Storyline or Rise exports, are uploaded as zip files of up to 500 MB each and play natively. xAPI statements go to the built-in LRS, SCORM progress is recorded per learner, and a certificate is issued when the learner meets the course's completion rule, such as passing the final quiz at the pass mark. See the SCORM, xAPI and built-in LRS page.
Two limits, stated plainly. Cubite LMS does not play cmi5, and its LRS is not general-purpose: it stores statements sent by packages played inside Cubite, does not import statements from other systems and has no public Statements API for other tools. If you need either, GrassBlade is the better fit. Cubite keeps the records; you and the employers you train stay responsible for compliance. Growth also includes the white-label site, blog and custom domain and "14-report analytics and psychometrics". See Cubite LMS pricing.
Start with what the WordPress export can carry. LearnDash's WordPress export (WXR) carries course content only; learners, enrollments, progress, quiz scores and certificates live in the database. Cubite moves the whole LearnDash site, including learners, enrollments, progress, quiz attempts and groups, with earned certificates re-issued, as a migration it runs for you from that database export. The migration is included at no extra cost with every paid Cubite LMS plan: Growth at $290 a month or $2,900 a year, Perpetual, or Enterprise.
Cubite works from a copy, so the live LearnDash site is not touched, and you review the record counts and sign off before launch. WordPress passwords do not move: learners sign in from an invite or an emailed sign-in link, and certificates are re-issued with the original completion date. See how the LearnDash migration works or start with the LearnDash migration assessment.
Whatever you decide, keep your own copy of the statement history before you switch either add-on off: Tin Canny's Tin Can Report exports filtered statements to CSV, and GrassBlade LRS offers CSV downloads. Our guide to exporting LearnDash xAPI history walks through it.
Vendor prices were checked on each vendor's own site on November 9, 2026, and may change. Confirm current pricing with each vendor.
Running Storyline or Rise courses on LearnDash?
Book a 30-minute call. Bring a SCORM or xAPI package and your plugin list, and we will walk through how it runs on Cubite LMS.
Looking to learn more about LearnDash xAPI, Cost of SCORM add-ons and LRS for LearnDash, Native SCORM and xAPI in Cubite LMS, Tin Canny vs GrassBlade and LearnDash, Cubite LMS, xAPI, SCORM, LMS Comparison, Learning Record Store, Compliance training? These related articles explore complementary topics, techniques, and strategies.
What DOT and OSHA rules ask you to record, how a LearnDash stack keeps it, and how Cubite LMS does.
Where GrassBlade and Tin Canny keep xAPI and SCORM history, and how to export and keep it.
LearnDash doesn't support xAPI natively. Here's the real cost of bolting it on with Tin Canny or GrassBlade, and what native xAPI looks like in 2026.