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
Apply Temp Zeros
Review missing work
Match Rubrics
Review rubric matches
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
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
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
Current prices and billing options are shown at checkout
Includes 7-day free trial — no credit card required
- All free features
- Edit, import, and reuse feedback
- Advanced grading
- Bulk assignment editing and course management
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.