Solin Early Warning

Spot students who may be disengaging, directly inside Moodle.

Solin Early Warning is a Moodle™-native product line for institutions that want a triaged list of students who may need attention this week. It is built around the only free, GPL, actively maintained Moodle plugin designed specifically for this job.

The product line consists of three parts:

  • Free Block: The course-level triage view for teachers. (Download here.)
  • Commercial Dashboard: Cross-course rollups, category visibility, exports, and governance reporting for administrators.
  • Expert Services: Fixed-price setup and tuning using your own Moodle data.

No machine-learning model to train. No separate student-success portal for teachers to check. The free block makes no outbound calls.

Compatible with Moodle 4.5 LTS, 5.1, and 5.2. Moodle Workplace is not officially supported in v1.

See the Dashboard

Transparent heuristics

Five explainable signals

Solin Early Warning ranks students using five transparent heuristics over data Moodle™ already collects:

  • Inactivity: The student has not accessed the course recently.
  • Missed assessments: An expected completion date has passed without the required activity.
  • Negative grade trend: The course total is declining across consecutive weekly snapshots.
  • Stalled completion (peer-relative): Recent activity completion is in the bottom quartile of the class.
  • Forum silence (opt-in, peer-relative): No recent forum posts where forum participation is structurally relevant and peers are actively posting.

Each flag carries its reason. Teachers do not have to trust an opaque score; they see exactly why a student appeared in the list.

Solin Early Warning block in a Moodle course showing AT RISK students with one expanded to show flag reasons

Fewer false positives

Engineered for real Moodle™ data.

Moodle course data is uneven. A threshold that works for a 14-week cohort-paced course can produce noisy flags in a self-paced compliance module.

Solin Early Warning is built to handle this reality:

  • Course-shape detection: The engine classifies the operational shape of each course (such as cohort-paced, self-paced, one-shot compliance, or blended) and adjusts signal sensitivity where there is enough evidence to do so.
  • Break dampening: Site-level and per-course break calendars help prevent institutional holidays from triggering false inactivity or missed-assessment alerts.
  • Structural floors: Calibration windows and minimum-enrollment cohort floors prevent the system from computing peer-relative metrics when the class size is too small or the course has just started.

For institutions that want a careful rollout, the Readiness Scan identifies where the block will work well, where it needs adjusted settings, and where early-warning signals should be treated with caution.

The result is better-targeted flags and fewer avoidable false positives, with clearer warnings when a course shape makes a particular signal less reliable. That is the operational argument behind the product: teacher attention where it is most likely to matter, not more dashboard noise.

No outbound calls

Privacy and low friction.

The free block runs entirely inside Moodle and makes no outbound calls.

Paid Dashboard features require a license heartbeat and can optionally send institution-level aggregate metrics for benchmarking. Student names, IDs, and risk lists are never sent to Solin services. Slack and Teams notifications, when enabled, are sent directly from your Moodle to the webhook your administrator configures; Solin services are not in the notification path.

Teachers do not need to adopt an external SaaS dashboard. The triage list lives where they already work. For privacy-sensitive institutions, that distinction matters.

Site-wide flagging

What the Dashboard adds

The free block gives teachers the course-level view. The Dashboard plugin adds the operational layer for administrators and L&D managers.

Depending on the tier (Small, Pro, Institutional), the Dashboard includes:

  • Cross-course flagged student lists
  • Category-level dashboards with role-scoped visibility
  • Structural visibility and configuration drift reporting
  • Scheduled CSV or PDF exports
  • Slack or Teams notifications
  • Live cohort benchmarking intelligence

The free block continues working if a Dashboard license lapses.

Two pairs of hands reviewing a printed analytics report at a wooden table with coffee

Configured for your needs

Expert services

Early Warning Readiness Scan ($1,950)

A fixed-price setup service for new deployments. We scan your course catalog, typically via a customer-run readiness export or temporary read-only access, to identify where the block will and will not work well (for example, courses missing completion dates).

We recommend and apply a defensible initial configuration so teachers do not face a first month of noisy alerts.

Schedule a Readiness Scan

Early Warning Calibration Review ($3,950)

Available after the block has been running for at least 12 weeks. We analyze your local dismissal logs and outcome data to identify which signals were associated with non-completion or failed outcomes in your specific environment, then apply empirically grounded threshold adjustments.

Included once per year with the Institutional Dashboard tier.

Schedule a Calibration Review

How we compare

Honest comparison with the alternatives.

We do not try to be a cross-LMS business intelligence suite. If you need intervention case management workflows or a standalone student-success SaaS platform, a broader analytics vendor is a better fit.

If you need a Moodle™-native way for teachers to see who may be quietly disengaging this week, Solin Early Warning is built for that.

Tool Approach Where teachers see it Hosting Price
Solin Early Warning Five explainable signals Inside Moodle™ course view Self-hosted Free block; Dashboard from $1,950/year (inc. 1y support)
Moodle™ core analytics Machine-learning model Site-wide analytics reports Self-hosted Bundled with Moodle™
Completion Progress block Completion progress view Inside Moodle™ course view Self-hosted Free
IntelliBoard Broad analytics suite External dashboard Vendor-hosted Subscription; third-party references cite around $3,000/year, depending on feature set
LearnerScript Configurable Moodle™ reporting Site-wide reporting page Self-hosted $2,450 perpetual (inc. 1y support)
Zoola Analytics Custom Moodle™ reporting External dashboard Vendor-hosted Subscription, contact sales
AspirEDU Multi-LMS at-risk identification External dashboard Vendor-hosted Subscription, contact sales

Most analytics vendors in this segment use “contact sales” pricing. The numbers we publish (Solin Early Warning, LearnerScript) are the exception, not the norm.

Public pricing for analytics vendors is often limited. Figures marked as third-party references are based on public reseller, review, or procurement references found during our May 2026 research and may vary by institution, feature set, and contract.

About Solin

Built by an EU Moodle™ specialist.

Solin is a Dutch Moodle and Totara development company. We have over 20 years of experience with custom plugins, complex integrations, and long-term Moodle maintenance. We build for institutions that need practical tools, strict data boundaries, and support from someone who understands Moodle technically.

Read the frequently asked questions →

Talk to us

If you are evaluating early-warning tooling for Moodle, we prefer a direct technical conversation. Tell us how your courses work and what your privacy constraints are. We will tell you honestly whether Solin Early Warning is a good fit.