Assignments Plugin for WordPress

Start free with unlimited assignments, in-browser document viewing, and LMS integration. Upgrade when you need AI-assisted grading, plagiarism detection, annotations, groups, proofreading, and more.

A Complete Assignment Workflow Platform, Free on WordPress.org

Assignment Submission

Clean drag-and-drop submission form

Unlimited Assignments Create as many assignments as your courses need
Document Submissions Accept PDF, DOCX, PowerPoint, RTF, images, and text, with a preview tool that parses text
In-Browser Viewing Instructors read submissions right on the page with a document viewer — no downloads required
Grading Queue All pending submissions in one place, with scores, feedback, and pass/fail in a single interface
Text Submissions Students can write directly in the browser with word count display and auto-save
Late Policies Set due dates with optional grace periods, percentage penalties, and final submission deadlines
Grading Interface

Grading queue with in-browser document viewer

Resubmissions Let students try again with configurable attempt limits per assignment
Student Dashboard A dedicated view showing submission status, returned grades, and feedback for every assignment
Email Notifications Customizable emails let students know when submissions are received and grades are ready
Integrations Native support for LearnDash, Tutor LMS, LifterLMS, LearnPress, and Uncanny Automator
Reports Submission counts, grading progress, pass rates, and score distributions by assignment
Secure File Storage Six-level security system locks down uploads and prevents unauthorized use
Fully Accessible WCAG 2.1 AA compliant with keyboard navigation and screen reader support
Privacy First No external data collection — all submission data stays on your server

Here's How It Works

PressPrimer Assignment covers the full cycle: assign, submit, grade, return. Here’s a closer look at each part.

SUBMIT

A Clean Submission Workflow

The submission form is clean and straightforward. Students drag and drop their files, see a preview of their document before they submit, and get a confirmation when their submission goes through.

Supported file types include PDF, DOCX, PowerPoint, RTF, plain text, and images. Instructors control which types are accepted on a per-assignment basis, along with file size limits, the number of files allowed, and due dates with optional late penalties and final cutoffs.

Students who prefer to write directly in the browser can do that too. The text submission option includes word count display and auto-saves as they work.

Assignment Submission

GRADE

Grade Without Leaving the Page

The grading interface puts the document and the grading form side by side. PDFs render natively in the browser, Word and other document types are converted to HTML on the fly, and PowerPoint submissions display as slides you can page through without leaving the grader. You read the submission, enter a score and feedback, and return it — all in one place.

Submissions are organized in a grading queue. Filter by assignment, status, or date. Work through pending submissions without losing your place.

Grading Interface

TRACK

Students Always Know Where They Stand

The student dashboard shows every submission in one place. Students can see whether a submission is pending, in grading, or has been returned — and when a grade comes back, they can view their score and feedback directly from the dashboard.

If you allow resubmissions, students can submit again from the same view. Email notifications let students know when grades are ready.

Assignment Submissions

INTEGRATE

Works Inside Your Existing LMS

PressPrimer Assignment connects directly to LearnDash, LifterLMS, LearnPress, and TutorLMS. When a student passes an assignment, the LMS marks the associated lesson or topic complete automatically. No manual updates, no workarounds. If you use Uncanny Automator, four triggers are available out of the box: submission submitted, submission graded, submission passed, and submission failed.

PressPrimer Assignment shares the same Groups system and Teacher role as PressPrimer Quiz, so if you already use Quiz, everything related to Groups and Teachers will just work in PressPrimer Assignment.

Brown Squirrel Cheering

Need More?

The free plugin is genuinely powerful, but some workflows need more. Analytic rubrics, student groups, and per-criterion reporting for structured grading and cohort tracking. AI-assisted grading, document annotation, AI proofreading, and xAPI for richer feedback and reporting. White-label branding, anonymous grading, plagiarism detection, and audit logging for organizations that need brand control, integrity, and compliance.

EXPAND YOUR CAPABILITIES

Premium Add-ons

Each tier builds on the one before it. Start with Educator for structured grading and classroom management, add School for AI grading and document annotation, or go Enterprise for white-label control, anonymous grading, and plagiarism detection.

Educator

Grade with Structure

Analytic rubrics with performance levels for consistent grading. Student groups for cohorts and sections. Per-group distribution, per-criterion reporting, and completion tracking across every assignment.

  • Build clear grading rubrics with performance levels
  • Create student groups (native or LearnDash)
  • Distribute assignments with per-group schedules
  • Group completion reports for cohort tracking
  • Per-criterion grade breakdown reports across assignments
  • Student dashboard for assigned work
