Checkmark Plagiarism Logo
Checkmark Plagiarism
LegalJuly 30, 2025~8 min read

Privacy Policy

Last updated: July 30, 2025

How the Checkmark Plagiarism add-on for Google Classroom™ and other LMS integrations handle data, permissions, and security.

We are committed to protecting the privacy and ensuring the security of both your data and your students' data. This policy explains how our Checkmark Plagiarism add-on for Google Classroom™ handles information.

1. Data Collection and Use Across Educational Platforms

Our service integrates with various Learning Management Systems (LMS) to provide our features. We collect and process data strictly for the purposes of analyzing writing authenticity in student submissions, providing teachers with detailed reports on student writing processes, and enabling teachers to manage assignments and review results.

We collect the following types of data:

  • Teacher Account Information: Email address and name (for authentication and service delivery).
  • Course and Assignment Information: Details about courses and assignments where Checkmark Plagiarism is enabled.
  • Student Submission Metadata and Content: This includes the content of student essays and assignments.
  • Document Revision History: Historical changes made to student documents.

Checkmark Plagiarism uses this data exclusively for:

  • Analyzing writing authenticity in student submissions.
  • Detecting instances of copied, pasted, or transcribed content through behavioral analysis.
  • Providing teachers with detailed reports on student writing processes and potential integrity concerns.
  • Enabling teachers to manage assignments, view student work, and review results within the Checkmark Plagiarism dashboard.

2. Google API Services and Data Access

Our add-on for Google Classroom™ uses the following Google API scopes to function correctly:

  • https://www.googleapis.com/auth/classroom.courses.readonly: To view course information.
  • https://www.googleapis.com/auth/classroom.rosters.readonly: To view student rosters within courses.
  • https://www.googleapis.com/auth/classroom.profile.emails: To access teacher email addresses for authentication.
  • https://www.googleapis.com/auth/classroom.coursework.students: To access student coursework.
  • https://www.googleapis.com/auth/classroom.student-submissions.students.readonly: To read student submissions for analysis.
  • https://www.googleapis.com/auth/classroom.addons.teacher: To allow teachers to manage add-on settings.
  • https://www.googleapis.com/auth/classroom.push-notifications: To receive notifications about classroom events (e.g., new submissions).
  • https://www.googleapis.com/auth/drive.file: To access specific files in Google Drive that are part of assignments where our add-on is enabled.
  • https://www.googleapis.com/auth/documents.readonly: To read the content of student documents for plagiarism detection and behavioral analysis.
  • https://www.googleapis.com/auth/userinfo.email: To access the teacher's email address for authentication.
  • https://www.googleapis.com/auth/userinfo.profile: To access basic profile information (e.g., name) for authentication.

Through these scopes, we access:

  • Course information and rosters.
  • Student submission data and content.
  • Student document revision history and typing patterns (behavioral data).
  • Teacher email addresses and names (for authentication and service delivery).

3. Canvas LMS Integration and Data Access

Our integration with Canvas LMS allows us to access similar data to provide our services. We use the Canvas API to access the following endpoints:

Assignments:

  • GET|/api/v1/courses/:course_id/assignments
  • GET|/api/v1/courses/:course_id/assignments/:id
  • Purpose: To retrieve information about assignments within a course, enabling us to identify assignments for plagiarism detection.

Courses:

  • GET|/api/v1/courses/:course_id/users
  • GET|/api/v1/users/:user_id/courses
  • Purpose: To identify users enrolled in courses and the courses a user is associated with, which helps in linking submissions to the correct students and courses.

Enrollments:

  • GET|/api/v1/courses/:course_id/enrollments
  • GET|/api/v1/sections/:section_id/enrollments
  • GET|/api/v1/users/:user_id/enrollments
  • Purpose: To access enrollment data to accurately identify students within courses and sections.

OAuth2:

  • /auth/userinfo
  • Purpose: To retrieve basic user information (like user ID and email) for authentication and to identify the teacher using the service.

