Salt · uneedsalt.com

Human receipts for agents.

You have an app that can pay a vendor, send a message, or deploy without asking. Salt stops it until a person taps Yes. You pay for that tap. If the receipt is not live, the app does not act.

You buy the taps. The human never pays. $9 is 1,000 yeses, and each Yes spends one. If the packet says pay a vendor $12, that $12 is the action they are approving. Salt does not take that money.

<script src="https://uneedsalt.com/js/salt.js"></script>
<script>window.SALT_KEY = 'sk_live_…'</script>

const rec = await Salt.yes({
  who: 'your-app',
  action: 'pay',
  to: 'vendor',
  amount: '12'
})
if (!rec || !rec.live) throw new Error('no')

Buy live yeses

Own git, own origin. Agents: salt.txt · llms.txt · /.well-known/human-receipt · MCP POST /api/salt/mcp