Skip to content
Legal

Terms of service

Last updated October 10, 2026

the short version

QuackCode is a place to practice, not a promise of a job or a grade. Every new account gets a 7-day free trial of Pro with no card. After that, Pro is a monthly or yearly subscription through Stripe that renews until you cancel in Settings. You own the code you write. Please keep the sandboxes safe, be kind in leagues and with friends, don't share our answer keys, and don't use QuackCode to cheat on a class or a hiring test. If you run a class or hire with QuackCode, you're responsible for how you use what you see.

1. The agreement

These terms are an agreement between you and [Legal entity name] ("QuackCode", "we", "us"). They cover the quackcode.dev website and waitlist, the QuackCode web app at app.quackcode.dev, and the emails we send (together, "QuackCode"). By using QuackCode you agree to these terms and to our privacy policy. If you don't agree, please don't use QuackCode.

2. Who can use QuackCode and your account

3. What QuackCode is, and isn't

4. Free trial and subscriptions

5. Your code and content

You keep ownership of the original code, specs and text you write in QuackCode.

To run QuackCode, you give us a worldwide, royalty-free license to host, store, run, check, display back to you and to the people you choose to share it with, and otherwise process that content to provide the service, and to use de-identified samples of it to improve projects, hints and checks. We never use it to train third-party AI models.

Sharing replays. From a scorecard, you can create a replay of a project you finished, with your scores, a timeline of what you did and snapshots of your code. Replays are private unless you make them public. When you make one public, anyone with its link can view it, and it shows on your public profile if you have one turned on. You can make a replay private again or delete it at any time. Replays also go to the instructor of a class you join, for assigned projects, and to the employer whose assessment you take (see sections 10 and 11).

Feedback and suggestions you send us can be used freely, without any obligation to you. You're responsible for what you write and send, and we may remove anything that breaks these terms.

6. Our content

QuackCode's projects, starter code, tests, hints, drills, Duck prompts, design and software belong to QuackCode and are protected by law. We give you a personal, non-exclusive, non-transferable, revocable license to use them for your own learning, in line with these terms.

You may keep code you completed and reuse it in your own portfolio. You may not republish our projects, tests, reference solutions, answer keys or hints in bulk; scrape or download our content in bulk; use it to train or test AI models; or use it to build a competing product. You also may not copy, change, reverse engineer or get around any security of QuackCode, except where the law expressly allows it.

7. Acceptable use

Found a security issue? Please tell us at support@quackcode.dev rather than testing further or sharing it publicly, and give us a fair chance to fix it.

8. The Duck and AI features

The Duck is QuackCode's AI assistant. In Hint mode it gives hints, not answers. In Build mode it builds from your spec. Its replies are generated automatically and may be wrong, insecure or incomplete, so review and test anything it writes. You're responsible for the code you choose to use, in QuackCode or anywhere else.

Daily usage limits apply, and we may change or stop AI features. Don't put personal information, passwords, API keys or other secrets in your code or messages. See the privacy policy for how Duck requests are handled.

9. Community features

Some features show your progress to other learners. Your public name is your username if you set one, otherwise your first name. The privacy policy lists exactly what each feature shows and to whom.

10. Campus

Campus lets instructors run classes in QuackCode. Anyone can create a class and share its join code. Students who join with the code can see the class name, the instructor's public name and the assignments. The instructor can see each student's name, email address, streak, last active date and total XP, and for assigned projects, their best score and score breakdown, flags (for example accepting AI code without running checks), number of attempts and the replay of that submission.

11. Hire

Hire lets employers assess candidates with QuackCode projects. An employer creates an assessment based on a QuackCode project and invites candidates by email; we send the invite on the employer's behalf. A candidate opens the link, signs in and takes a timed round. The employer sees the candidate's name and email as the employer entered them, status, start and submit times, scores and the replay of the assessment. A candidate's assessment work is shared only with that employer.

12. Ending your use

You can stop using QuackCode at any time and delete your account in Settings, Account (see Delete your account). We may suspend or end your access if you seriously or repeatedly break these terms, if the law requires it, or if we stop offering QuackCode; where reasonable, we'll tell you first. If we stop offering QuackCode while you have a paid subscription, we'll stop renewals and tell you how to request a pro rata refund for the unused part of your current paid period.

Sections 5, 6, 11, 13, 14 and 15 continue after your use ends.

13. Disclaimers and liability

To the extent the law allows, QuackCode is provided "as is" and "as available", without warranties of any kind, express or implied, including warranties of merchantability, fitness for a particular purpose, accuracy and non-infringement. We don't warrant that QuackCode, its checks or the Duck will be uninterrupted, error-free or correct, or that QuackCode will help you reach any particular result.

To the extent the law allows, QuackCode won't be liable for any indirect, incidental, special, consequential or punitive damages, or for lost profits, data, opportunities, jobs or grades, arising from your use of QuackCode or from code you choose to use or deploy. Our total liability for any claim relating to QuackCode is limited to the greater of the amount you paid us in the 12 months before the claim and US$50.

You agree to cover QuackCode's reasonable losses and costs from claims caused by your breach of these terms or your misuse of QuackCode.

Some places don't allow these exclusions or limits, so some may not apply to you. Nothing in these terms limits rights you have under consumer law that can't be limited by contract.

14. Disputes and governing law

If you have a problem with QuackCode, please email support@quackcode.dev first; most things can be fixed quickly. If we can't resolve it within 60 days, either of us may bring a claim. These terms are governed by the laws of the State of Georgia, United States, without regard to conflict of law rules, and claims will be brought in the state or federal courts located in Georgia, unless the consumer law where you live gives you the right to bring claims in your local courts.

15. Changes and general terms

We may update these terms as QuackCode grows. If a change is material, we'll tell you by email or in the app before it takes effect; continuing to use QuackCode after that means you accept the new terms. If you don't, you can stop using QuackCode and cancel your subscription.

These terms, the privacy policy and any separate written agreement for your plan are the whole agreement between you and QuackCode about QuackCode. If any part is found unenforceable, the rest stays in effect. If we don't enforce a term right away, we don't give up the right to later. You may not transfer these terms; we may transfer them as part of a merger or sale of QuackCode. We aren't responsible for delays caused by events outside our reasonable control.

Questions about these terms: hello@quackcode.dev. Help with the app or your subscription: support@quackcode.dev.