Terms of Service
Last updated: July 2026
Please read these Terms of Service ("Terms") carefully before purchasing or using Canvas Pilot. By purchasing a license key, installing, or using the Canvas Pilot software or website (collectively, the "Service"), you agree to be bound by these Terms. If you do not agree, do not use the Service.
1. Eligibility & Age
You must be at least 13 years old to use the Service. If you are under the age of 18 (or the age of majority where you live), you may use the Service only with the involvement and verifiable consent of a parent or legal guardian, who agrees to these Terms on your behalf and is responsible for your use. We do not knowingly permit children under 13 to use the Service or provide personal information; see the Privacy Policy for how we handle children's data.
By using the Service, you represent that you meet these requirements and that the information you provide (including your email) is accurate.
2. Service Description
Canvas Pilot is a browser-based AI assistant that helps users interact with Canvas LMS and related educational platforms. The software uses artificial intelligence to assist with reading, drafting, and preparing responses to assignments, quizzes, and discussions.
Canvas Pilot is provided as a productivity and study tool. We make no guarantee that answers or content generated will be accurate, complete, current, or appropriate for your specific coursework. AI output may be wrong and must be reviewed by you before use.
3. License and Acceptable Use
When you purchase a Canvas Pilot license key, you are granted a limited, non-transferable, non-exclusive, revocable license to use the software for personal, individual use during the license period. All rights not expressly granted are reserved.
You agree that you will not:
- Resell, sublicense, rent, lease, or distribute your license key to others (Service keys may be used across up to 5 accounts as described at purchase)
- Reverse engineer, decompile, disassemble, or modify the Canvas Pilot software, except to the extent this restriction is prohibited by applicable law
- Circumvent, disable, or interfere with license validation, device limits, security features, or rate limits
- Use the Service to violate the terms of service, acceptable-use policy, or honor code of any third-party platform
- Use the Service on any proctored, monitored, invigilated, or otherwise supervised exam or assessment
- Use the Service for any unlawful, fraudulent, or abusive purpose, or to harm, harass, or impersonate others
4. Accounts, License Keys & Device Limits
Your license key is your credential for the Service and is bound to your email address on first use. You are responsible for keeping it confidential and for all activity under your key. To prevent abuse, the Service enforces concurrent-use limits: Student keys are limited to one Canvas account and a small number of devices; Service keys permit up to five accounts and devices, as described at purchase. Inactive device slots may be automatically recycled after a period of inactivity (currently about 24 hours) so you can move between your own devices. Exceeding or attempting to evade these limits may result in suspension or revocation without refund.
5. Academic Responsibility
You acknowledge that using AI assistance for academic work may violate your school's academic integrity policy, honor code, or applicable rules. Canvas Pilot is a tool, and you are solely responsible for how you choose to use it and for ensuring your use complies with all rules that apply to you.
Canvas Pilot, its creators, and its operators accept no liability for any academic consequences, disciplinary action, grade changes, suspension, expulsion, or other outcomes arising from your use of the Service. By purchasing or using the Service, you accept full responsibility for your use.
6. Payment, Pricing & License Periods
License keys are sold as one-time purchases of prepaid usage credits (for example, $10, $25, or $50 credit packs). Purchases are not recurring subscriptions and do not auto-renew. Credits do not expire, and are consumed only when the tool generates an answer for you; you may add more credits to the same key at any time. Prices are shown at checkout and may change for future purchases. Credits are non-transferable and, except where required by law, non-refundable once consumed. Payments are processed by Stripe; we do not receive or store your full card details. You are responsible for any applicable taxes.
7. Refund Policy
7-day refund window for activation issues. If, within 7 days of purchase, Canvas Pilot will not activate on your school's Canvas or you experience a technical issue that prevents the tool from functioning as described, contact us at support@canvaspilot.org or on Discord and we will issue a full refund. Refunds are processed to the original payment method within 5–10 business days.
Outside that 7-day window, all sales are final because credits are delivered digitally and consumed by ongoing AI usage costs. If a key is proven to be defective or was never delivered, a replacement key with the equivalent credit balance will be issued at no cost.
Refunds are not offered for: change of mind after the 7-day window, credits that have already been consumed, account/key sharing that triggers our concurrent-use limits, or use of the Service in violation of these Terms.
8. Intellectual Property
The Service, including the Canvas Pilot software, website, name, logo, and all related content, is owned by Canvas Pilot and its operators and is protected by intellectual-property laws. These Terms grant you a license to use the Service, not any ownership of it. "Canvas," "Instructure," "Google," and other product names are trademarks of their respective owners and are used only for identification; see Section 9.
9. Third-Party Platforms & Services
Canvas Pilot is an independent tool. It is not affiliated with, endorsed by, or sponsored by Instructure (Canvas), Google, Anthropic, or any school, district, or other platform it interacts with. Your use of those platforms remains governed by their own terms. The Service relies on third-party providers (listed in the Privacy Policy); we are not responsible for their availability, acts, or omissions.
10. Disclaimer of Warranties
The Service is provided "as is" and "as available" without warranty of any kind, express or implied, including any implied warranties of merchantability, fitness for a particular purpose, accuracy, and non-infringement. We do not warrant that the Service will work on your specific school's Canvas installation, browser, or device, that it will be uninterrupted or error-free, or that AI-generated answers will be correct, complete, or appropriate. You use the Service at your own risk.
11. Limitation of Liability
To the maximum extent permitted by law, Canvas Pilot and its operators shall not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any loss of profits, data, grades, or goodwill, arising from or related to your use of or inability to use the Service, including but not limited to academic penalties, even if advised of the possibility of such damages. Our total aggregate liability for any claim relating to the Service will not exceed the amount you paid us for the Service in the three (3) months preceding the event giving rise to the claim. Some jurisdictions do not allow certain limitations, so some of the above may not apply to you.
12. Indemnification
You agree to indemnify, defend, and hold harmless Canvas Pilot and its operators from any claims, damages, losses, liabilities, and expenses (including reasonable legal fees) arising out of or related to your use of the Service, your violation of these Terms, or your violation of any law or the rights of any third party (including any school or platform's policies).
13. Dispute Resolution; Binding Arbitration; Class-Action Waiver
Please read this section carefully — it affects your legal rights.
Informal resolution first. Before filing any claim, you agree to contact us at support@canvaspilot.org and attempt to resolve the dispute informally for at least 30 days.
Binding arbitration. If we cannot resolve a dispute informally, you and Canvas Pilot agree that any dispute arising out of or relating to these Terms or the Service will be resolved by final and binding individual arbitration, rather than in court, except that either party may bring an individual claim in small-claims court. The arbitration will be conducted by a recognized arbitration provider under its applicable consumer rules.
Class-action waiver. You and Canvas Pilot agree that each may bring claims against the other only in an individual capacity, and not as a plaintiff or class member in any purported class, collective, or representative proceeding. The arbitrator may not consolidate more than one person's claims.
Governing law. These Terms are governed by the laws of the State of Missouri and applicable United States federal law, without regard to conflict-of-laws principles. Any arbitration will be administered by the American Arbitration Association (AAA) under its Consumer Arbitration Rules, and any small-claims action or permitted court proceeding will take place in Missouri.
14. Termination & Suspension
We may suspend or terminate your access to the Service, and revoke a license key, at any time if you violate these Terms, exceed or attempt to evade usage limits, or use the Service unlawfully. We may also discontinue the Service as described in Section 15. On termination for cause, no refund is owed. Sections that by their nature should survive termination (including Sections 5, 8, 10–13, and 16) will survive.
15. Availability and Changes
We reserve the right to modify, suspend, or discontinue the Service at any time. We may update the software, change features, or adjust pricing for future purchases. Any credits you have already purchased remain usable; a change in pricing applies only to new purchases.
16. General
If any provision of these Terms is found unenforceable, the remaining provisions remain in full effect (severability). These Terms, together with the Privacy Policy, are the entire agreement between you and Canvas Pilot regarding the Service (entire agreement). You may not assign these Terms; we may assign them to a successor (assignment). Our failure to enforce any right is not a waiver of it (no waiver).
17. Contact
Questions about these Terms? Email support@canvaspilot.org or join our Discord community: discord.gg/jUD2PV4FxB.
Privacy Policy
Last updated: July 2026
This Privacy Policy explains what information Canvas Pilot ("we," "us") collects, how we use and share it, and the choices you have. It applies to the Canvas Pilot website and software. By using the Service, you agree to this Policy.
Information We Collect
Account & license information
- Your email address (to deliver your license key, validate your license, and respond to support requests)
- Your license key, key type, tier, and expiration date
- Payment information — handled by Stripe. We receive confirmation of payment and your email; we never see or store your full card details.
Device & usage binding
- Device identifiers (a device fingerprint and platform) and Canvas account identifiers, with timestamps, used to enforce concurrent-use limits and detect sharing.
Assignment content (processed by AI and stored to improve the Service)
When you use the Service, it sends the content needed to generate a response — such as question text, answer choices, reading passages, and images from the assignment — to our AI provider (Anthropic) through our server. This content is also subject to the AI provider's terms (see Sub-processors below).
We store this assignment content — including question text, answer choices, the answer the Service produced, and assignment images (such as charts and graphs) — on our servers. We use it to measure and improve answer accuracy, build and maintain quality-test fixtures, and diagnose failures. Stored content is associated with a one-way hash of your license key and the software version — not your name or email. Access is restricted to the operator. We retain it for a limited period — currently up to 30 days — after which it is deleted automatically on a daily schedule; you can also request earlier deletion at any time. If you would like your stored content removed, contact support@canvaspilot.org.
About the "Hide Personal Info" setting: this option visually blurs your name and course titles in the Canvas interface on your screen. It is a cosmetic display feature only — it does not change or redact the assignment content that is sent to AI providers.
Usage & quality telemetry
- Accuracy and failure logs to monitor reliability: a one-way hash of your license key (not your email), the software version, a non-identifying quiz reference, score/answer counts, and — for failures — where in the software an error occurred and the assignment URL.
- A shared answer bank that stores hashed question fingerprints plus correct-answer text to reduce repeated AI calls.
- A quality corpus of assignment content — question text, answer choices, the produced answer, and assignment images — used to measure accuracy and build test fixtures, as described under "Assignment content" above.
Product analytics
- We use PostHog to understand how the Service is used (e.g., license validated, checkout started, purchase completed, AI request made). Events are associated with your email or a hashed key.
- Website visits. On canvaspilot.org we count page views with our own
code, on our own servers, and we use no cookies — we confirmed the site
sets none. We record the page you viewed, the site that linked you (the domain only, never
the full address or any search terms), whether you're on mobile or desktop, and which
buttons get clicked. We do not store your IP address or browser
user-agent, and none of it is linked to your account, email, or license key. To tell repeat
visits apart we keep a random number your browser makes up for itself.
Two things leave our servers, and we would rather say so than let you find them in the page source. First, our own page-view records are forwarded to PostHog, our analytics provider, so we can read them — the same anonymous fields listed above, with the random visit number, and still nothing tied to your identity. Second, this site sits behind Cloudflare, and Cloudflare Web Analytics runs on every page. It is cookieless and it is Cloudflare's code, not ours. Both are listed in the sub-processor table below.
You can opt out of our analytics at any time by runninglocalStorage.setItem('cp_noanalytics','1')in your browser console on this site, and we honor Do Not Track for it. To be straight with you: neither of those switches stops the Cloudflare beacon, because Cloudflare adds it before our code runs. A tracker-blocking extension does stop it.
Google account data (only if you connect it)
- If you use the Google Docs feature, you authorize access via Google OAuth to the Docs scope needed to read and fill the document you choose. Access tokens are used during your session to perform the action you requested and are not persisted on our servers.
Information stored only on your device
- Your settings and preferences (toggles, target grade, theme, etc.) are stored locally in your browser and do not leave your device unless needed to operate a feature.
How We Use Your Information
- To deliver your license key and validate your license
- To operate, secure, and enforce fair use of the Service (device/account limits, abuse prevention)
- To process AI requests and return answers
- To monitor reliability and improve quality, and to understand aggregate usage
- To provide support and respond to your requests
We do not sell your personal information, and we do not use it for advertising.
AI Processing & Model Training
Assignment content is sent to Anthropic through its developer API to generate responses. Anthropic states that data submitted through its API is not used to train its models by default. Your content is nonetheless processed by them and is subject to their policy: Anthropic.
Sub-processors & Third-Party Services
We rely on the following providers to operate the Service. Each processes only the data needed for its function:
| Provider | Purpose | Data involved |
|---|---|---|
| Stripe | Payment processing | Email, payment details |
| Resend | Transactional email (key delivery) | Email, license key |
| Supabase | Database for license/usage data | Email, key, device/account IDs, telemetry |
| Anthropic | AI answer generation | Assignment content (also stored by us — see the Assignment Content section) |
| PostHog | Product analytics | Email or hashed key, usage events; also anonymous website page views forwarded from our own server (page, referring domain, device type, clicks, random visit number — no IP, no user-agent, no account link) |
| Docs integration (OAuth) | Document content you choose, access tokens (session only) | |
| Cloudflare | CDN and network-level DDoS protection for the website, plus Cloudflare Web Analytics (a cookieless page-view beacon Cloudflare injects into every page) | IP, request metadata, page views |
| Railway | Server hosting | Service traffic / processing |
| Wolfram Alpha | Optional math solving (only if you enable it) | Math query you submit |
Legal Bases (EEA/UK users)
Where the GDPR or UK GDPR applies, we process personal data to perform our contract with you (delivering and validating your license), for our legitimate interests (securing the Service, preventing abuse, improving reliability), to comply with legal obligations, and — for optional features like Google integration — based on your consent.
Data Retention
- License and account data: kept while your key is valid and for a reasonable period afterward for records and abuse prevention.
- Inactive device slots: recycled automatically after a period of inactivity (about 24 hours).
- Telemetry/analytics (hashed): retained in aggregate to monitor quality; deletable on request where it identifies you.
- Assignment content: stored on our servers to measure and improve answer accuracy and diagnose failures (see the Assignment Content section above), associated with a one-way hash of your license key (not your email). Retained for up to 30 days, then deleted automatically on a daily schedule; deletable sooner on request to support@canvaspilot.org. Content sent to the AI provider is also handled per its policy.
Data Storage & Location
License and usage data is stored in Supabase with access restricted to our servers. Our infrastructure and most providers are based in the United States; if you use the Service from outside the U.S., your information may be transferred to and processed there.
Your Rights & Choices
Depending on where you live, you may have the right to access, correct, delete, or export your personal data, to object to or restrict certain processing, and to withdraw consent. California residents (CCPA/CPRA) have the right to know, delete, and correct their personal information and to opt out of its "sale" or "sharing" — we do not sell or share personal information in that sense. To exercise any right, email support@canvaspilot.org. We will not discriminate against you for exercising these rights. Note that deleting your data deactivates your license key.
Children's Privacy
The Service is not directed to children under 13, and we do not knowingly collect personal information from them. If you are under 18, you may use the Service only with parent/guardian consent (see Terms, Section 1). If you believe a child under 13 has provided us information, contact support@canvaspilot.org and we will delete it.
Security
We use reasonable safeguards including verified payment webhooks, row-level database access controls, server-side-only service credentials, and hashing of license keys for analytics. No method of transmission or storage is 100% secure, but we work to protect your information.
Changes to This Policy
We may update this Policy from time to time. Material changes will be reflected by updating the "Last updated" date above. Continued use of the Service after changes means you accept the updated Policy.
Contact
For privacy questions or data requests: support@canvaspilot.org, or join our Discord: discord.gg/jUD2PV4FxB.
Accessibility Statement
Last updated: May 2026
Canvas Pilot is committed to making our website usable by as many people as possible, including people who rely on assistive technologies.
Standard We Aim For
We aim to conform to the Web Content Accessibility Guidelines (WCAG) 2.2 Level AA. These guidelines explain how to make web content more accessible to people with a wide range of disabilities, including visual, auditory, motor, and cognitive impairments.
Conformance Status
Our website is partially conformant with WCAG 2.2 Level AA, meaning some content may not yet fully meet the standard. We have not yet completed a formal third-party audit, and we treat accessibility as an ongoing effort rather than a one-time fix.
Measures We Take
- Using semantic HTML structure and meaningful headings
- Supporting keyboard navigation and visible focus where possible
- Aiming for sufficient color contrast and legible typography
- Providing text alternatives for meaningful images
Known Limitations
Some areas may not yet be fully accessible — for example, certain interactive demos, animated elements, or embedded third-party content. We are working to improve these. If you encounter a barrier, please tell us so we can prioritize a fix.
Compatibility
The website is designed to work with current versions of major browsers (Chrome, Edge, Firefox, Safari) together with common assistive technologies such as screen readers. Older browsers may not support all features.
Feedback
We welcome your feedback on the accessibility of Canvas Pilot. If you experience any difficulty, or need content in an alternative format, email support@canvaspilot.org. We aim to respond within 5 business days.