Academic integrity
Originality checking that keeps learner work inside your institution
Check submissions against your own repository of past work, see exactly where the overlap is, and run a defensible case when something is wrong — with an engine that runs inside your tenant instead of uploading learner assignments to somebody else’s corpus.
Live in production. Native matching engine — no third-party service, no external upload.
Trusted by leading skills development providers
















The POPIA problem with originality checking
Every mainstream originality tool works by adding submissions to a global corpus. That is what makes them effective, and it is also what makes them awkward here: you are transferring identifiable learner work to a foreign processor, retaining it indefinitely, and doing it for learners who signed up for a plumbing qualification. Providers either accept the transfer, get consent they do not really have, or check nothing at all.
- Cross-border transfer of learner work to a foreign processor, with indefinite retention.
- Consent that is not meaningfully informed and not meaningfully refusable.
- Per-submission licensing that makes checking everything unaffordable.
- Tools built for university essays, used on trade portfolios where they read badly.
- A similarity percentage with no process behind it, so nothing defensible happens next.
What the integrity module does
Your corpus, your tenant
Submissions are matched against your own institutional repository. Nothing is sent to an external service, and nothing joins a global database you do not control.
Similarity heatmap
See which passages overlap with what, rather than a single percentage that tells you nothing about whether it matters.
Institutional repository
Past submissions build a corpus that gets more useful every intake — and catches the most common real case, which is one learner copying another.
Case workflow
A suspected breach becomes a case with a record: what was found, who reviewed it, what the learner said, what was decided.
Learner self-check
Learners can check their own work before they submit it. Most integrity problems at this level are ignorance rather than intent, and this converts a disciplinary case into a teaching moment.
Integrity reporting
Patterns across cohorts, programmes and facilitators — which is where you find the module whose assignment gets copied every single intake.
How a check runs
- 1
Learner submits
Work comes in through the portfolio, the same way any other evidence does.
- 2
Check runs locally
The engine fingerprints the submission and matches it against your repository, inside your tenant.
- 3
Review the overlap
A heatmap shows what matched what, so a reviewer judges the substance rather than a number.
- 4
Open a case if needed
Where there is a real problem, it becomes a documented case with a decision at the end of it.
What this does not do yet
- Matching is against your own institutional repository, not against the open internet or a global publisher corpus. That is the deliberate trade that keeps learner work inside your tenant — it is very good at catching learner-to-learner copying and reused past submissions, and it will not catch a passage lifted from an obscure website.
- The module surfaces similarity and manages the case. It does not decide whether a breach occurred — a human does, and the workflow exists to record how they reached that decision.
- Automatic triggering on every submission is not yet wired; checks are run against submissions rather than firing on their own.
Questions providers ask
How is this different from Turnitin?
Does learner work leave our system?
What does it actually catch?
Is a high similarity score proof of plagiarism?
Can learners check their own work first?
How does this fit our academic integrity policy?
Talk to us about this
Tell us about your provider and we will come back with a written quote.
Get a quote built around your provider
Tell us how many learners you carry, how many sites you deliver from, and which modules you need. We come back with a written quote within one business day.