How many learners are at risk?
Answered900 at risk, up 12 percent on last month
What you get
How you use it
K-12 schools
Higher education
Corporate L&D
Government
Training providers
LearnBoard
Mode A, ask a question
The assistant is given your schema, never your rows. What it writes goes through a validator before anything runs: every write verb rejected, an allowlist of analytical Moodle tables, cross-schema references refused, and a hard row limit injected. The generated SQL is never sent to the browser.

Mode B, explain this card
The Ask AI button on a card sends that card's already-aggregated figures, with no personal data in them, and gets back two to four sentences naming the highs, the lows and the one thing worth acting on. It opens in a drawer over the page you were already looking at.

Pinned answers
Pin an AI result and it saves a snapshot of the rows it returned. It stays static on purpose: an AI answer cannot live re-run, because the query behind it is never exposed. Every other pinned card does redraw live.

Ask AI
There is an AI button on every dashboard, every chart and every table. Click it and LearnBoard reads the chart for you. Works with LearnNoow and Moodle.
How many learners are at risk?
Answered900 at risk, up 12 percent on last month
Who has not logged in this week?
Answered54 active of 1,030, so 976 have not
Which course is not landing?
AnsweredCourse completion sits at 1.1 percent
What expires next?
Answered9 certificates lapse inside 30 days
Which cohort is behind?
AnsweredCohort 4 trails the rest by 18 points
Is compliance done?
Answered340 of 400 complete, 60 outstanding
What it is allowed to do
The assistant is the part of an analytics product a security review asks about first. This is what is actually in place, from the product's own service layer.
Read only
Anything generated is checked against the base query validator, which accepts only SELECT, WITH, SHOW, DESCRIBE and EXPLAIN. Being read-only is not something the assistant can opt out of.
Table allowlist
Only analytical Moodle tables are reachable. Every other table is rejected as a schema probe, even one with the right prefix.
No config tables
A second regex layer refuses anything matching admin, config, version, theme, plugin or role fragments, as defence in depth behind the allowlist.
No cross-schema
References to information_schema, mysql, performance_schema and sys are rejected outright, so the assistant cannot look sideways out of your data.
Row cap
A hard limit is added to every query the assistant runs, so no question can pull the table.
Audited
Every turn is written to the audit log. A question probing the platform's own internals is answered with a fixed deflection and logged as a separate row, so an organisation admin can see the attempt.
Questions
Two things. It turns a plain-English question into a safe, read-only lookup against your connected LMS, and it reads a chart that is already on screen back to you in two to four sentences. The second mode is the Ask AI button that sits on every card.
No. Anything it generates goes through the same validator as everything else in the product, which accepts only SELECT, WITH, SHOW, DESCRIBE and EXPLAIN, and the connection to your LMS is read-only besides.
Ten a month on Free, a hundred on Pro, a thousand on Business, two and a half thousand on Scale and unlimited on Enterprise. Clicking Ask AI on a card counts the same as typing a question. Running out warns you; it never stops your data syncing.
No. Providers receive schema, never rows and never personal data. In the explain mode they receive the chart's already-aggregated figures. Provider keys, SMTP credentials and database secrets stay on the LearnBoard server and never reach a browser, including inside your LMS.
Yes, on Business and above, with OpenAI or Anthropic. Keys are installation-wide rather than per workspace, because one workspace editing them would change every other customer's behaviour.
Yes. Every embedded card carries the same Ask AI action and it opens the real assistant in a drawer over the LMS page, under the same per-organisation budget.
Because the query behind it is deliberately never exposed. A pinned AI result saves a snapshot of the rows it returned. Every other kind of pinned card redraws live.
LearnNoow and Moodle. Connect either one read-only and the same dashboards, charts, alerts and AI answers run on it. Nothing is installed on LearnNoow; Moodle has two free companion plugins.
Keep reading
Dashboards
Inside your LMS
Your boards
Pricing
The assistant is on every plan, the free one included, with ten questions a month to start and no card to begin.
Built for LearnNoow and Moodle.