Moodle Plugin

An admin-installed Moodle plugin that allows students to track, explore, and share their writing process report

Process Feedback plugin inside a Moodle assignment submission page, showing the 'See your writing process' panel and My Writing Process Report button
Process Feedback plugin after submitting a Moodle assignment
Process Feedback plugin in a Moodle discussion forum
Process Feedback plugin in a Moodle discussion forum (edit mode)

How the plugin works

The plugin uses IndexedDB, a built-in browser database, to record writing activity entirely on the student's own device. Edits made (approximately every 5 seconds) are appended as a timestamped event to a local IndexedDB store tied to that assignment. No student data leaves the browser unless the student explicitly chooses to share.

IndexedDB local storage diagram

The data flow step by step:

  • Student opens a Moodle assignment or a discussion board and starts typing in the text editor
  • The plugin listens to editor change events and writes edits into IndexedDB
  • All writes are local — there are no network requests and no server involvement
  • When the student clicks "My Writing Process Report", the plugin reads the full edit history from IndexedDB
  • The student can choose to explore their writing process on their own or share with others
  • Clearing browser storage or switching devices removes the local data, just like any other browser-stored content

Admin install/setup required

The plugin is installed once by your Moodle administrator and works across all courses immediately. There is no per-course configuration required, and students never need to visit an external site to get started.

Deployment highlights:

  • Single admin install covers all courses and students
  • Compatible with standard Moodle hosting environments
  • No LTI configuration required
  • Support for Data Processing Agreements (DPAs) available upon request
Institutional requirements icon

No student setup required

Once your admin installs the plugin, it appears automatically inside every Moodle assignment submission page. Students see a "See your writing process" panel alongside the standard Moodle text editor — no extensions, no accounts, no extra steps.

From a student's perspective:

  • Open a Moodle assignment as usual
  • Write in the built-in Moodle text editor
  • Click "My Writing Process Report" to view or share their process

Writing process data stays on the student's device

The plugin tracks edits locally — nothing is sent to a server by default. Students remain in full control of their data and decide whether to share their writing process report with their teacher.

Privacy-first design:

  • No centralized data collection
  • No behavioral scoring or surveillance
  • Students choose what to share and when
  • No write-access to your Moodle instance required
Student engagement illustration

Generates a writing process report (or authorship report)

At any point while writing, students can generate a writing process report that summarizes how their work developed over time.

  • Visualizations of writing and revision activity
  • Downloadable PDF for sharing or reflection
  • Designed for explaining and communicating about the working process
Sample writing process report showing a timeline of writing and revision activity.

Writing process (authorship) dashboard for teachers

Teachers get a single dashboard to review the writing process across an entire class, without opening each document one by one.

  • See every student's writing process report in one place
  • Spot copy-paste, AI use, and unusual patterns at a glance
  • Manage and share reports in bulk for large classes
Writing process dashboard showing an overview of a class's writing activity.
Group of teachers discussing with laptop on table.

Contact us for pilot access

The Process Feedback Moodle plugin is not yet publicly released. We are working with early-adopter institutions to refine the experience before a wider release. Contact us to schedule a demo and learn whether it is a good fit for your courses.