Canvas Ninja Canvas Ninja
Features How It Works Reviews Pricing
Install Now

Privacy Policy

Last Updated: January 27, 2026

1. Introduction

This Privacy Policy describes how Canvas Ninja ("we," "us," or "our") collects, uses, and shares information when you use our browser extension ("Extension"). By installing and using the Extension, you agree to the practices described in this policy.

2. Information We Collect

2.1 Account Information

  • Email address: Collected when you create an account or log in
  • Password: Used for authentication (stored securely via Supabase)
  • Payment status: Whether you have an active subscription (monthly or lifetime)

2.2 Automatically Collected Information

  • Authentication tokens: Session data to keep you logged in
  • User preferences: Your settings and feature toggle states (e.g., Privacy Guard enabled/disabled, Answer Saver enabled/disabled, Show Canvas Toolbar preference)

2.3 Information from Canvas LMS

When using the Answer Saver feature, the Extension accesses:

  • Quiz submission history from your Canvas LMS account
  • Previously submitted answers on quizzes with multiple attempts
  • Course and quiz identifiers from page URLs

3. Browser Permissions

The Extension requires the following permissions:

Permission Purpose
activeTab Access the current tab to inject functionality on Canvas pages
scripting Inject content scripts to enable Extension features
storage Store your preferences and authentication status locally
Host permissions (all URLs) Enable Privacy Guard functionality across Canvas domains
Host permissions (supabase.co) Communicate with our authentication and account services

4. How We Use Your Information

We use collected information to:

  • Authenticate your account and verify subscription status
  • Provide and maintain Extension functionality
  • Store your feature preferences locally on your device
  • Process payments through our third-party payment processor

5. Data Storage

5.1 Local Storage

The following data is stored locally in your browser using Chrome's storage.local API:

  • Email address
  • Payment status (paid/lifetimePaid)
  • Feature preferences (privacyGuardEnabled, saveCorrectAnswers, showInjectedUI)
  • Authentication session tokens

5.2 Remote Storage

Account and subscription data is stored on Supabase servers, including:

  • User account information
  • Subscription/entitlement status

6. Third-Party Services

We use the following third-party services:

Service Purpose Privacy Policy
Supabase Authentication, user management, and entitlement verification supabase.com/privacy
Stripe Payment processing stripe.com/privacy
Font Awesome UI icons fontawesome.com/privacy
Google Fonts Typography policies.google.com/privacy

We do not sell your personal information to third parties.

7. Data Sharing

We do not share your personal information except:

  • With service providers necessary to operate the Extension (Supabase, Stripe)
  • If required by law or legal process
  • To protect our rights or the safety of users

8. Data Security

We implement security measures including:

  • Encrypted authentication via Supabase
  • Session token expiration and automatic logout
  • Secure payment processing via Stripe (we never store payment card details)

9. Your Rights and Choices

9.1 Access and Deletion

You can:

  • Log out at any time to clear your session data
  • Contact us to request deletion of your account and associated data

9.2 Manage Preferences

You can enable or disable features at any time through the Extension settings:

  • Privacy Guard
  • Answer Saver
  • Canvas Toolbar visibility

9.3 Uninstall

Removing the Extension will delete all locally stored data. Contact us to delete server-side account data.

10. Children's Privacy

The Extension is not intended for use by individuals under 13 years of age. We do not knowingly collect personal information from children under 13.

11. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes by updating the "Last Updated" date at the top of this policy.

12. Data Retention

  • Local data: Retained until you log out or uninstall the Extension
  • Account data: Retained until you request account deletion
  • Payment records: Retained as required for tax and legal compliance

13. International Users

Our services are hosted in the United States. By using the Extension, you consent to the transfer of your information to the United States, which may have different data protection laws than your country.

14. Contact Us

If you have questions about this Privacy Policy or wish to exercise your data rights, contact us:

  • Discord: discord.gg/waFTBbmbQZ

Summary of Data Practices

  • We collect: email, payment status, and preferences
  • We store: authentication locally; account data on Supabase
  • We share: only with essential service providers (Supabase, Stripe)
  • We never: sell your data or access your Canvas login credentials
Canvas Ninja Canvas Ninja

Built by students, for students. Stay invisible.

Product

Features Pricing How It Works

Support

Discord FAQ

Legal

Privacy Terms

© 2025 Canvas Ninja. Made by students, for students.

Not affiliated with Instructure or Canvas LMS.