Tools for your teaching workflow

Smarter tools for
Smarter Teaching.

Bring your Canvas workflow together: schedule coursework, manage assignments across courses, streamline grading, and prepare student messages for review.

7-day free trial • No credit card required • Free tier available

📝

Grade Assignments

Reusable feedback

⚙️

Set Up Courses

Plan course dates

🗓️

Bulk Edit & Lock Dates

Manage dates in bulk

0️⃣

Apply Temp Zeros

Review missing work

📋

Match Rubrics

Review rubric matches

Canvas
Course management
Grading
Rubrics & feedback
Outreach
Draft, review & send
7 Days
Premium trial

Your Canvas Tool Directory

Explore the tools in TeacherPro 1.6.2, organized around your teaching workflow.

Some tools require Premium, a permitted Canvas Personal Access Token, or administrator permissions. Availability depends on your Canvas account and school policies.

Schedule and reset a course

Compatibility Check
Check Canvas access and feature compatibility before using tools.
Course Scheduler
Plan coursework dates around a date range, holidays, and pacing; review the schedule before applying changes.
Set Assignment Lock Dates
Set availability end dates on selected assignments.
Edit Assignment Details
Bulk-edit assignment dates, submission settings, and other supported assignment details.
Reset Assignment Dates
Clear selected coursework dates when preparing a course for reuse.
Reset Calendar Entries
Select and delete course calendar events.

Set up materials and multiple courses

Copy Rubrics
Copy selected rubrics from another Canvas course into the current course.
Match Rubrics
Match course rubrics to assignments and apply the reviewed associations.
Upload Assignment Templates
Upload PDF, DOCX, or PPTX templates and link them in matched assignment descriptions.
Manage Canvas Dashboard
Update course nicknames, images, favorites, publish status, time zones, and grading schemes across selected courses.
Set Home Page(s)
Preview a file or embed code and apply the page as the front page in selected courses.
Bulk Course Materials Uploader
Upload files and create pages from embed code in modules across selected courses.
Navigation Tab Manager
Show or hide supported Canvas course navigation tabs across courses.

Grade and give feedback

Temporary Zeros — This Course / Multi-Course
Apply zeros to eligible missing submissions using the selected assignment and date filters.
Assign Assignment Weights
Create assignment groups, set group weights, and move selected assignments between groups.
Feedback Library
Save and reuse feedback snippets while grading in SpeedGrader.
SpeedGrader Feedback Helpers
Insert configured greetings, signatures, and saved feedback into comments.
Rubric Helpers
View and manage rubrics, and use full-score and clear controls in supported SpeedGrader rubric layouts.
Ungraded Queue Navigation
Move through items needing grading with Next Ungraded and queue-completion controls.

Communicate with students

Announcement Manager
Create, schedule, and manage announcements across selected courses.
Post Weekly Guidance
Build announcements from upcoming course calendar items and plan their posting dates.
Compose Overdue Reminders
Find overdue work across selected courses and prepare personalized Canvas Inbox drafts.
Compose by Student
Filter students by grades or inactivity and prepare personalized messages.
Draft Approval Queue
Review, delete, or export prepared drafts; approve selected drafts to send them.

Manage exemptions and extensions

Bulk Exemptions
Excuse selected assignments for selected students in a course.
Extension Overrides
Apply student-specific due-date and availability overrides to selected assignments.
Subsection Assignment Overrides
Create or update course subsections, add students, and apply section-specific assignment dates.
View Existing Overrides
Inspect section rosters and assignment overrides, then update selected due and lock dates.

Report and find information

Report Dashboard
Summarize selected courses, filter student results, export CSV data, and collect students for messaging.
Detailed Course Report
Build student-by-course enrollment reports and export accessible Canvas data to CSV.
Course, Student, Session, and Ungraded Caches
Inspect and refresh the stored data used by TeacherPro tools.
Find Course / Find Student
Search for courses or students from supported Canvas pages and open relevant records.

Build a More Manageable Workflow

Use individual tools where they help most. Available actions depend on your plan and platform permissions.

Prepare your courses

Schedule coursework, add lock dates, and reset dates or calendar events for a new term.

Manage across courses

Use Premium tools for assignment details, announcements, navigation tabs, and course dashboards.

Support your grading

Use Premium feedback, rubric, and missing-work tools while reviewing the changes you apply.

Your Data. Your Control.

TeacherPro runs in your browser and communicates with supported services to perform the actions you request. Credentials and preferences are stored in Chrome extension storage; this is not an encrypted credential vault.

  • ✓ Classroom content is not sent to our licensing service for validation
  • ✓ License validation uses Cloudflare and Lemon Squeezy
  • ✓ Validation sends your license key and a random installation ID
  • ✓ License records include subscription and activation information
Read our privacy policy →
🔒

Review our privacy policy for storage, licensing, and third-party service details.

Simple, Transparent Pricing

