Add Acceptable Use Policy with proxy fair use rules - #521
Add Acceptable Use Policy with proxy fair use rules#521ulziibay-kernel wants to merge 8 commits into
Conversation
Publishes an acceptable use policy at /acceptable-use covering prohibited uses, fair use and restricted destinations for platform-provided proxies, and anti-detection feature boundaries. Incorporates it into the MSA as section 3.6 and links it from the proxy overview. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
Adds a Platform Abuse section prohibiting in-browser mining and other non-browsing compute consumption, multiplying free credit across accounts, and payment abuse including unauthorized instruments and shedding balances via new organizations. Expands enforcement to cover related accounts, credit forfeiture, and amounts already incurred, and extends MSA 3.6 to match. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
There was a problem hiding this comment.
Stale comment
Risk assessment: Low (re-evaluated after update)
Re-checked the full diff against
mainafter the post-approval commits (e8ad5c2,260d6ec,15e3bc0). Risk remains Low. The existing approval is left in place; this review does not re-approve.What the diff actually changes
- Adds
acceptable-use.mdx(static Mintlify policy page).- Adds ToS §3.6 in
tos.mdxincorporating that page by reference, plus a Last Modified date bump.- Adds a short Note in
proxies/overview.mdxlinking to the fair-use section.No application code, CI, infrastructure,
docs.json, or CODEOWNERS changes. No CODEOWNERS file exists in this repo.Why Low (not Very Low)
This is documentation-only, but it is a new public policy page plus contractual ToS language (suspension, related-account enforcement, fee survival). That is larger than a typo or copy tweak.
Why not Medium or higher
Blast radius is docs-site rendering. No production logic, auth/billing implementation, schema, or shared services are modified.
Delta since the prior approval (
2b82363)The later commits only edit
acceptable-use.mdx: they remove the anti-detection, exceptions, and changes sections, and point abuse reports atsecurity@kernel.shinstead ofsupport@. That narrows published policy text and does not add codepaths or infra. Risk did not increase, so approval is not revoked.Sent by Cursor Automation: Assign PR reviewers
The restricted-destinations table describes what our upstream proxy networks will carry. Read cold it can look like a list of destinations customers may not visit, so state the distinction directly. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
There was a problem hiding this comment.
Stale comment
Risk assessment: Low (re-evaluated after update)
Re-checked the full diff against
mainafter commit695c6f1. Risk remains Low. The existing approval is left in place; this review does not re-approve.What the diff actually changes
- Adds
acceptable-use.mdx(static Mintlify policy page).- Adds ToS §3.6 in
tos.mdxincorporating that page by reference, plus a Last Modified date bump.- Adds a short Note in
proxies/overview.mdxlinking to the fair-use section.No application code, CI, infrastructure,
docs.json, or CODEOWNERS changes. No CODEOWNERS file exists in this repo.Why Low (not Very Low)
This is documentation-only, but it is a new public policy page plus contractual ToS language (suspension, related-account enforcement, fee survival). That is larger than a typo or copy tweak.
Why not Medium or higher
Blast radius is docs-site rendering. No production logic, auth/billing implementation, schema, or shared services are modified.
Delta since the last assessment (
15e3bc0)The new commit only adds two sentences in
acceptable-use.mdxclarifying that restricted proxy destinations are network constraints, not prohibited uses. No new files, codepaths, or infra. Risk did not increase, so approval is not revoked.Sent by Cursor Automation: Assign PR reviewers
Defines AUP and Company-Provided Proxy Services, adds section 2.8 covering no-charge provision, third-party network restrictions and the right to rate limit or withdraw proxy access, and carves customer end-user service out of the section 3.4(d) third-party benefit prohibition so it no longer conflicts with the AUP. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
There was a problem hiding this comment.
Stale comment
Risk assessment: Low (re-evaluated after update)
Re-checked the full diff against
mainafter commite88c5e3. Risk remains Low. The existing approval is left in place; this review does not re-approve.What the diff actually changes
- Adds
acceptable-use.mdx(static Mintlify policy page).- Updates
tos.mdxwith AUP / Company-Provided Proxy Services definitions, new §2.8, a §3.4(d) carve-out for customer end-user products, and §3.6 incorporating the AUP by reference (plus a Last Modified date bump).- Adds a short Note in
proxies/overview.mdxlinking to the fair-use section.No application code, CI, infrastructure,
docs.json, or CODEOWNERS changes. No CODEOWNERS file exists in this repo.Why Low (not Very Low)
This is documentation-only, but it is a new public policy page plus contractual ToS language (suspension, related-account enforcement, fee survival, SLA exclusion for unmetered proxies). That is larger than a typo or copy tweak.
Why not Medium or higher
Blast radius is docs-site rendering. No production logic, auth/billing implementation, schema, or shared services are modified.
Delta since the last assessment (
695c6f1)The new commit only edits
tos.mdx: it defines AUP and Company-Provided Proxy Services, adds §2.8 (no-charge provision, third-party destination restrictions, rate-limit/withdraw rights, AS-IS / SLA exclusion), and carves customer end-user service out of §3.4(d). That is additional legal prose on the same docs surface. No new files, codepaths, or infra. Risk did not increase, so approval is not revoked.Sent by Cursor Automation: Assign PR reviewers
The resale prohibition asserted that building a product on Kernel is expressly permitted, which conflicted with MSA 3.4(d) and, since the AUP defers to the Terms of Service, was ineffective anyway. Scope carve-outs elsewhere are reworded as non-prohibitions rather than grants. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
There was a problem hiding this comment.
Risk assessment: Low (re-evaluated after update)
Re-checked the full diff against main after commit 92f6779. Risk remains Low. The existing approval is left in place; this review does not re-approve.
What the diff actually changes
- Adds
acceptable-use.mdx(static Mintlify policy page). - Updates
tos.mdxwith AUP / Company-Provided Proxy Services definitions, new §2.8, a §3.4(d) carve-out for customer end-user products, and §3.6 incorporating the AUP by reference (plus a Last Modified date bump). - Adds a short Note in
proxies/overview.mdxlinking to the fair-use section.
No application code, CI, infrastructure, docs.json, or CODEOWNERS changes. No CODEOWNERS file exists in this repo.
Why Low (not Very Low)
This is documentation-only, but it is a new public policy page plus contractual ToS language (suspension, related-account enforcement, fee survival, SLA exclusion for unmetered proxies). That is larger than a typo or copy tweak.
Why not Medium or higher
Blast radius is docs-site rendering. No production logic, auth/billing implementation, schema, or shared services are modified.
Delta since the last assessment (e88c5e3)
The new commit only edits acceptable-use.mdx: it rephrases carve-outs from “is permitted” to “this does not prohibit,” drops the express product-building grant from the resale bullet, and stops saying restricted destinations are permitted to visit. That is wording tightening on the same docs surface. No new files, codepaths, or infra. Risk did not increase, so approval is not revoked.
Sent by Cursor Automation: Assign PR reviewers


