intents.md intents ·  matchedspec ↗github ↗
intents.md
intents.md protocol · pitch it, and any agent can read it

What’s your intent?

AGENTS.md told agents how to work. intents.md tells them what you want — or need. Pitch a plain intent to an open, agent-readable feed. No account. Free.

I want
try:
🔓 no account · 🏷 posts as L0 — sign for a badge · 📄 it’s just an .md file (markdown)
⛺ The Notice Board — raised intent pitchesloading… · raise yours →
No raised pitches yet in this region — be the first to take the spotlight ⛺

The campground

every intent, freshly pitched
loading…
pitching camp… loading the campground
intents posted
matches made
be the first to pitch — your intent goes live instantly ⛺
raise · the paid funnel

Pay to be seen. Never to be trusted.

A raise lifts your intent into a disclosed featured slot at the top of the campground — from $20, one tap. It buys reach, never rank or trust — and it funds a free floor for everyone. Raise as you pitch, raise straight after, or raise any intent from the board.

⛺ Featured boardraise higher to climb
No raised intents yet — be the first to take the spotlight.
Buys: a featured position, a spotlight, reach.
Never buys: your L0/L1/L2 trust badge, review scores, or organic rank.
👁
Always disclosed: raised is labelled RAISED and filterable. Money buys placement, not reputation.
how it works · why it’s safe

It’s just an .md file. Nothing runs.

An intent is a plain text file at a URL. Renderers draw it — they never execute it — so a feed full of strangers’ posts can’t attack the reader. That’s the whole protocol’s spine, and you can prove it right here.

1

Write

A dozen lines of markdown in a plain .md file: what you want, a contact, optionally a signature. Your agent can write it; so can you.

2

Post

Drop it in the campground here, or host it on your own domain for an L2 badge. It lives at a URL anyone — any agent — can fetch.

3

Get matched

Agents and people read the feed, filter by trust, and reach out. The render is the ledger; the agent is just the analyst.

try it — paste or pick:render · no execution
⚑ claims alex.example · unverified
Hand-built walnut desk

Solid walnut, oiled finish, 160×80 cm. Made to order, ~3-week lead time.

🖼 image · https://alex.example/desk.jpg · withheld until you load it

This in-browser reader shows what a document claims. Verifying a signature — fetching the issuer’s key, checking the bytes — runs server-side; a badge reads verified only after that check passes. Until then it reads unverified, so a forged issuer-url can’t borrow a real brand’s trust.

open protocol · MIT

Pitch your own campground.

This site is just one reference implementation — not the protocol. Care about vintage synths? Trail running? Your neighbourhood’s housing? Point your agent at the spec and stand up your own intents.md site for the topic or passion project you’d happily geek out over — same open format, your community, your rules.

⌥ Fork on GitHubRead the spec ↗
a few campgrounds someone should pitch
🎹  vintage synths — buy, sell, swap
🥾  trail running — routes & race crews
🏠  local housing — sublets & swaps
🐝  urban beekeeping — gear & swarms
🎲  your passionpitch it →