Start free. Upgrade anytime.

Before you subscribe: Some Canvas features require a valid Personal Access Token (PAT) and sufficient account permissions. Schools may restrict tokens, extensions, automation, or platform access. Without school approval and a working PAT, some features, including Premium features, may be unavailable. A subscription does not override these restrictions. Try the tools you need first and check with your administrator. Compatibility and terms · Refund policy

Free
$0/month

Perfect for getting started

Free forever plan available

  • Course scheduling
  • Add Lock Dates
  • Course and student cache tools
  • Reset Date and Course Calendar
  • View and download feedback library
  • Advanced tools
Download Now!

Compare Plans

Compare the current Canvas tools. Premium includes every Free tool.

Access shown below reflects the current extension. Some tools also require a permitted Canvas PAT and suitable account permissions. Edit Assignment Details currently requires Premium.

Feature Free Plan TeacherPro Premium Description
Compatibility Check✓✓Check Canvas access and feature compatibility before using tools.
Course Scheduler✓✓Plan coursework dates around a date range, holidays, and pacing; review the schedule before applying changes.
Set Assignment Lock Dates✓✓Set availability end dates on selected assignments.
Edit Assignment Details✗✓Bulk-edit assignment dates, submission settings, and other supported assignment details.
Reset Assignment Dates✓✓Clear selected coursework dates when preparing a course for reuse.
Reset Calendar Entries✓✓Select and delete course calendar events.
Copy Rubrics✗✓Copy selected rubrics from another Canvas course into the current course.
Match Rubrics✗✓Match course rubrics to assignments and apply the reviewed associations.
Upload Assignment Templates✗✓Upload PDF, DOCX, or PPTX templates and link them in matched assignment descriptions.
Manage Canvas Dashboard✗✓Update course nicknames, images, favorites, publish status, time zones, and grading schemes across selected courses.
Set Home Page(s)✗✓Preview a file or embed code and apply the page as the front page in selected courses.
Bulk Course Materials Uploader✗✓Upload files and create pages from embed code in modules across selected courses.
Navigation Tab Manager✗✓Show or hide supported Canvas course navigation tabs across courses.
Temporary Zeros — This Course / Multi-Course✗✓Apply zeros to eligible missing submissions using the selected assignment and date filters.
Assign Assignment Weights✗✓Create assignment groups, set group weights, and move selected assignments between groups.
Feedback Library — View & Download✓✓View and download the Feedback Library.
Feedback Library — Manage & Use✗✓Edit, import, and sync feedback; save and reuse snippets in SpeedGrader.
SpeedGrader Feedback Helpers✗✓Insert configured greetings, signatures, and saved feedback into comments.
Rubric Helpers✗✓View and manage rubrics, and use full-score and clear controls in supported SpeedGrader rubric layouts.
Ungraded Queue Navigation✗✓Move through items needing grading with Next Ungraded and queue-completion controls.
Announcement Manager✗✓Create, schedule, and manage announcements across selected courses.
Post Weekly Guidance✗✓Build announcements from upcoming course calendar items and plan their posting dates.
Compose Overdue Reminders✗✓Find overdue work across selected courses and prepare personalized Canvas Inbox drafts.
Compose by Student✗✓Filter students by grades or inactivity and prepare personalized messages.
Draft Approval Queue✗✓Review, delete, or export prepared drafts; approve selected drafts to send them.
Bulk Exemptions✗✓Excuse selected assignments for selected students in a course.
Extension Overrides✗✓Apply student-specific due-date and availability overrides to selected assignments.
Subsection Assignment Overrides✗✓Create or update course subsections, add students, and apply section-specific assignment dates.
View Existing Overrides✗✓Inspect section rosters and assignment overrides, then update selected due and lock dates.
Report Dashboard✗✓Summarize selected courses, filter student results, export CSV data, and collect students for messaging.
Detailed Course Report✗✓Build student-by-course enrollment reports and export accessible Canvas data to CSV.
Course, Student, Session, and Ungraded Caches✓✓Inspect and refresh the stored data used by TeacherPro tools.
Find Course / Find Student✗✓Search for courses or students from supported Canvas pages and open relevant records.
7-day Premium Trial✗✓New users can try Premium features for 7 days, subject to account permissions and compatibility.
Chrome Web Store Updates✓✓Receive published extension updates through the Chrome Web Store.

Get Started with TeacherPro

Install the extension, check compatibility, and try the tools you need before subscribing.

1. Check access

For Canvas tools that require API access, provide a permitted Personal Access Token in Settings. Your school's restrictions still apply.

2. Try your workflow

A 7-day Premium trial lets you check the features available to your account. Free tools remain available after the trial.

3. Activate your subscription

Find your license key in your emailed receipt, open Settings > Subscription, enter the key, and select Verify with Server.

Ready to Reclaim Your Time?

Join teachers who are teaching smarter, not harder.