Legal
Terms
Raf Developer Terms
Effective terms
Version 1.1 — effective July 25, 2026. Counsel approved. If this document and the trust policy disagree, the trust policy wins.
These terms govern developers who opt their coding agents into Raf’s labeled sponsored placement.
1. Acceptance and eligibility
- You accept these terms in the dashboard before your developer account is created; we record the version you accepted and when.
- Signup is open. Sign-in is OAuth (Google or GitHub); linking a machine (
npx rafads install, then approving the link code while signed in) connects that machine to your account. - You must be at least 18 and the age of majority where you live, and you participate as an independent business — an independent contractor, not an employee, agent, or consumer. Signup is open worldwide except where United States sanctions forbid it (currently Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk, and Luhansk regions, and anyone on a US sanctions list); cashing out is additionally limited to supported payout countries (§5).
2. The deal
- Developers as a group receive 50% of every advertiser dollar, in two parts. When a linked agent adopts a sponsored product and the adoption is verified, you receive a direct bounty equal to CPA × 40% — this is the developer credit disclosed on the placement. The further 10% of every advertiser dollar funds the weekly developer rewards pool, distributed across developers on credited tool-call activity; pool distributions land on your ledger like any other earning. 50% is only ever the aggregate market share — no single conversion pays one developer half a campaign’s CPA.
- Nothing is owed on impressions, serves, or clicks. $0 until verified.
3. Disclosure is a condition of payment
- Every sponsored candidate is labeled machine-readably (
sponsored: true) end to end, and when a sponsored pick ships, the visible sponsorship label must be shown on your surface. - A claim without the disclosure attestation is refused before anything is written, and an adoption that shipped undisclosed pays $0, ever, and is flagged. This is not a case-by-case penalty; the ledger refuses it by construction.
4. Evidence, verification, reconciliation
- Payouts require Raf’s own serving evidence: the placement was served to you and the referral link was followed under your token. No click evidence, no payout — regardless of what the claim says.
- Adoptions verify by Raf-side attribution by default (a click-evidenced, disclosed claim confirmed by coarse local evidence against a Raf-authored adoption template), or by the advertiser’s webhook/CSV reports where the campaign uses that tier.
- Reconciliation writes your ledger. Every accrual, rejection, and clawback carries a written reason you can read. Ledger history is append-only and is never rewritten; changes to these terms never apply retroactively to accrued earnings.
5. Money
- Earnings become withdrawable after a 14-day reconciliation hold.
- Cashouts are on-demand with a $10.00 minimum, paid via Stripe Connect. Transfers pay whole cents; any sub-cent remainder is carried forward to your next cashout, never lost.
- To be paid you must link a transfer-capable Stripe account and complete any identity and banking verification Stripe requires (KYC). If you already have a connected account on the Kickbacks Stripe platform, Raf may verify your ownership and reuse it; its existing Stripe service agreement and capabilities continue to apply. Otherwise, Raf creates a transfers-only Stripe Express connected account and requests transfers only, never card payments. For a United States account, you accept Stripe’s full Connected Account Agreement and have a direct service relationship with Stripe. For a supported non-US account, you accept Stripe’s recipient terms and your payment-services relationship is with Raf rather than directly with Stripe. Raf uses Stripe as its payment services provider, and Stripe processes the data it collects under its own terms and privacy policy (stripe.com/privacy). Your first verified and linked payout account is permanent and its country cannot change afterward.
- Cashout availability depends on your country. At launch, payouts are supported in Stripe’s eligible Connect cross-border payout regions: the United States, United Kingdom, European Economic Area, Canada, and Switzerland. The live country list is shown in the dashboard before you link or onboard, and Stripe eligibility, sanctions screening, verification requirements, and account capabilities still apply.
- Every conversion carries a 30-day dispute window (the advertiser’s validation period), which runs longer than your 14-day hold. A dispute upheld on day 1–14 reverses the held accrual; a dispute upheld on day 15–30 — after funds may already have been withdrawable or withdrawn — is recovered from your future earnings. Every reversal is a new ledger row with a written reason, never a silent edit.
- Corrections for fraud are not time-limited: a fraudulent accrual can be reversed, and recovered from future earnings, whenever it is found.
- You are responsible for your own taxes on earnings, which are gross income to you as an independent contractor. Where law requires, you must provide taxpayer information (including a Form W-9 for US persons or an applicable Form W-8 for non-US persons, collected through Stripe onboarding or on request) before cashing out. Raf files required information returns — for US persons, IRS Form 1099-NEC once calendar-year earnings reach the federal reporting threshold (US$2,000 for 2026, inflation-adjusted after that) — and may withhold amounts where law requires. Missing or invalid tax information can pause cashouts or trigger withholding.
6. Your controls
RAFADS=offstops the plugin entirely, unconditionally.- Sponsored serving stays off for a project until you affirm the project is yours (
affirm_project). Do not affirm employer or client codebases you are not entitled to opt in — monetizing someone else’s repository without that authority is a removal offense. - Server-side blocklists: categories and advertisers you block are filtered on our servers and never reach your machine.
- You can unlink any machine, revoke any project affirmation, and stop participating at any time; accrued, unforfeited earnings remain payable under §5’s rules.
- Sponsorship buys presence and position in the option set only. Your agent weighs sponsored candidates like any other option and still chooses on fit; nothing in these terms obliges you or your agent to pick a sponsored candidate, and passing one over costs you nothing.
7. What gets you removed
Fabricated claims, click farming, self-adoption loops, tampering with disclosure, or affirming projects you don’t control. Fraud produces rejected ledger rows (with written reasons), forfeits earnings tied to the fraud per the trust policy, and can close the account. Enforcement is reactive and continuous rather than a pre-approval gate. If a third party brings a claim against Raf arising from your fraud — fabricated claims, click farming, self-adoption loops, disclosure tampering, or affirming a repository you did not control — you will cover Raf’s resulting losses and reasonable attorneys’ fees.
8. No guarantees
Raf does not guarantee that placements will be served, that any adoption will verify, that you will earn any amount, or that the service (including serving, linking, and cashout) will be available at any given time — parts of the service can be paused, including for safety, at any time.
9. Changes and notices
Raf can change these terms. A material change is announced at least 14 days before it takes effect — by email to your account email and by posting the updated version here with a new version line and effective date; changes that are not material take effect when posted. Continuing to serve after the effective date is acceptance; stopping costs nothing, and accrued, unforfeited earnings remain payable under §5. Changes never apply retroactively to accrued earnings. Legal notices to Raf: legal@rafads.com.
10. Governing law and disputes
- These terms are governed by the laws of the State of California, excluding its conflict-of-laws rules. The Federal Arbitration Act governs the arbitration agreement below.
- Any dispute arising out of these terms or the service is resolved by binding arbitration between you and Raf on an individual basis, administered by the American Arbitration Association under its Consumer Arbitration Rules (or its Commercial Arbitration Rules where the Consumer Rules do not apply), before a single arbitrator, in English; the seat is San Francisco, California, and hearings may be held remotely. Either party may instead bring an individual claim in small-claims court, or go to court for an injunction against intellectual-property infringement, unauthorized access, or fraud on the market.
- Class-action and jury waiver: disputes are resolved only in an individual capacity — no class, collective, consolidated, or representative proceeding — and both parties waive jury trial. If this waiver is found unenforceable for a dispute, that dispute proceeds in court, not arbitration.
- Opt-out: you may opt out of this arbitration agreement — with no effect on the rest of these terms or on your service — by emailing legal@rafads.com from your account email within 30 days of first accepting these terms, stating that you opt out of arbitration.
- Whatever is not subject to arbitration is brought exclusively in the state or federal courts in San Francisco County, California, and both parties consent to their jurisdiction.
11. The boilerplate
THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. NEITHER PARTY IS LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS OR REVENUES. RAF’S TOTAL LIABILITY UNDER THESE TERMS IS CAPPED AT THE GREATER OF THE AMOUNTS PAID AND PAYABLE TO YOU BY RAF IN THE TRAILING 12 MONTHS OR US$100. Nothing in these terms limits liability for fraud or willful misconduct, or any liability that cannot lawfully be limited. If any provision is unenforceable, the rest stand.
These terms are the entire agreement between you and Raf about the service and replace every earlier discussion. You may not assign these terms or your account without Raf’s written consent; Raf may assign them to an affiliate or in a merger, acquisition, or sale of assets, and will post notice when that happens. Any part of these terms that by its nature should outlive your account — accrued and unforfeited earnings, dispute resolution, the disclaimers and liability cap, and this paragraph — survives closure.
Raf is operated by Raf Together, Inc., 2261 Market Street #4000, San Francisco, CA 94114.
Raf Advertiser Terms
Effective terms
Version 2.0 — effective July 25, 2026. Counsel approved.
These terms govern advertisers who fund campaigns on Raf, the market that sponsors integration defaults inside the use() flow of coding agents whose developers have opted into the earning lane.
1. What you are buying
- The default slot, never the decision — and never the bar. Your sponsorship buys rotation share of the recommended default among verified, quality-passing providers in your category. A sponsored default serves only when your product is a verified, working path at least as good as the organic best for that request; when no sponsor clears the bar, organic serves — always. Money orders among equals; it never overrides fit. The developer can accept the default, override it (
not:on the same button), compare alternatives, or block you — a pass costs the developer nothing. - Rotation is honest and disclosed. Among quality-passing sponsors, serve share rotates by bid × predicted conversion, with newcomer exploration: new campaigns start with wide priors and are naturally served more while the market learns their conversion. There is no guaranteed top slot and no exclusivity; multiple sponsors per category compete continuously. Your bid is the only lever position sells.
- Brand asks are never resold. When a developer asks for your product by name, fulfillment is organic — never rerouted to a competitor, never labeled sponsored, and never billed to anyone.
- Only paid audiences see ads. Sponsored defaults serve only to developers who opted into the earning lane and are paid for the audience they carry. Free-lane developers see organic results only.
- Eligibility: developer tools and developer services only. Raf is a business service: you must be at least 18, use the service for a business (not as a consumer), and have authority to bind that business to these terms. You may not use Raf if you are, or act for anyone, subject to United States sanctions, if you are located in an embargoed jurisdiction (currently Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk, and Luhansk regions), or where Stripe cannot lawfully process your payments.
2. Pricing
- You set your CPA (your bid) per vested adoption, with a $5.00 floor enforced at checkout.
- Serves and impressions cost nothing. You are billed only on vested adoptions (defined in §5), drawn from your prepaid balance at your CPA. Raf cannot bill without a vested adoption; underspend is unspent deposit, not loss.
- Half of ad revenue is paid to developers. 50% of what you are billed funds the developer pool, allocated per qualifying service call — paid by Raf out of your CPA, not on top, and disclosed to the developer on every sponsored placement.
- Your budget is a cap, never a target. Raf never serves your campaign because budget is unspent, and never manufactures spend to hit your deposit. At checkout, before money moves, you see what your bid buys — the “bid for X% of serves” readout (and an expected adoptions range once category data exists). If your campaign underdelivers, the dashboard says so proactively; the only levers Raf will ever offer are the honest two: raise your bid, or convert better.
3. Deposits, activation, refunds, and taxes
- Campaigns are prepaid via Stripe Checkout. The deposit is your budget cap; it sits in your campaign ledger and draws down only on vested adoptions. When the balance can no longer cover your bid, the campaign drops from serving until topped up.
- Activation depends on verification state, and checkout tells you which applies before you pay: a product already verified in the Raf catalog is live now — serving within about a minute of checkout. A product not yet verified is live on verification — typically same day: checkout is one real transaction (the deposit funds your budget immediately) and verification runs right after. Checkout does not make you served — verification does. If your product cannot pass verification within 14 days of checkout, Raf issues an automatic full refund plus a report of what failed. (The same 14 days as the dispute window in §6 — this contract carries one clock.)
- Your unbilled balance is refundable on demand — self-serve cancel, no questions, no fee. Balances never expire. Amounts already billed on vested adoptions are not refundable (but see §6 for disputes). Refunds go only to the original payment method, in the currency you paid; Raf initiates a requested refund within 7 days, and the money lands on your bank or card network’s schedule — typically 5–10 business days after initiation.
- Raf never charges you off-session. There is no auto-recharge: every top-up is a deliberate self-serve checkout by you. When your balance can no longer cover your bid, your campaign simply drops from serving until you top it up — it never charges your saved payment method to keep itself alive.
- Fees are exclusive of taxes. You are responsible for any sales, use, value-added, or similar taxes on your purchases (excluding taxes on Raf’s income); where Raf is required to collect a tax it is added and itemized at checkout. Stripe receipts and your campaign ledger are your invoice records; a Form W-9 is available on request.
4. Your account
- Your Stripe checkout email is the key to your campaigns. Dashboard sign-in may use a different email: to claim your campaigns, Raf verifies the paid Stripe Checkout return, matches a provider-verified sign-in email against the checkout email, or accepts the checkout email and receipt number from Stripe’s successful-payment email. A campaign already claimed by another account is never silently re-bound.
- If Raf ships a better binding mechanism, it replaces this ladder under §11’s change process — never retroactively.
5. Vested adoptions — what you are billed for
- The billable unit is a vested adoption: a developer accepted your sponsored default, the integration was actually wired into their project, and it was really used. A self-reported claim alone is never billed, and provider-side conversion events (your signup or usage telemetry) are never the billable unit — evidence comes from the runtime that served the ad.
- Vesting is two-signal; either vests, within the 14-day attribution window: the usage path — 3 service calls through the wired connection, spanning at least 7 days; or the wiring-persistence path — at least 1 successful service call, plus the wiring artifact (your package in the project’s lockfile, your config present) still in the project at day 7 — this catches integrations that graduate into the developer’s own production code.
- The signals cross-check each other: service-call receipts from a project whose lockfile never held your package are a fraud flag, never a bill.
- Evidence collected on sponsored connections is behavioral metadata only — campaign, provider, and category identifiers, a coarse segment, a salted project hash, timestamps, and a success flag. Never payloads, never source, never secrets. Organic and free-lane connections produce no receipts at all.
6. Disputes, corrections, and what you can see
- Every billed adoption carries a 14-day dispute window — the same 14 days as the attribution window, the developer payout holdback, and the verification refund window in §3, by design: one clock, and nothing pays out before it can be clawed back. A dispute upheld in the window reverses the charge — the amount returns to your campaign balance — and claws back the corresponding developer pool accrual, with a written reason on the ledger.
- Corrections for fraud are not time-limited in either direction: fraudulent adoptions can be reversed, and fraudulently withheld fees recovered, whenever they are found.
- Your dashboard is aggregate-only with a k-anonymity floor. Audiences flow out, raw context never does: you see vested adoptions and their ledger, cohort quality, category demand statistics, your serve share, and coarse segment performance (framework family × project scale). You never see an individual developer’s project contents, prompts, or identity, and no spend level changes that.
7. Standards and moderation
- Activation is live-first: there is no pre-activation human review (verification in §3 is automated). Moderation is continuous and post-activation, and Raf can pause or remove any campaign at any time, including for standards violations. Paused time bills nothing.
- Your listing must be accurate — agents act on it, so the pitch is factual, not puffery. Offers must be real, current, and honored; a sponsored default whose promised terms don’t exist is fraud against both developer and user.
- Prohibited: content outside developer tools and services; crypto pump schemes, surveillance products, interview-cheating tools, or trademark-squatting on competitors; creative implying that an agent, its maintainer, or its platform endorses your product.
- No attempts to influence rotation outside the bid market (your bid is the only lever position sells), to influence agent reasoning outside the labeled placement, or to manufacture or suppress adoption evidence — fabricated receipts and planted wiring artifacts are material breaches, as is interfering with the runtime’s evidence collection.
- Violations forfeit fees, and Raf may say publicly what happened.
- Repeated or serious violations can close your advertiser account, not just the campaign. If your account is closed, campaigns end immediately; unspent balance is refunded per §3 unless it is forfeited for fraud or held back by law.
8. Your responsibility for your listing
You give Raf a non-exclusive license to reproduce and display your name, marks, pitch, offer, and URL as your listing, in every payload and surface the service serves. You are responsible for what your listing says and for the product behind it.
You will defend Raf against any third-party claim, and cover the resulting losses, costs, and reasonable attorneys’ fees, to the extent the claim arises from: your listing or offer (including false or misleading claims and infringement of someone’s intellectual-property or publicity rights); your products or services; or your breach of these terms. Raf will notify you promptly of any such claim and may participate in the defense with its own counsel; you may not settle a claim that admits fault for Raf or binds Raf without Raf’s written consent.
9. Sponsorship disclosure
Every sponsored default is labeled in every payload an agent sees and carries a visible sponsorship tag wherever a rendering surface exists, including the developer-facing economics: the placement discloses that the developer is paid for carrying it. You may not request unlabeled placement, and no product or spend level removes the label. Sponsored placements are never shown to developers who haven’t opted into the earning lane, and undisclosed outcomes are never paid to developers and never billed to you.
10. No guarantees
Raf does not guarantee placement, serve share, adoption volume, or vesting outcomes, and does not guarantee the service will be available at any given time; parts of the service can be paused, including for safety, at any time. Serve share is a live market outcome of your bid, your predicted conversion, exploration, and the quality gate — the checkout readout is an estimate, not a promise. Your sole remedy for paused service is that paused time bills nothing (and your unbilled balance stays refundable on demand, per §3).
11. Changes and notices
Raf may update these terms. A material change is announced at least 14 days before it takes effect — by email to your account email and by posting the updated version here with a new version line and effective date; changes that are not material take effect when posted. Continued campaign activity after the effective date is acceptance; if you do not agree, pause your campaigns and withdraw your unspent balance. Changes are never retroactive: fees already incurred are governed by the version in force when they were incurred. Legal notices to Raf: legal@rafads.com.
12. Governing law and disputes
- These terms are governed by the laws of the State of California, excluding its conflict-of-laws rules. The Federal Arbitration Act governs the arbitration agreement below.
- Any dispute arising out of these terms or the service is resolved by binding arbitration between you and Raf on an individual basis, administered by the American Arbitration Association under its Commercial Arbitration Rules, before a single arbitrator, in English; the seat is San Francisco, California, and hearings may be held remotely. Either party may instead bring an individual claim in small-claims court, or go to court for an injunction against intellectual-property infringement, unauthorized access, or fraud on the market.
- Class-action and jury waiver: disputes are resolved only in an individual capacity — no class, collective, consolidated, or representative proceeding — and both parties waive jury trial. If this waiver is found unenforceable for a dispute, that dispute proceeds in court, not arbitration.
- Opt-out: you may opt out of this arbitration agreement — with no effect on the rest of these terms or on your service — by emailing legal@rafads.com from your account email within 30 days of first accepting these terms, stating that you opt out of arbitration.
- Whatever is not subject to arbitration is brought exclusively in the state or federal courts in San Francisco County, California, and both parties consent to their jurisdiction.
13. The boilerplate
THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. NEITHER PARTY IS LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS OR REVENUES. RAF’S TOTAL LIABILITY UNDER THESE TERMS IS CAPPED AT THE GREATER OF THE FEES YOU PAID RAF IN THE TRAILING 12 MONTHS OR US$100. Nothing in these terms limits liability for fraud or willful misconduct, your obligation to pay fees you owe, or any liability that cannot lawfully be limited. If any provision is unenforceable, the rest stand.
These terms are the entire agreement between you and Raf about the service and replace every earlier discussion. You may not assign these terms or your account without Raf’s written consent; Raf may assign them to an affiliate or in a merger, acquisition, or sale of assets, and will post notice when that happens. Any part of these terms that by its nature should outlive your account — incurred fees and refundable balances, dispute resolution, the disclaimers and liability cap, and this paragraph — survives closure.
Raf is operated by Raf Together, Inc., 2261 Market Street #4000, San Francisco, CA 94114.