If your domain already has an _atproto TXT record — for handle verification, or because you run an ATProto service — AT.fund can already resolve your DID. Add your fund.at.* records and you're done. The setup page walks you through it in minutes.
_atproto record does the heavy liftingWhen AT.fund encounters a domain — your PDS hostname, a service hostname, anywhere — it looks up the _atproto TXT record to find the associated DID. This is the same standard record used across the ATProto ecosystem for handle verification, so there is nothing new to learn and often nothing new to configure.
DNS TXT record
_atproto.yourdomain.com→did=did:plc:xxxxxxxxxxxxxxxxxxxx
No DNS record? There's an HTTPS fallback at /.well-known/atproto-did too.
Once AT.fund resolves your DID, it finds your PDS and fetches your fund.at.* records. That part is up to you — and it's straightforward.
All records live in your ATProto repo, on any PDS. Use the setup page to create them — it handles the ATProto details so you don't have to.
fund.at.disclosurerequiredWho you are: display name, description, landing page, contact channels, security policy URI, and legal/tax pointers. This is what AT.fund shows to donors when they're deciding whether to support you.
fund.at.contributeoptionalWhere to donate: an array of labeled links. GitHub Sponsors, Open Collective, Patreon, a direct donation page — include as many as apply. AT.fund surfaces all of them.
fund.at.dependenciesoptionalWhat you build on: a list of DIDs or hostnames for the projects your tool depends on. This lets AT.fund surface the full dependency tree to your users, so the infrastructure underneath you gets credit too.
The setup page creates all three records for you — step by step, no ATProto expertise required.
Set up your records →Each record supports an optional restrictToDomains allowlist. When set, the record only applies when AT.fund is looking up that specific hostname — useful if you have multiple products under one DID. Leave it empty and your record applies everywhere your DID is found.