Legal
Terms & Conditions
Last updated: June 2, 2026
1. Introduction
By accessing or using CodeSnatch ("the Platform"), available at codesnatch.io, you agree to be bound by these Terms & Conditions ("Terms"). If you do not agree to these Terms, you must not access or use the Platform. Please read these Terms carefully before using the Platform.
2. Definitions
- "Account" means the personal account you create to access and use the Platform.
- "Content" means any text, code, articles, problems, code snippets, question bundles, interview experiences, images, or other materials created, uploaded, or published on the Platform.
- "User" means any individual who accesses or uses the Platform, whether or not they hold an Account.
- "Developer" means a registered User who uses the Platform primarily as a learner to access curriculum, practice problems, and educational features.
- "Contributor" means a registered User who creates and publishes Content on the Platform, including content offered through the Marketplace.
- "Platform" means the CodeSnatch website at codesnatch.io and all related services, tools, APIs, and features.
- "Marketplace" means the community section of the Platform where Contributors can publish and monetize Content, including articles, problems, code snippets, question bundles, and interview experiences.
- "Third-Party Software Product" means a software application developed by an independent vendor that CodeSnatch resells through the Platform under a separate distribution agreement. The current Third-Party Software Product is Onyx Code Pro, a desktop AI coding environment developed by Loko Technologies Ltd. Use of a Third-Party Software Product is governed by the vendor's own End-User License Agreement and Privacy Policy in addition to these Terms; see Section 7.
3. Eligibility & Registration
- You must be at least 13 years of age to create an Account and use the Platform. If you are between 13 and 18 years of age, you must have the consent of a parent or legal guardian to use the Platform, and that parent or guardian must agree to these Terms on your behalf. By creating an Account, you represent and warrant that you meet these requirements.
- You must provide accurate, current, and complete information during registration and keep your Account information up to date.
- You are responsible for maintaining the confidentiality and security of your Account credentials. You must not share your Account with others.
- One individual may not maintain more than one Account. Duplicate accounts may be suspended or terminated.
- You are responsible for all activities that occur under your Account. Notify us immediately at [email protected] if you suspect unauthorized access.
4. Platform Usage
4.1 General Rules
You agree to use the Platform only for lawful purposes and in accordance with these Terms. You may not:
- Use automated tools, bots, scrapers, or crawlers to extract content or data from the Platform
- Attempt to gain unauthorized access to any part of the Platform, other user accounts, or connected systems
- Interfere with, disrupt, or overburden the Platform or its infrastructure
- Upload or transmit malicious code, viruses, or any harmful software
- Engage in harassment, bullying, hate speech, or discriminatory behavior toward other users
- Impersonate another person or misrepresent your affiliation
- Use the Platform for academic dishonesty, including submitting Platform solutions as your own original work in academic or professional assessments without proper attribution
- Use the Platform to distribute spam or unsolicited communications
- Reverse engineer, decompile, or attempt to extract the source code of the Platform
4.2 Content Guidelines
All Content published on the Platform must comply with the following guidelines:
- Content must be original or properly attributed to its source
- Content must not infringe on any third-party intellectual property rights
- Content must not contain offensive, defamatory, sexually explicit, or hateful material
- Content must not include confidential or proprietary information from employers or third parties
- Content must be relevant to software engineering, DSA, or related topics
5. Content & Intellectual Property
5.1 User Content License
You retain ownership of the original Content you create and publish on the Platform. By publishing Content, you grant CodeSnatch a non-exclusive, worldwide, royalty-free, sublicensable license to use, display, reproduce, distribute, and promote your Content for purposes of operating, improving, and marketing the Platform. When we use your Content for marketing purposes, we will provide attribution to you.
5.2 Platform Content Ownership
All curriculum materials, lessons, official code examples, question banks, UI design, branding, and other Platform-provided content are owned by CodeSnatch and protected by copyright and other intellectual property laws. You may not reproduce, distribute, modify, or commercially exploit Platform content without our prior written permission.
5.3 Marketplace Content
Contributors retain ownership of Content they publish through the Marketplace. Users who purchase Marketplace Content receive a non-exclusive, non-transferable, personal license to use that Content for their own educational purposes. Purchasers may not redistribute, resell, or commercially exploit purchased Marketplace Content.
6. Marketplace Responsibility
CodeSnatch provides the Marketplace as a platform for Contributors to share and monetize educational Content. We are not obligated to review, verify, or endorse any Marketplace Content before or after publication. All Marketplace Content is intended for educational purposes only. We reserve the right to remove any Content that violates these Terms, is reported by users, or that we determine, in our sole discretion, is inappropriate, inaccurate, or harmful. Contributors are solely responsible for the accuracy and legality of their published Content. Platform administrators may view any paid Marketplace Content for the purposes of quality assurance, moderation, and policy enforcement, but do not have the ability to edit or modify Contributor Content.
7. Third-Party Software Products
7.1 Resale Model
CodeSnatch resells software licenses from independent developers and vendors. The current Third-Party Software Product offered through the Platform is Onyx Code Pro, developed by Loko Technologies Ltd. Additional Third-Party Software Products may be added from time to time and will be subject to the framework in this Section.
7.2 Merchant of Record
For purchases of a Third-Party Software Product made through the Platform, CodeSnatch acts as the merchant of record. We collect payment via Stripe under our existing payment-processing setup, issue the invoice, and remit applicable taxes. Your purchase contract for the right to use the software is with CodeSnatch; the underlying intellectual property and end-user license are held by the vendor.
7.3 Vendor Terms Apply to Software Use
Your right to install, activate, and use the Third-Party Software Product itself is governed by the vendor's End-User License Agreement and Privacy Policy in addition to these Terms. For Onyx Code Pro, those documents are published by Loko Technologies Ltd. at onyxcode.app/terms and onyxcode.app/privacy. By purchasing a Third-Party Software Product, you represent that you have reviewed and agree to the vendor's terms.
7.4 Activation and Device Records
When you activate a Third-Party Software Product, the application on your computer contacts our license activation API. We receive the license code, a one-way SHA-256 hash of stable hardware identifiers (never reversible to your specific device), the application version, an optional device label, and the request IP address. We store the hashed identifier and a truncated IP for security and rate-limiting purposes. See Section 7 of our Privacy Policy for the full data flow.
7.5 CodeSnatch Premium Bundle
CodeSnatch Premium subscribers receive an Onyx Code Pro license automatically upon Premium activation, at no additional cost. The license is issued under the same activation framework as a paid Onyx Code Pro purchase and is subject to Loko Technologies Ltd.'s Terms of Service for use of the software. If your Premium subscription is refunded in full or is the subject of a chargeback, the bundled Onyx Code Pro license is automatically revoked. A revocation email is sent to the address on file.
7.6 Refunds for Third-Party Software Products
All sales of Third-Party Software Products are final, except where required by applicable law. We do not offer a public refund window or self-service refund mechanism for Third-Party Software Product purchases. This policy matches the vendor's own “all sales final” policy for Onyx Code Pro (published at onyxcode.app/terms, section 5.3). The following exceptions apply:
- EU / UK / EEA consumers ordinarily have a 14-day right of withdrawal for digital goods under the EU Consumer Rights Directive 2011/83/EU. By checking the box at Stripe checkout that requests immediate access and acknowledges waiver, you expressly waive this right (recognized under Article 16(m) of the Directive). If you do not check the box, your 14-day right is preserved and you may exercise it by emailing [email protected].
- Soft refund on request: if the Third-Party Software Product materially fails to function on your hardware or you experience a serious bug that neither we nor the vendor can resolve, you may email [email protected] within 30 days of purchase. We will, at our discretion and in coordination with the vendor, issue a full refund. This is a goodwill policy and does not create a contractual obligation.
- Chargebacks: initiating a chargeback through your bank or card network without first contacting support will result in immediate revocation of the corresponding Third-Party Software Product license, regardless of dispute outcome. We may, where permissible, contest chargebacks for which we believe no good-faith refund request was made.
Where a refund is granted, it is processed as a Stripe refund on the original payment, and the corresponding software license is automatically revoked. Revocation takes effect at the time of refund processing; the third-party application will degrade to its free tier (if any) on the next license refresh.
7.7 No Vendor Control or Endorsement
CodeSnatch does not develop, control, or warrant the operation of the Third-Party Software Product itself. We do not have access to the source code or to your local use of the software. Bugs, feature requests, technical support for the use of the software, and warranty claims relating to the software's function should be directed to the vendor through the support channels published on the vendor's website.
8. AI Features
The Platform includes AI-assisted learning features designed to help you understand concepts, receive hints, and explore solutions. AI-generated responses are provided as learning aids and should not be considered authoritative, complete, or error-free. We do not guarantee the accuracy, reliability, or suitability of any AI output. AI usage consumes tokens from your account balance. Token consumption varies based on the complexity and length of interactions. You acknowledge that AI features are supplementary tools and that CodeSnatch is not liable for any decisions or actions you take based on AI-generated content.
8.1 Bring-Your-Own API Keys. Any authenticated user may, at their sole option, configure a personal API key from Anthropic, OpenAI, or Google to power AI requests in place of (or alongside) CodeSnatch's metered AI tokens. By doing so you (i) represent that you are the lawful holder of the key and authorized to use it; (ii) acknowledge that any usage charges levied by the upstream provider against that key are your sole responsibility and that CodeSnatch has no visibility into or control over those charges; (iii) agree that your use of the upstream provider via your key is subject to that provider's own terms of service and acceptable-use policy, which you must independently accept; (iv) accept that CodeSnatch is not a reseller of, agent for, or fiduciary with respect to the upstream provider, and is not liable for provider downtime, rate limits, content moderation actions, account suspensions, or billing disputes affecting your key; and (v) understand that AI tokens already purchased on the Platform are not refundable or convertible into provider credits if you subsequently switch to a personal key.
8.2 Key Handling. Your key is held only in your browser's local storage and is forwarded to CodeSnatch's server only over HTTPS at the moment each request is made. CodeSnatch does not persist your key. You are responsible for safeguarding your key on the devices where you have entered it, including by removing it from Settings on any device you no longer control. CodeSnatch disclaims all liability for misuse of a key that you have entered, retained, or failed to remove from a browser.
9. Payments & Subscriptions
9.1 Payment Terms
- All purchases and subscriptions are processed securely through Stripe. By making a purchase, you agree to Stripe's terms of service.
- Prices are displayed in your selected currency and may include applicable taxes.
- Refund eligibility depends on the product purchased: CodeSnatch Premium and CodeSnatch Plus subscriptions are governed by Section 9.4 (all sales final, with a goodwill 30-day window and EU/UK 14-day right carve-out); Third-Party Software Products (e.g. Onyx Code Pro) are governed by Section 7.6 (same all-sales-final structure); AI tokens and compiler tokens are governed by Section 9.3 (non-refundable); Marketplace community content (articles, problems, snippets, question bundles, interview experiences) is handled on a case-by-case basis, given the diversity of Contributor policies. For any refund request, contact [email protected]. Stripe does not refund payment processing fees on refunded transactions; where applicable, CodeSnatch absorbs those fees so the Creator and the buyer are held harmless.
- We reserve the right to change pricing, the platform commission rate, or the structure of payment processing fee allocation with reasonable notice to Creators and existing subscribers.
9.2 Subscriptions
Premium subscriptions automatically renew at the end of each billing period unless cancelled before the renewal date. You may cancel your subscription at any time through your account settings. Cancellation takes effect at the end of the current billing period, and you will retain access to premium features until that date.
9.3 Tokens
AI tokens and compiler tokens purchased on the Platform are non-refundable and non-transferable. Tokens do not expire. Tokens have no cash value and cannot be exchanged for currency. We reserve the right to modify the token pricing and consumption rates with reasonable notice.
9.4 Premium Subscription Refunds
All sales of CodeSnatch Premium and CodeSnatch Plus subscriptions are final, except where required by applicable law. We do not offer a public refund window or self-service refund mechanism for Premium purchases. The following exceptions apply:
- EU / UK / EEA consumers ordinarily have a 14-day right of withdrawal for digital services under the EU Consumer Rights Directive 2011/83/EU. By checking the box at Stripe checkout that requests immediate access and acknowledges waiver, you expressly waive this right (recognized under Article 16(m) of the Directive). If you do not check the box, your 14-day right is preserved and you may exercise it by emailing [email protected].
- Soft refund on request: if the Premium subscription materially fails to deliver the features published on the pricing page, or you experience a serious platform defect that we cannot resolve, you may email [email protected] within 30 days of purchase. We will, at our discretion, issue a full refund. This is a goodwill policy and does not create a contractual obligation. A granted refund of a Premium subscription automatically revokes any bundled Third-Party Software Product license issued under Section 7.5 (the bundled Onyx Code Pro license follows the Premium entitlement).
- Chargebacks: initiating a chargeback through your bank or card network without first contacting support will result in immediate suspension of the affected Premium subscription and revocation of any bundled Third-Party Software Product license, regardless of dispute outcome. We may, where permissible, contest chargebacks for which we believe no good-faith refund request was made.
- Cancellation is different from a refund. Cancelling auto-renewal under Section 9.2 stops future billing but does not refund the current billing period; you retain Premium access until the end of the period.
10. Creator Earnings
Contributors who monetize Content through the Marketplace earn a share of revenue from sales.CodeSnatch retains a platform commission on each transaction, as disclosed in your wallet dashboard at the time of sale. Payouts are processed according to the schedule and minimum thresholds described in your wallet dashboard. Earnings are forfeited if your Account is terminated for violation of these Terms. We reserve the right to withhold payouts pending investigation of suspected fraudulent activity or Terms violations.
10.1 Payment Processing Fees
For Marketplace sales, the Creator's net earning on each transaction is calculated as the sale subtotal minus (a) the platform commission and (b) the actual payment processor (Stripe) processing fee charged for that transaction. The processing fee is variable (typically a small fixed amount plus a percentage of the sale), reflects the buyer's payment method and region, and is shown alongside the platform commission on the per-transaction line in your wallet earnings dashboard. The platform itself does not retain the processing fee; it is paid to the payment processor.
10.2 Refund Treatment
When a buyer is refunded for a Marketplace purchase, the Creator's previously credited net earning for that sale is reversed in full and the platform commission is forfeited. Because the payment processor does not return its processing fee on refunds, CodeSnatch absorbs the processing fee on refunded transactions so the Creator is held harmless for the refund itself. Partial refunds reverse the Creator's earning and the platform commission proportionally; the full processing fee is absorbed by CodeSnatch regardless of partial-refund proportion.
10.3 Minimum Sale Price
Because payment processing fees include a fixed per-transaction component, paid Marketplace items are subject to a minimum sale price set by CodeSnatch. This minimum is shown in the item editor and exists to ensure Creators retain a meaningful net earning on every sale.
11. Privacy
Your use of the Platform is also governed by our Privacy Policy, which describes how we collect, use, and share your personal information. By using the Platform, you consent to the data practices described in the Privacy Policy.
12. Third-Party Links
The Platform may contain links to third-party websites, services, or resources. We do not control, endorse, or assume responsibility for any third-party content, products, or services. Accessing third-party links is at your own risk, and you should review the terms and privacy policies of any third-party sites you visit.
13. Disclaimers
THE PLATFORM IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
CodeSnatch does not warrant the accuracy, completeness, or reliability of any Marketplace Content published by Contributors. Marketplace Content represents the views and efforts of individual Contributors and is not endorsed or verified by CodeSnatch.
14. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CODESNATCH SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF DATA, LOSS OF PROFITS, LOSS OF GOODWILL, OR CAREER OUTCOMES, ARISING FROM OR RELATED TO YOUR USE OF THE PLATFORM.
- General: CodeSnatch is not liable for any errors, interruptions, or downtime of the Platform.
- Marketplace: CodeSnatch is not liable for any loss or damage resulting from your purchase or use of Marketplace Content.
- AI Features: CodeSnatch is not liable for any actions taken based on AI-generated outputs or for any inaccuracies in AI responses.
- Aggregate Cap: In no event shall CodeSnatch's total aggregate liability exceed the greater of (a) $100 USD, or (b) the total amount you have paid to CodeSnatch in the 12 months preceding the claim, subject to a maximum cap of $300 USD.
15. Indemnification
You agree to indemnify, defend, and hold harmless CodeSnatch, its officers, directors, employees, agents, and affiliates from and against any and all claims, damages, obligations, losses, liabilities, costs, or expenses (including reasonable attorney's fees) arising from: (a) your use of the Platform; (b) your violation of these Terms; (c) your violation of any third-party right, including intellectual property or privacy rights; or (d) any Content you publish on the Platform.
16. Termination
16.1 By the Platform
We may suspend or terminate your Account at any time, with or without notice, for any reason, including but not limited to violation of these Terms, fraudulent activity, or extended inactivity.
16.2 By You
You may delete your Account at any time through your account settings or by contacting us at [email protected].
16.3 Effect of Termination
- Your right to access and use the Platform ceases immediately.
- Content you have published may be removed or anonymized at our discretion.
- Any unpaid Creator earnings are forfeited if termination is due to your violation of these Terms.
- Provisions regarding intellectual property, limitation of liability, indemnification, and dispute resolution survive termination.
17. Changes to Terms
We may update these Terms from time to time. We will notify registered users of material changes via email and/or a prominent notice on the Platform at least 30 days before the changes take effect. The "Last updated" date at the top reflects the most recent revision. Your continued use of the Platform after the effective date of any changes constitutes your acceptance of the updated Terms. If you do not agree to the updated Terms, you must stop using the Platform and delete your Account.
18. Governing Law & Dispute Resolution
These Terms are governed by and construed in accordance with the laws of the Province of British Columbia, Canada, without regard to its conflict of law principles.
- Informal Resolution: Before initiating any formal dispute resolution, you agree to contact us at [email protected] and attempt to resolve the dispute informally within 30 days.
- Mediation: If informal resolution fails, either party may initiate non-binding mediation administered in Vancouver, British Columbia.
- Arbitration: If mediation is unsuccessful, disputes shall be resolved by binding arbitration conducted in Vancouver, British Columbia, in accordance with the Domestic Commercial Arbitration Rules of the Vancouver International Arbitration Centre (VanIAC) (formerly known as BCICAC) then in effect. The arbitrator's decision shall be final and binding.
19. General Provisions
- Entire Agreement: These Terms, together with the Privacy Policy, constitute the entire agreement between you and CodeSnatch regarding the Platform and supersede all prior agreements.
- No Waiver: Our failure to enforce any provision of these Terms shall not constitute a waiver of that provision or any other provision.
- Severability: If any provision of these Terms is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary, and the remaining provisions shall remain in full force and effect.
- Assignment: You may not assign or transfer your rights or obligations under these Terms without our prior written consent. We may assign our rights and obligations without restriction.
- Force Majeure: CodeSnatch shall not be liable for any failure or delay in performance due to circumstances beyond our reasonable control, including but not limited to natural disasters, acts of government, internet outages, or third-party service failures.
20. Regional Provisions
20.1 European Union
If you are located in the European Union, nothing in these Terms affects your right to rely on any applicable mandatory local law provisions. You retain the right to bring proceedings in the courts of your country of residence. For digital content purchases, you may have a 14-day right of withdrawal from the date of purchase, unless you have expressly consented to waive this right and acknowledged that the digital content delivery has begun.
20.2 California
If you are a California resident, you waive California Civil Code Section 1542, which says: "A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or released party." California users may also report complaints to the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs.
21. Contact Us
If you have questions about these Terms & Conditions, please contact us at [email protected].
