Last updated 25 August 2026
Terms of Service
These terms describe what we owe you and what you agree to when you use codeset. If you do not agree with them, you must not use the service.
1. Who we are
codeset is operated by Codeset, Lda, a company registered in Portugal.
- Registered address: Avenida Mouzinho de Albuquerque, N.º 48, 5.º B, 1170-265 Lisboa, Portugal
- NIPC / NIF: 518962938 (VAT PT518962938)
- Contact: hello@codeset.ai
“We”, “us” and “codeset” mean that company. “You” means whoever is using the service. If you are using it on behalf of an organization, you confirm you are allowed to accept these terms for them.
2. What the service is
codeset teaches subjects one-to-one through an AI tutor. It plans lessons, explains them, answers your questions, sets and marks assessments, and, for courses that involve code, gives you an editor and a sandbox to run what you write.
Nearly everything you read in a lesson is generated by a language model at the moment you ask for it:
codeset is not an accredited educational institution. Completing a course here is not a qualification, and we do not promise that using it will produce any particular result. We also do not promise the service will always be available: we may change, suspend or retire features, and we may have outages.
3. Your account and age
You accept these terms when you sign in: the sign-in screen links to this page and to the Privacy Policy and tells you that continuing means agreeing to both. If you later buy credits or a plan, Stripe's checkout asks you to confirm the same thing again, together with the withdrawal waiver in section 7.
You sign in with a Google account. Keep it secure: you are responsible for what happens under your account, and you should tell us promptly if you think someone else has access to it. Give us accurate information and keep it current, so we can reach you about your account. We may email you about the account itself. Promotional mail — product updates and a reminder if your account has been inactive — is sent only if you opt in, and you can stop it at any time.
You must be old enough to enter a binding contract where you live; in Portugal, that is 18. If you are under 18, you may use codeset only with the consent and supervision of a parent or guardian, who accepts these terms on your behalf and is responsible for any fees. We do not knowingly provide the service to children under 13, and we do not target it at children.
4. Your work stays yours
The code you write, the files in your workspace, the answers you give and the questions you ask are yours. We do not claim ownership of them.
To actually run the service, we need permission to handle them: you grant us a worldwide, non-exclusive, royalty-free license to store, copy, transmit and process your content strictly so that we can operate codeset for you: running your code in a sandbox, sending your question to the model that answers it, restoring your files when you come back to a project, backing it all up. That license exists for no other purpose, and it ends when the content is deleted.
If you publish a course you generated, you are asking us to show it to other learners, and you grant us the license needed to do that for as long as it stays published. You are responsible for having the right to publish what it contains.
We do not sell your content, and we do not use your private work to train third-party models. What we do keep, and for how long, is set out in our Privacy Policy.
5. Acceptable use
You agree not to use codeset to:
- break the law, or help anyone else do so;
- infringe someone else's intellectual property or privacy;
- attack, probe or disrupt our systems or anyone else's (the sandbox is there to run your coursework, not to scan, flood or gain access to other machines);
- mine cryptocurrency, host services, seed torrents, or otherwise use the sandbox as general compute rather than as part of a course;
- get around the credit system, share one account between several people, or resell access;
- extract the service's prompts or scrape its generated content at scale, whether by hand or by automation;
- generate material that sexualises children, incites violence, or harasses a specific person.
Sandboxes are metered and time-limited, and we may cap how much of them one account can use. We can suspend an account that is putting the service or other learners at risk, and where it is reasonable to do so we will tell you why.
You are responsible for what you do on codeset and for everything done under your account, including what you write, run, upload and publish. We do not review or endorse what learners produce or publish here, and we are not responsible for it or for what other learners do. If someone else's conduct or a published course causes you a problem, tell us at hello@codeset.ai and we will look at it. If what you do brings a third-party claim against us, you agree to cover the reasonable cost of defending it, except to the extent it was our fault.
Don't put secrets in the sandbox
6. Credits, plans and payment
Using the tutor costs credits. Credits come from three places, and they do not all behave the same way:
- The signup grant. New accounts receive a one-off allowance. It does not expire, and there is only one.
- A subscription. Your plan adds credits each month. Monthly credits expire two months after they are granted.
- Top-up packs. A one-off purchase of credits. These do not expire.
Credits are not money. They have no cash value, cannot be transferred between accounts, and cannot be exchanged for a refund except where this section or the law says otherwise.
Renewal and cancellation
Subscriptions renew automatically at the then-current price until you cancel, and we charge your payment method on each renewal. You can cancel at any time from your billing settings. Canceling stops the next renewal; it does not end the period you have already paid for, and you keep your remaining credits until they expire as described above.
We may change prices. If we do, we will tell you before the change affects you, and your remedy if you disagree is to cancel before the next renewal.
7. Your right of withdrawal
If you are a consumer in the European Union, you normally have 14 days to withdraw from a distance contract without giving a reason.
This follows Article 16(m) of Directive 2011/83/EU, as transposed in Portugal by Decreto-Lei 24/2014. If you did not give that consent, or performance had not begun, you may still withdraw within 14 days of the purchase by sending a clear statement to hello@codeset.ai: an email saying you withdraw is enough, and we will refund you by the same means you paid, without undue delay and within 14 days. Where we have already provided part of the service at your request, we may keep a proportionate amount for what you used.
Nothing here removes your statutory rights as a consumer, including your rights when a service is not supplied as described.
Refunds outside the withdrawal period
Beyond your statutory rights, payments are final and credits already granted are not refundable. We may still issue a refund at our discretion: if you were charged twice, or the service was substantially broken for you, write to us. If a payment is refunded or reversed, we may remove the credits it granted and suspend the account until the balance is settled.
8. Ending the agreement
You can stop using codeset whenever you like, and you can delete your account from your profile at any time. Deletion is permanent: your courses, transcripts and workspace files go, and we cannot bring them back. What survives deletion, and why, is described in the Privacy Policy.
We may suspend or end your access if you materially breach these terms, if we are required to by law, or if keeping your account open would expose us or other learners to real risk. Unless the breach makes it inappropriate, we will give you notice and, where the problem can be fixed, a chance to fix it. If we end your paid plan for a reason that is not your breach, we will refund the unused part of what you have paid.
9. Disclaimers and liability
Beyond what we have expressly promised here, and to the extent the law allows, codeset is provided as it is: we do not warrant that it will be uninterrupted, error-free, or that its output will be accurate or fit for a particular purpose.
We are not liable for what you or other users do here: content you write, run or publish, content another learner publishes, what you choose to do with a lesson's output, or anything you place in the sandbox yourself, including secrets, as described in section 5.
We are liable to you for damage we cause by intent or gross negligence, for death or personal injury caused by our negligence, and for anything else that cannot lawfully be limited (none of which we try to exclude). For everything else, our total liability arising from this agreement is limited to the greater of €50 or the amount you paid us in the twelve months before the event giving rise to the claim, and to damage that was foreseeable when the contract was made. We are not liable for delays or failures caused by events beyond our reasonable control.
If you are a consumer, these limits apply only so far as consumer law permits, and your mandatory rights in your country of residence are unaffected.
10. Law and disputes
This agreement is governed by the law of Portugal, and the courts of Portugal have jurisdiction. If you are a consumer resident elsewhere in the EU, this does not deprive you of the protection of the mandatory rules of your own country, or of your right to bring proceedings there.
Please write to us first. If we cannot resolve it between us and you are a consumer, you may refer the dispute to an alternative dispute resolution body. Under Lei 144/2015 we are required to tell you which one is competent: for a service like ours, that is the Centro Nacional de Informação e Arbitragem de Conflitos de Consumo (CNIACC), cniacc@unl.pt. More consumer arbitration centers are listed by the Direção-Geral do Consumidor at consumidor.gov.pt.
11. Changes to these terms
We may update these terms, to describe a new feature or because the law changes. We will post the new version here and update the date at the top. If a change materially affects your rights, we will give you reasonable notice by email or in the product before it takes effect, and continuing to use codeset after that means you accept it. If you do not accept it, cancel your plan and stop using the service.
12. General
These terms, together with the Privacy Policy and Cookie Policy, are the whole agreement between us about codeset. If a court finds part of them unenforceable, the rest stays in force. If we do not enforce something immediately, we have not given up the right to. You may not transfer your rights under this agreement without our consent; we may transfer ours if the business is sold, and your rights are unaffected.
These terms were written in English. If we publish a translation and the two conflict, the English version governs.
Questions: hello@codeset.ai.
Adapted from Legalmattic by Automattic, used under CC BY-SA 4.0. This page is likewise available under CC BY-SA 4.0.