Summary
Adds a public Acceptable Use Policy at
/acceptable-use. We currently have no documented statement of what is and isn't allowed on the platform — the closest thing is MSA §3.4, which only covers reverse engineering and resale. Two things need this closed: marketing platform-provided proxies as unlimited (unlimited with no fair-use language is an unbounded commitment), and having an express contractual basis for the enforcement actions we are already taking against abusive organizations.The policy is built around one principle: if a person may lawfully browse a site and take an action on it, their agent may too. We don't gate use cases or ask customers to justify their targets; we prohibit conduct that would be unlawful or abusive if done by hand.
What's in it
Prohibited uses — unlawful activity, unauthorized account access, infrastructure attacks, fraud, bulk account/storefront farming on third-party services, spam, prohibited content, reselling the network as a standalone proxy/VPN, non-browsing compute consumption, taking the platform without paying, evading enforcement, plus export control and sanctions.
The AUP only prohibits; it does not grant rights. Scope carve-outs are phrased as "this does not prohibit X" rather than "X is permitted", so the policy never purports to license conduct that §2.2 and §3 govern.
Platform Abuse — a dedicated section covering the three abuse classes we have observed and enforced against, written to be specific enough to cite:
Proxy fair use — states plainly that unlimited means uncapped pricing, not uncapped capacity. Traffic must originate from platform browser sessions and stay in reasonable relation to session usage; no tunneling external systems, no bulk media/streaming/torrenting. Reserves rate limiting or a move to BYO proxy, with an invitation to talk to us first.
Restricted destinations — documents the destination categories our upstream network providers block (government, banking/financial, payment processors, postal, adult, bare IPs, select e-commerce), explicitly marked indicative rather than exhaustive since providers don't publish their blocklists. Framed as a network constraint rather than a judgment about the customer, with direct egress or a BYO proxy as the path forward. States explicitly that nothing in the table is a prohibited use — these are destinations our networks won't carry, not destinations customers may not visit — so the table can't be misread as a denylist.
Enforcement — enumerates the levers we actually use (rate limiting, API key revocation, terminating running sessions, restricting or revoking free credit, feature or account suspension, termination) and extends them to related accounts under common control. Notice-and-cure by default, immediate action where conduct is illegal, harms a third party, involves an unauthorized payment instrument, or threatens platform stability or economics. States that enforcement doesn't clear amounts incurred, that we may invoice for the value of resources obtained through a violation, and that spinning up a new organization clears neither the balance nor the enforcement. Also states we don't monitor session content — enforcement runs on traffic patterns, resource consumption, billing signals, and abuse reports — and gives an appeal path.
Abuse reporting — routes third-party abuse reports and domain-restriction requests to
security@kernel.sh, withsupport@for customer-side questions.Other changes
tos.mdx— the AUP is a separate document incorporated by reference, which is the standard pattern for infra providers and keeps it out of enterprise redlines. Four changes make that work:AUPandCompany-Provided Proxy Services.Last Modified bumped to 9/1.
Identified but not drafted — flagged for counsel rather than fixed here: no general suspension right anywhere in §9 (only termination with 30-day cure, which is the gap organized abuse has exploited); §5.1 ties Fees to Order Form amounts so there's no basis for invoicing usage obtained through a violation; free and trial credit is entirely unaddressed, so "one account, one allocation" has no contractual counterpart; §8's fee-based cap gives a paying customer the full 12-month cap for loss via a free feature; and "Platform" is used in §3.5 and §3.6 but never defined.
proxies/overview.mdx— Note block linking to the fair-use section and warning that restricted categories fail at the proxy layer.Needs a decision before merge
Counsel review of §3.6, Platform Abuse, and Enforcement. The suspension, credit-forfeiture, related-accounts, and invoice-for-value-obtained language is the load-bearing part if we ever have to defend a ban. Drafted to be reasonable rather than maximally protective — worth a redline, particularly on whether we want the notice-and-cure default at all for free-tier abuse.
Do we publish the restricted-category table? Our providers deliberately don't publish theirs. Publishing gives customers real clarity and is the main reason to have this page; it also documents a capability gap competitors can quote. Recommend publishing.
Fair use is qualitative, not numeric. No GB ceilings, deliberately — a number we can't defend is worse than none, and it dates immediately. If we want a hard trigger, suggest an internal threshold on proxy bytes per session-hour relative to the org's cohort, reviewed rather than auto-enforced.
No exception process is published. Deliberately — we don't want to signal publicly that restricted destinations are negotiable. Customers are pointed at direct egress or a BYO proxy instead. Case-by-case accommodation stays a private conversation, which means Solutions and Sales need to know it isn't documented anywhere customer-facing.
The verification clause is a capability we don't fully have yet. "We may require a verified payment method, verified email domain, or reasonable identity or business verification" is drafted as a reserved right, which is safe to publish ahead of the tooling — but confirm we're comfortable stating it before the enforcement paths exist.
Consider an
abuse@alias. Reports currently route tosecurity@, which is monitored and already published. Site operators and network providers look forabuse@by convention, so an alias forwarding to the same place is cheap insurance.Retroactivity. This gives us clean prospective grounds. It does not by itself paper over enforcement against organizations that signed up under the current MSA — check with counsel whether existing §3.4 plus the payment terms are enough for anything we act on before 9/1.
The
.govrow goes stale if government routing ships. If a proxy path that carries government domains lands, the restricted-destinations table is wrong on day one. It needs qualifying per proxy type rather than deleting — the restriction would apply to some networks and not others. Worth confirming the sequencing against the 9/1 date.Testing
Prose only — no build step in this repo. Internal link paths follow the existing convention (no
/docsprefix); the/acceptable-usepage is unlisted indocs.json, matching howtos,privacy,dpa, andsecurityare handled. Not previewed in Mintlify. Diff checked for internal context, customer identifiers, and vendor names — none present.