Moodle™ does not check for plagiarism on its own, and there is no built-in Moodle plagiarism checker. Core Moodle includes the framework that plagiarism tools plug into, so originality checking only happens once a site administrator adds a Moodle plagiarism plugin and connects it to a detection service. This guide explains how those plugins work, which ones are maintained for current Moodle versions, how to set one up, and what else supports academic integrity.
Does Moodle check for plagiarism?
Not out of the box. The Moodle documentation on plagiarism prevention is explicit: no plagiarism prevention method comes pre-installed, and a site administrator has to add one.
What Moodle does ship is the Plagiarism API, a set of core functions that lets Moodle send submitted work to an external plagiarism prevention system. So whether your site can detect plagiarism depends on what your institution has installed. If a plugin is in place, checks run inside the activities teachers already use. If not, nothing is being compared.
How a Moodle plagiarism plugin works
Once plagiarism plugins are enabled, supported activities gain extra settings. When a student submits, the plugin sends the content to the vendor’s service, and the result comes back into Moodle next to the submission.
- Activity coverage. Moodle’s documentation describes the fully supported plugins as working with Assignment, Workshop, Forum and essay questions in Quiz. Others only cover Assignment, so check each plugin’s page.
- Similarity reports. The service returns a similarity score and a link to a detailed report showing which passages match which sources. A score is a prompt for a teacher to look closer, not a verdict: quotations, reference lists and assignment templates all produce matches.
- Student disclosure. Student work is being sent to a third party, so tell students. Moodle’s Assignment activity has a core submission statement, which administrators edit under Site administration > Plugins > Activity modules > Assignment > Assignment settings and teachers can require students to accept. Some plugins add their own disclaimer text or user agreement on top.
Moodle plagiarism checker plugins compared
These are the plagiarism-type plugins that had recent releases for current Moodle versions when we checked the plugin listings. The plugin code is free to download in every case; the detection service behind it is not.
| Plugin | Vendor subscription needed? | Activity coverage | Notes |
|---|---|---|---|
| Turnitin plagiarism plugin | Yes, a Turnitin Feedback Studio licence | Assignment, Forum, Quiz, Workshop | Maintained by Turnitin. Similarity reports plus Turnitin’s grading, feedback and peer review tools. |
| Turnitin Integrity plugin | Yes, a Turnitin Originality, Similarity or SimCheck licence | Assignment, Forum, Quiz, Workshop | Maintained by Turnitin. Features vary by licence. |
| Copyleaks | Yes, a Copyleaks account with a key and secret | Assignment, Forum, Workshop, Quiz | Combines plagiarism and AI-content detection. |
| Compilatio | Yes, a Compilatio licence | Assignment, Workshop, Forum, Quiz essay questions | AI-content and cross-lingual detection need the vendor’s higher subscription tier. |
| StrikePlagiarism | Yes, a paid subscription | Assignment, Forum, Workshop | Listing also describes AI-content and translated-plagiarism detection. |
| Originality.ai | Yes, an API key from the vendor (trial available) | Assignment, Forum, Quiz essay questions | No Workshop support. |
| PlagiarismSearch | Yes, a paid subscription after a trial | Assignment, Forum, Workshop | Checks against web sources and your institution’s own database. |
The directory lists smaller services too, such as PlagiarismCheck.org. Apply the same tests to any of them: a recent release for your Moodle version, a named maintainer, and clear terms on where student work is stored.
Using Turnitin in Moodle
Turnitin has the most installs in the plugin listings, and more than one route into Moodle. The Turnitin Moodle plugin most sites want is one of the two in the table: the plagiarism plugin for Feedback Studio customers, or the Integrity plugin for Originality, Similarity and SimCheck customers. Both add Turnitin settings to standard Moodle activities.
The older Moodle Direct V2 module is a separate Turnitin activity rather than an add-on to Moodle’s own Assignment. Turnitin says it is being replaced by its LTI 1.3 integration, although the retirement dates have been extended until further notice.
Two points from Turnitin’s guidance are worth knowing. A Moodle site supports only one Turnitin plugin integration and one Turnitin account. And when Moodle ends security support for a version, Turnitin ends plugin support for it too.
Plugins to leave off your shortlist
Older articles, including earlier versions of this one, recommend tools that are no longer viable.
- Ouriginal (formerly Urkund). Turnitin acquired Ouriginal, has retired the service and moved customers to its own products. The Moodle plugin is marked deprecated.
- Unicheck, PlagScan, VeriCite and Crot. Their plugin listings show no release for current Moodle versions.
- Turnitin “Moodle Basic”. A legacy assignment type from the Moodle 2 era.
AI-writing detection: an indicator, not proof
Several vendors now bundle AI-content detection with similarity checking, including Copyleaks, Compilatio, StrikePlagiarism and Originality.ai. Turnitin offers AI writing detection as well; ask Turnitin whether it is included with your licence and available through your Moodle integration.
Treat these scores carefully. A detector estimates how likely it is that text was machine-generated; it cannot point to a source the way a similarity match does. Turnitin’s own guidance says an AI writing score should not be the sole basis for action against a student, and that scores for short submissions are likely to be less accurate. Use the result to start a conversation, never to close one.
How to enable and configure a plagiarism plugin
The details differ by vendor, but the admin steps follow the same order.
- Arrange the licence first. You need credentials from the vendor before anything works: for Turnitin, an account ID, shared key and API URL; for Copyleaks, a key and secret generated in its dashboard.
- Turn on the framework. Go to Site administration > Advanced features and tick “Enable plagiarism plugins”.
- Install the plugin. Use Site administration > Plugins > Install plugins, or ask your host. On managed Moodle hosting this is normally done for you.
- Enter credentials and choose activities. Open the plugin’s settings in the Plagiarism section of the Plugins menu. Turnitin, for example, lets you enable it separately for Assignments, Forums, Quizzes and Workshops.
- Set defaults. Decide the default options teachers will see. Turnitin’s plugin also lets you lock defaults that should stay consistent across the site.
- Check cron. Submissions are sent and results collected by scheduled tasks, so Moodle’s cron job must be running.
- Test, then brief teachers. Submit sample work in a test course. Teachers then switch checking on in the settings of each activity.
Moodle’s Managing plagiarism prevention page covers the core settings; follow the vendor’s guide for the rest. Our comparison of managed and self-hosted Moodle explains who handles plugin installs and upgrades in each model.
Academic integrity beyond detection
Moodle’s documentation describes education as the best long-term way to prevent plagiarism. Detection catches copying after the fact; these practices reduce it beforehand.
- Teach citation and paraphrasing early, with a short, low-stakes activity.
- Use the Assignment submission statement so students confirm the work is their own.
- Design assessments that are hard to copy: drafts, reflections, and tasks tied to the learner’s own workplace or data.
- Publish how similarity and AI scores are interpreted, who reviews them, and how students can respond.
For other ways to extend your site, see our roundup of the best Moodle plugins.
Frequently asked questions
Does Moodle have a plagiarism checker?
No, not built in. Moodle core provides the plagiarism framework but no detection engine. A site administrator has to enable plagiarism plugins, install one such as Turnitin, Copyleaks or Compilatio, and connect it to a licence from that vendor. So Moodle can detect plagiarism only on sites where that work has been done.
Is there a free Moodle plagiarism plugin?
The plugins are free to download, but each maintained option connects to a commercial service that needs a licence, subscription or paid account. Some vendors offer a trial. The free, locally run Crot plugin that older guides mention has no release for current Moodle versions, so it is not a practical choice today.
How do students accept the Turnitin user agreement on Moodle?
There is nothing to set up in advance. The first time a student submits to an activity with Turnitin enabled, they may be asked to accept Turnitin’s End User License Agreement, and Turnitin’s guidance says this may be required for the submission to succeed. A student who cannot submit should contact their teacher or site administrator.
Are forum posts and quiz answers checked for plagiarism?
Only if the administrator has enabled the plugin for those activities and the teacher has switched it on. With Turnitin, each forum post, reply and uploaded file can generate a similarity report, as can free-text quiz responses. That covers copied text only; other forms of quiz cheating need different controls.
At Lambda Learning, we install, configure and maintain plugins like these for clients on our hosted Moodle LMS. If you would like help choosing one or connecting your existing Turnitin or Copyleaks licence, book a call with our team.
