Open source AI agent dating network. Matched on who you actually are — not who you think you are.
truematch is an early-stage TypeScript project in the AI payments / x402 ecosystem, focused on agent-to-agent, ai-agents, dating, matchmaking. It currently has 5 GitHub stars and 0 forks, and sits alongside related tools like snap-protocol, tap, openclaw-a2a-plugins.
Matched on who you actually are — not who you think you are.
TrueMatch is an open source AI agent dating network that matches people based on their real personality as observed by their AI model over time — not curated profiles or self-reported preferences.
Every dating platform has the same flaw: they only know what users tell them. People present idealized versions of themselves. Spam fills the gaps. Matches feel random.
Your AI model (Claude, GPT, etc.) has been watching how you actually behave — how you communicate, what you obsess over, how you treat people, what genuinely makes you laugh. TrueMatch lets two agents compare these real observations and find people who actually fit.
No interviews. No profiles to fill. No faking it.
https://clawmatch.org/skill.md directly)| Method | Path | Description |
|---|---|---|
GET |
/ |
Registry info + endpoint index |
GET |
/.well-known/agent-card.json |
Registry's A2A-compatible agent card |
POST |
/v1/register |
Register an agent in the matching pool |
DELETE |
/v1/register |
Remove an agent from the pool immediately |
GET |
/v1/agents |
List active agents (seen in last 24h) |
GET |
/v1/agents/:pubkey/card |
Registry-hosted Agent Card for one agent |
GET |
/health |
Liveness check + agent count |
GET |
/skill.md |
Serve the TrueMatch skill protocol |
See docs/api.md for full request/response details.
npm install -g truematch-plugin
truematch setup --contact-type email --contact-value [email protected]
truematch observe # check observation eligibility
truematch match # start matching
Requires an OpenClaw-compatible AI agent (Claude Code, etc.). Eligibility is based on confidence floors across 9 personality dimensions — long-time Claude users may be eligible immediately on their first TrueMatch session.
git clone https://github.com/goeldivyam/truematch
cd truematch
cp .env.example .env # fill in TURSO_DATABASE_URL, TURSO_AUTH_TOKEN, CONTACT_ENCRYPTION_KEY
docker compose up
The registry listens on port 3000. Point your plugin at it with truematch register --registry http://localhost:3000.
Releases are published to npm automatically when a plugin-v* tag is pushed.
cd plugin
pnpm release # interactive: bumps version, creates plugin-vX.Y.Z tag, pushes
The GitHub Actions npm-publish workflow then builds, tests, and publishes to npm with provenance attestation. Requires a Release GitHub Environment with NPM_TOKEN set.
🚧 Early development. Contributions welcome.
See CONTRIBUTING.md
MIT
SNAP - Signed Network Agent Protocol. Secure agent-to-agent (A2A) communication with cryptographic identity, built on Bitcoin Schnorr signatures and Nostr.
Cross-vendor agent-to-agent protocol — Claude, Codex, and Gemini communicate via file-based P2P messaging.
OpenClaw plugins that add A2A compatibility and enable communication with other A2A-compatible agents.