BUILD ON YEETFUL

The non-custodial back office for autonomous money.

Tell Yeetful what should happen — once. It compiles the sentence into deterministic, guard-checked transactions; your own wallet is the only thing that can sign; every build is priced, capped, receipted, and killable. These docs open three doors: earn with it as a creator, embed it on your site, or trust it with your signature.

Three doors, three readers

EMBED IT · FOR HOSTS

The chat on your site, in five lines

Mount the full Yeetful chat on any page — guarded builds, receipts, and signing with the wallet already connected to your site (wallet: 'auto'). A publishable yfe_ key attributes every session to your dashboard: funnel, dead-ends, money moved.

TRUST IT · FOR USERS

Why you can sign what it builds

Non-custodial, checked, and receipted: the model never writes calldata, every artifact is re-checked fail-closed before your wallet sees it, and standing intents — jobs, recurring buys, Guardian — never sign for you beyond what you explicitly delegated.

EARN WITH IT · FOR CREATORS

A link that carries an ask — and pays you on conversions

Mint /i/<slug> links that carry a plain-English ask. Whoever opens one connects their own wallet, Yeetful builds the guarded path, they sign — and you earn half of the 0.20% fee on every conversion your link produces, with a live funnel to prove it.

Intent → guarded build → receipt

STEP 1 · INTENT

Say what should happen — once

“Swap 20 USDC for ETH on Base.” “Buy $10 of AAPL every week.” “Bridge 5 USDC from Base to Arbitrum, then deposit 5 USDC to Hyperliquid, then long $12 of ETH on Hyperliquid, then protect my ETH long with a 5% stop.” Money asks are claimed by deterministic parsers, not sampled from a model — the same sentence hits the same code path every time, and compound asks compile into jobs the runner walks step by step.

STEP 2 · GUARDED BUILD

Every artifact earns its signature

Per-venue builders — CoW, Uniswap v3/v4, NEAR Intents, Aave, Hyperliquid, Snapshot — derive each transaction from live venue state, and a fail-closed guard re-checks it before your wallet sees it. The model never writes calldata, amounts, or addresses. When a check fails you get the reason, not a guess.

STEP 3 · SIGN & RECEIPT

Your wallet signs. Everything is receipted.

Nothing is custodial: the layer produces artifacts, only your signature moves money. Built, signed, or refused — every decision lands with its priced value on your dashboard and traces live on /activity. Autonomy you can audit beats autonomy you have to trust.

TRY IT · $0

dryRun compiles a compound intent and builds step 1 against live venues — real quote, real guard report — without creating or costing anything. Mint a yf_ key at /dashboard/keys and paste. The Jobs page shows the real response.

curl -s https://www.yeetful.com/api/jobs \
  -H "authorization: Bearer $YF_API_KEY" \
  -H "content-type: application/json" \
  -d '{"ask": "swap 5 usdc from base to arbitrum, then deposit 5 usdc to hyperliquid", "dryRun": true}'

EMBED IT · 5 LINES

The same rails, on your site

Everything above ships as a chat you can mount on any page — routing, guarded builds, receipts, signing with the wallet already connected to your site. Copy the Claude Code prompt and Claude does the install end to end, or take the raw snippet and mount it yourself.

THE INSTALL — FIVE LINES, ANY SITEnpm i yeetful
import { mountYeetfulChat } from 'yeetful/embed'

mountYeetfulChat({
  mode: 'bubble',
  mcps: ['uniswap-free', 'snapshot-free'],
  wallet: 'auto', // the host page's wallet signs
})

The Claude prompt is the whole integration — paste it into Claude Code in your app’s repo and it installs the SDK, mounts the chat, patches your CSP, and verifies. Works keyless — a publishable key adds usage analytics later.

your-app.com

ONE PACKAGE

Everything ships in the yeetful npm package — yeetful/embed mounts the full chat on your site in five lines (see the embed docs), with agent-payment and MCP-earnings helpers included for the deep end. MIT, TypeScript.

npm install yeetful

Trust it

FOR USERS
Your first five minutesLand, ask, sign, then tell it once — the path from a free first ask to a standing intent, with a guarded transaction and a receipt at every step. No wallet needed to start.Trust: the guardrailsWhat non-custodial means here: the model never writes calldata, every build is re-checked fail-closed, priced, and receipted, your wallet is the only thing that can sign, and one switch stops everything.Native venues & guardsEvery venue Yeetful builds natively — CoW, Uniswap v3/v4, NEAR Intents bridges, Aave, Hyperliquid, Snapshot — and the guard that re-derives each artifact before your wallet ever sees it.Jobs: standing intentsSay it once — "bridge, then deposit, then long, then protect it" — and the runner builds, guards, and offers each step for signature. Recurring buys included. dryRun previews everything for $0.Guardian: autonomy, no custodyArm a stop-loss or take-profit on a Hyperliquid position with one signature: a delegated agent key can ONLY reduce that position, every close re-guarded fail-closed, receipts on your dashboard.Spend policy & capsHow your expense account protects you without walling you in: $200 caps on agent-initiated spend, an open allowlist you curate down, sales never gated, and a kill switch that outranks everything.Snapshot DAO votingBrowse live Snapshot DAO proposals in the Yeetful chat and cast a vote your own wallet signs (EIP-712) — pay-per-call over x402 on Base, no API key.Create an account (email)Sign up with just an email: Yeetful creates a Coinbase non-custodial wallet you control, no extension needed. Once connected it works exactly like MetaMask.