Sections:

  • GET|/api/v1/courses/:course_id/sections
  • GET|/api/v1/sections/:id
  • Purpose: To access information about course sections, which aids in organizing and processing student submissions.

Submissions:

  • GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id
  • POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions
  • POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions/:user_id/files
  • PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id
  • Purpose: To retrieve student submissions for analysis, and potentially to facilitate the submission of analysis reports or feedback back into Canvas (though current focus is on reading for detection).

This data is used for the same purposes outlined in Section 1 (Data Collection and Use).

4. Student Data Protection and Ownership

  • Schools maintain ownership of students' work. We act as a processor of this data on behalf of the educational institution.
  • We never use student submissions to train generative AI models or for general AI development purposes. Our AI models are designed to analyze writing authenticity while ensuring student work remains their own.
  • Unlike other services, we have no incentive to grow our database with student submissions for commercial gain.
  • Student submission data is only accessible to authorized teachers associated with the respective courses.

6. Data Retention

  • Teacher Account Data: Retained until you request its deletion.
  • Student Submission Data: Retained for plagiarism detection purposes for a maximum period of seven (7) years from the date of submission, unless earlier deletion is requested by the school or the student. Upon request from the school or student, specific data will be deleted promptly.

7. Data Access and Control

  • Teachers: Have access to review work submitted by students enrolled in your classes through the Checkmark Plagiarism dashboard.
  • Students: Cannot access other students' work; can only view their own submissions and request deletion of their data.
  • Researchers: Do not view any student-submitted text content. Research and improvements to our detection algorithms are conducted using anonymized and aggregated data only, ensuring no individual student work is identifiable.
  • Automated Processing: Document content is processed automatically by our AI detection algorithms without human viewing. Human access is only granted in rare, specific circumstances (e.g., for technical support at the explicit request of a school administrator) and is strictly logged and audited.

8. Data Storage and Security

  • All data is stored securely on Google Cloud Storage™ and managed through Firestore™ (for Google Classroom integration) and equivalent secure cloud infrastructure for other platforms.
  • Data is encrypted in transit and at rest.
  • We implement industry-standard security measures and undergo regular security assessments as required by Google for applications accessing Sensitive and Restricted Scopes.
  • We continuously review and update our security practices to protect against unauthorized access, disclosure, alteration, or destruction of data.

9. Prohibited Uses

We strictly prohibit the use of Google user data (and data from other integrated platforms) for:

  • Targeted advertising.
  • Selling to data brokers.
  • Providing to information resellers.
  • Determining credit-worthiness.
  • Lending purposes.
  • User advertisements, personalized advertisements, retargeted advertisements, or interest-based advertisements.
  • Creating databases for purposes other than improving our service.
  • Training AI models for purposes unrelated to improving our service.

Student data collected through Checkmark Plagiarism is never used to train AI models that could compromise student privacy or intellectual property, and is never shared or read by anyone except their authorized instructor (unless explicitly requested by the institution for support or legal compliance reasons).

10. Teacher Files and Content

We do not access, read, or analyze any of your personal Google Drive™ files or documents, or any other personal files on integrated platforms. Our access is strictly limited to student submissions for assignments where Checkmark Plagiarism has been enabled by the teacher.

11. Compliance

We ensure that our employees, agents, contractors, and successors comply with this privacy policy, Google's API Services User Data Policy, and relevant data privacy regulations such as FERPA, COPPA, and GDPR where applicable. We are committed to upholding the highest standards of student data privacy.

12. Changes to This Policy

We may update this policy periodically to reflect changes in our practices or legal requirements. Significant changes will be notified through our website and/or integrated platforms, and may require renewed consent from users. We encourage you to review this policy regularly.

13. Contact Us

For questions about this policy, to request data deletion, or for any concerns about our data practices, please contact us at:

support@checkmarkplagiarism.com