TeacherPro – Privacy Policy
Last Updated: October 16, 2025
Privacy Summary
TeacherPro is designed to enhance your Canvas LMS experience while keeping your data completely private. All information used by the extension is stored locally on your computer. We do not collect, transmit, or share any personal information or Canvas data with external servers or third parties. All processing happens directly within your browser.
1. Information We Collect
TeacherPro stores only the information necessary for the extension to function properly. This includes:
Canvas Credentials: Your Canvas Base URL and Personal Access Token (PAT), used solely to authenticate API requests to your Canvas LMS instance.
Course Information: Course IDs, names, and codes that you select or interact with while using the extension.
Feedback Library: Reusable grading and feedback snippets that you create, edit, or import for your teaching workflow.
Extension Settings: Preferences such as timezone, UI layout, display options, and tool configurations.
Session Data: Temporary information like your currently active course or navigation state within the extension.
2. How We Use Your Information
The information stored by TeacherPro is used exclusively to:
Authenticate securely with your Canvas LMS through the official Canvas API.
Enable features such as grading automation, scheduling tools, and course management utilities.
Save and restore your preferences and feedback libraries between sessions.
Improve your productivity by displaying relevant data and shortcuts within the Canvas interface.
No information is used for analytics, advertising, or external data collection.
3. Data Storage
All data is stored locally in your browser using Chrome’s built-in chrome.storage.local API.
No Cloud Storage: Nothing is uploaded to remote servers.
No External Databases: We do not maintain or access any cloud-based data stores.
Local Only: Your data exists solely on your device and within your browser profile.
4. Data Sharing and Third Parties
TeacherPro does not share, sell, or transmit any data to third parties.
The only external communication occurs between your browser and your Canvas LMS instance at your institution’s domain (e.g., *.instructure.com, *.k12.com). This communication is:
Encrypted using HTTPS.
Initiated only by user actions (e.g., when you refresh course data or submit grades).
Limited strictly to official Canvas API endpoints.
5. Data Security
We prioritize security in every part of TeacherPro’s design:
Your Personal Access Token (PAT) is stored using Chrome’s encrypted storage.
All communications occur over HTTPS for end-to-end encryption.
The extension adheres to Content Security Policy (CSP) standards to prevent cross-site scripting (XSS) or injection attacks.
All user-generated input is sanitized before being displayed within the interface.
6. Data Retention and Deletion
Your data remains stored locally until you choose to remove it. You can:
Uninstall the Extension: Automatically deletes all stored data.
Clear Browser Data: Manually remove all TeacherPro settings and cached data.
Export Settings: Save a backup of your configuration (excluding your PAT) through the built-in export tool.
To completely remove all data, simply uninstall TeacherPro from Chrome.
7. Permissions Explained
TeacherPro requests the following Chrome permissions to function correctly:
storage: Save preferences, feedback, and configurations locally.
activeTab: Detect and interact with active Canvas tabs.
tabs: Open and switch between Canvas course pages.
contextMenus: Add right-click shortcuts for grading tools and quick actions.
scripting: Inject UI enhancements and widgets into Canvas pages.
host permissions: Allow the extension to access Canvas LMS pages and API data securely.
8. Changes to This Privacy Policy
This policy may be updated periodically. Any updates will be reflected by the “Last Updated” date above. Continued use of the extension after updates constitutes acceptance of the revised policy.
9. Contact Information
If you have questions or concerns about this Privacy Policy or how your data is handled, please reach out to TeacherProforCanvas@gmail.com.
10. Your Rights
You have full control over your data:
Access: View all stored settings and data through the extension’s “Export Settings” feature.
Delete: Remove all stored data by uninstalling the extension or clearing Chrome’s extension data.
Opt-Out: Stop using the extension at any time without penalty.
Important Notice
TeacherPro is an independent tool and is not affiliated with, endorsed by, or sponsored by Instructure, Inc., the creators of Canvas LMS. Use of this extension is subject to your institution’s Canvas and data-handling policies.