TeacherPro – Privacy Policy
Last Updated: October 30, 2025
Privacy Summary
TeacherPro enhances your Canvas LMS experience while keeping your classroom data private. All Canvas-related information is stored locally in your browser and is never transmitted to TeacherPro servers.
For licensing and subscription management, TeacherPro may interact with a secure third-party vendor (such as Lemon Squeezy, Paddle, or Gumroad). Only minimal customer data - such as your name, email, and license status - is processed by that vendor for order verification, account access, and subscription renewal. No Canvas or student data is ever shared externally.
This Privacy Policy applies to both the TeacherPro Chrome Extension and the TeacherPro website (teacherpro.app).
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.
 
If you voluntarily contact us through our website or email (e.g., for support or feature requests), we may retain your message and email address solely for the purpose of responding to your inquiry.
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.localAPI. - 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 Canvas data, grading data, or student information with any third parties.
When you purchase or activate a TeacherPro license, limited data is exchanged with our licensing provider (e.g., Lemon Squeezy, Paddle, or Gumroad) solely for:
- Verifying purchase and license status
 - Managing renewals or cancellations
 - Providing customer support related to your subscription
 
These providers handle payment details independently and comply with international privacy regulations (GDPR, CCPA, etc.). TeacherPro never stores or has access to your payment card information.
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. Cookies and Analytics
The TeacherPro website does not use tracking cookies, analytics scripts, or advertising pixels. Only essential session data required for normal site operation may be used. We respect your privacy and do not engage in tracking or behavioral analysis.
9. Website and Subscription Services
The TeacherPro website (teacherpro.app) may provide paid plans or licensing through a trusted vendor such as Lemon Squeezy, Paddle, or Gumroad.
All billing and payment data is processed by that vendor under their respective Privacy Policy.
TeacherPro may receive limited customer information (e.g., name, email, and license key) from the vendor for authentication and support purposes.
No payment data or billing methods are ever collected or stored by TeacherPro.
License Verification
When you enter a license key in the extension, TeacherPro securely contacts the licensing vendor's API (e.g., Lemon Squeezy or Paddle) to confirm your subscription status. This request includes only your license key and extension version - not any Canvas or user content.
10. 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.
If substantial changes are made to how user data is handled, notice will be posted prominently on the website and extension before the effective date.
11. Contact Information
If you have questions or concerns about this Privacy Policy or how your data is handled, please reach out to support@teacherpro.app.
12. 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.
 
13. 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.