Terms
Terms of service
Effective date: November 13, 2026
Eligibility
You must be at least 18 years old, or the age of majority where you live if that's higher, to create an account or use CppPath. By creating an account, you confirm that you meet this requirement.
CppPath is currently available only in the United States. To create an account or buy CppPath Pro, you must be in the United States.
The service
These terms govern your use of CppPath (cpppath.com), operated under the CppPath brand by a sole proprietor based in the United States. Polar Software, Inc. sells CppPath Pro to you as merchant of record, under Polar's Buyer Terms.
CppPath provides interactive C++ lessons, exercises, compiler checks, projects, and optional AI assistance for education. A completed lesson or successful code check does not certify your skill or knowledge.
Accounts
You are responsible for keeping your account credentials secure and for activity under your account. Supabase Auth handles sign-in. You can sign in with your email address or username and password.
Acceptable use
Use CppPath for learning and follow applicable laws. Do not abuse compiler or AI services, evade usage limits or rate limits, interfere with the service, or access another person's account or data.
Your code
You retain ownership of code and other original content you create. CppPath stores eligible challenge and project drafts when cloud sync is enabled. CppPath sends code to Wandbox only when you choose Run, Check Solution, or a project check. CppPath sends code and available page context to OpenAI when you request CppPath AI.
Third-party services
CppPath uses third-party services, including Supabase, Wandbox, OpenAI, Resend, Cloudflare, Google Fonts, and Polar Software, Inc. (Polar). Those services can affect availability and process information as described in the Privacy policy.
Compiler and AI limits
Wandbox may be unavailable, limit requests, or produce results that differ from your target compiler. CppPath cannot guarantee that a compiler check covers every input or environment. CppPath AI can return incorrect, incomplete, or unsuitable explanations and code. Review AI output and test code before you rely on it.
CppPath AI allows 5 assists per UTC day on Free and 50 per UTC day on Pro. A separate rate limit allows up to 6 assists in a rolling minute. AI usage resets at 00:00 UTC.
Free and Pro limits
With a free account, Free includes 5 new lessons, 1 Practice session, and 3 new exercises per UTC day. The first 2 lessons are free samples that anyone can open, and they don't count toward the daily limit. Free includes the first 2 projects and hints 1 and 2. Pro includes all projects and removes these Free learning limits while the subscription remains active. Daily learning limits reset at 00:00 UTC.
CppPath Pro subscriptions
Polar Software, Inc. (Polar) is the merchant of record and authorized reseller for CppPath orders. Polar processes payments, calculates and collects applicable sales tax and VAT, and issues receipts and invoices. Polar's Buyer Terms identify the seller as Polar Software, Inc., 3500 South DuPont Highway, Dover, DE 19901. Polar invoices show the CppPath name and the card statement descriptor. Polar uses CppPath's Polar identifier, cpppath, on card statements for CppPath charges.
CppPath Pro costs $7.99 per month or $59.99 per year. Prices are in USD. Polar calculates tax at checkout. In some countries the price shown includes tax. Subscriptions renew automatically until you cancel. Use Manage subscription in Settings to cancel at the end of the current paid period and stop future renewals. Pro access remains active until then.
If a renewal payment fails, CppPath Pro stays available for 2 days after your last paid billing period ends. After that, Pro is unavailable until the payment succeeds. Deleting your account cancels an active subscription immediately.
Cancellation and refunds
Cancel through Manage subscription in Settings. Cancellation takes effect at the end of the current paid period and stops future renewals.
CppPath doesn't offer refunds for a change of mind or for unused time in a subscription period. This policy doesn't limit any right you have under applicable law.
CppPath refunds billing errors, such as a duplicate charge or a wrong amount. If CppPath Pro isn't available during a paid period, CppPath gives a prorated refund for that period.
Refunds are evaluated under applicable law, the applicable refund policy, and card network rules, as described in Polar's Buyer Terms.
As merchant of record, Polar can refund an order independently of CppPath's policy. Under its Master Services Terms, Polar can refund a transaction that it believes was made in error or fraudulently, or that may become subject to a chargeback.
To request a refund or resolve a billing issue, contact Polar at support@polar.sh, or email support@cpppath.com from the email address on your account.
If you're a consumer in the EU or UK, you may be able to withdraw from a CppPath Pro purchase within 14 days without giving a reason. If you asked for Pro to start right away, you may have to pay for the part of the period before you withdrew. To withdraw, contact Polar at support@polar.sh or email support@cpppath.com. This policy doesn't limit that right.
A full refund of the payment for your current billing period cancels the subscription immediately, and Pro access ends. A partial refund, or a refund of an earlier payment, doesn't change your subscription. Cancellation at the end of the paid period stops future renewals.
Read the Refund Policy for details.
Availability and changes
CppPath may change, suspend, or discontinue features. Third-party services can affect availability.
Termination
You can stop using CppPath and request account deletion in Settings. CppPath may suspend or terminate access for misuse, subject to applicable law.
Content license
CppPath owns CppPath and its lessons, explanations, exercises, project instructions, interface, branding, and other site content. Applicable intellectual-property laws protect this content.
You may use CppPath content for your own personal, non-commercial learning. You may not reproduce, redistribute, sell, publish, scrape, or create competing course material from CppPath content without permission.
This section does not cover code and other original content you create. You keep ownership of it, as described in Your code. Third-party software, fonts, and services that CppPath uses remain subject to their own licenses and terms.
Disclaimers and liability
CppPath is provided as is and as available. To the extent permitted by law, CppPath disclaims implied warranties, including fitness for a particular purpose.
To the extent permitted by law, CppPath is not liable for indirect or consequential losses, and its total liability for any claim is limited to the amount you paid for CppPath in the 12 months before the claim. Nothing in these terms limits rights that cannot be limited under applicable law.
Changes to these terms
CppPath may update these terms. For a material change, CppPath emails account holders before the change takes effect. The effective date above identifies the current version.