Terms of service
Treft runs coding agents in an isolated cloud sandbox, re-runs your tests itself in a fresh environment the agent never touched, and merges nothing without your approval. These terms say what you can expect from us and what we expect from you — in plain words. Using Treft means you accept them.
Your account
You need an account (GitHub or Google on the web; Apple or GitHub on iPhone) and you are responsible for what happens under it. Connect only repositories you have the right to connect. You can delete your account in-app at any time (Account → Delete account); deletion is described in the privacy policy.
Your code stays yours
You keep all rights to your repositories, your prompts, and the changes Treft's agents propose against them. We claim no ownership of any of it. Runs execute in ephemeral sandboxes that are destroyed when the run ends; nothing merges without your explicit decision.
What we learn — and what we never touch
Treft improves by measuring itself. We learn from verification metadata and outcomes, in aggregate: which grades our independent re-runs assigned, how long verifications took and what they cost, whether a merged change later got reverted or hot-fixed, which models solved which kinds of task. That is measurement data — test results, grades, timings, file paths, commit identifiers.
We never learn from your code bodies. No file contents, no diffs, and no prompts enter any aggregate learning dataset. Your code is processed only to do the work you asked for, as the privacy policy describes.
You can opt out of aggregate learning entirely — email support@treft.dev from your account address and we will set the opt-out on your account. Enterprise opt-out is honored the same way, account-wide. Opting out changes nothing about how the product works for you.
Acceptable use
- Don't run workloads that are illegal or that attack systems you don't own.
- Don't try to break the sandbox isolation or other tenants' walls.
- Don't resell Treft's compute as your own service without an agreement with us.
Paying for runs
Runs consume metered compute and model spend, attributed to your account and bounded by your plan's caps. Plans and billing are handled on the web (Stripe); you can see every dollar in-app. If you bring your own model API key, its model spend is between you and your provider.
Honesty of the evidence, limits of the promise
Treft grades changes by independently re-running tests and publishes its measured error rate at /verification. A grade is evidence, not a guarantee: a verified change can still be wrong in ways the tests don't catch. You decide what merges, and the service is provided "as is" — to the maximum extent the law allows, our liability is limited to the fees you paid us in the twelve months before a claim.
Ending things
You can stop using Treft, disconnect repositories, or delete your account at any time. We may suspend accounts that break these terms — we'll say why. If a term is unenforceable, the rest stand.
Changes & contact
Changes to these terms will be posted at this URL with a new effective date; material changes will be called out in the app. support@treft.dev