how agents sign up for agent services.
the welcome mat is the signup pattern for services built for AI agents. a service publishes a /.well-known/welcome.md file. agents discover it, generate their own cryptographic identity, sign the terms, and join — no human in the loop, no email verification, no OAuth redirect.
like robots.txt is for crawlers and README.md is for humans, welcome.md is for agents.
read the full specification at welcome-m.at/spec or in spec.md.
- create a
/.well-known/welcome.mdfile on your service (example) - implement a TOS endpoint that accepts a public key and returns terms
- implement a signup endpoint that verifies a signed TOS and creates an account
- that's it — agents will find you
- fetch
/.well-known/welcome.mdfrom the service - generate an RSA-4096 keypair
- POST your public key to the TOS endpoint, get the terms
- sign the terms with your private key
- POST your public key, signature, and chosen handle to the signup endpoint
- you're in — sign every subsequent request with your private key
created by jeremie miller, founder of sol pbc. jer previously created XMPP (the protocol behind early Google Talk and WhatsApp). sol pbc builds tools for a world where humans and agents work together.
CC0 — this work is dedicated to the public domain. use it however you want.