Learn More

School

Grade with AI

AI-assisted grading suggests scores and rubric-aware feedback in seconds. Annotate directly on submissions, proofread with AI, and report to your LRS over xAPI. Every AI suggestion is reviewed before saving, so the final decision is always yours.

  • AI-assisted grading suggestions
  • Rubric-aware AI grading with per-criterion scores
  • Inline annotation on all file types
  • AI proofreading in over 2 dozen languages
  • AI spending controls with per-user limits
  • xAPI / LRS integration for compliance reporting
  • Bring your own OpenAI or Anthropic key
Learn More

Enterprise

Brand It, Audit It, Defend It

White-label every surface students and instructors see. Anonymous grading and plagiarism detection support fair, defensible assessment. Audit logging tracks every significant action with no IP addresses collected.

  • Anonymous grading mode per assignment
  • Plagiarism detection with Originality.ai, Winston AI, or GPTZero
  • Comprehensive audit logging across the entire plugin suite
  • Submission watermarking on grader downloads
  • Replace the plugin branding
  • Privacy-first design (no IP addresses collected)
Learn More

PREMIUM ADD-ONS

Choose Your Plan


Educator

$99/year
$69 /year
Save $30
1 site
Get Educator

Everything in free, plus:

  • Create student groups (native or LearnDash)
  • Distribute to groups with per-group schedules
  • Track progress across groups and assignments
  • Build analytic rubrics with performance levels
  • Click-to-grade rubrics with automatic scoring
  • Group completion reports for cohort tracking
  • Per-criterion grade breakdowns across assignments

Enterprise

$249/year
$179 /year
Save $70
5 sites
Get Enterprise

Everything in School, plus:

  • AI content and plagiarism detection from three providers
  • Anonymous grading mode per assignment
  • Comprehensive audit logging across the entire plugin suite
  • Submission watermarking on grader downloads
  • Complete white-label branding
  • Privacy-first audit design

Special introductory pricing in USD, all renewals are at full price. You can change plans or cancel your subscription at any time.

Frequently Asked Questions


Yes. PressPrimer Assignment includes native LearnDash integration. You can connect an assignment to a LearnDash lesson or topic, and when a student passes the assignment, LearnDash marks the lesson or topic as complete automatically.

The free plugin supports PDF, DOCX, PowerPoint (PPTX), RTF, plain text, JPEG, PNG, and GIF. PDFs, Word documents, and PowerPoint slides render directly in the browser — no downloading required. You control which types are accepted on each assignment.

Yes. Set a due date on any assignment, then choose how late work is handled. You can block late submissions entirely, accept them without penalty, or accept them with a percentage penalty applied automatically. You can also set a final deadline after which submissions are blocked completely. For example: due Friday at 5:00 p.m., accepted with a 10% penalty through Sunday at midnight, and blocked after that.

It’s genuinely free. The full core workflow — including unlimited assignments, file uploads, in-browser document viewing, grading, reports, and LMS integration — is free on WordPress.org. Premium add-ons (Educator, School, and Enterprise) extend the free plugin with rubrics, AI-assisted grading, white-label branding, and more, but the free plugin remains fully functional on its own.

AI-assisted grading and AI proofreading are part of the School add-on. The AI suggests scores and rubric-aware feedback for each criterion, and proofreading flags spelling and grammar issues with full context. Every suggestion is reviewed and editable before saving, so the final grading decision always belongs to the teacher. You bring your own OpenAI or Anthropic API key. We don’t proxy or mark up AI usage.

Yes, plagiarism detection is part of the Enterprise add-on. We support three providers: Originality.ai, Winston AI, and GPTZero. You bring your own API key and choose the provider that fits your needs. Checks can run automatically when a submission is received or manually from the grading interface, and the results, including similarity scores and AI-detection indicators, appear alongside the document during grading.

Files are stored outside the webroot in a protected directory. Direct access is blocked via .htaccess. File downloads go through a PHP handler that checks user permissions before serving the file, and each file is verified using a SHA-256 hash to detect tampering.

Yes. TutorLMS integration is included in the free plugin, using the same completion trigger pattern as the LearnDash integration.

Yes, and they’re designed to work together. Both plugins share the same Groups system and Teacher role, so once you set up groups in Quiz, they’re available in Assignment too. Combined, they give you objective testing (Quiz) and subjective evaluation (Assignment) in one place.

Ready to Add Assignments to Your WordPress Site?

Start free with the full core workflow, or unlock structured rubrics, AI-assisted grading, and white-label branding with our premium add-ons.