Sean Becker

Claiming My Own AT Protocol Handle (at://seanbecker.me)

How I connected my Bluesky account to my own domain using the AT Protocol.

Published on 2025-10-04

After reading Dan Abramov’s post about the AT Protocol, I became curious about how identity works on Bluesky. Using atproto-browser.vercel.app, I realized how simple it is to connect your own domain to your account. My profile now lives at at://seanbecker.me.

Steps

1. Find your DID

Go to https://atproto-browser.vercel.app/ and look up your existing Bluesky handle, in my case seanbex.bsky.social. My DID is:

did:plc:p2epzw3sltq7tdsg7sn7qenr

2. Add the .well-known verification file

On your website, create a file at:

https://seanbecker.me/.well-known/atproto-did

The file should contain only your DID:

did:plc:p2epzw3sltq7tdsg7sn7qenr

Make sure there are no extra spaces or newlines.

3. Update your handle in Bluesky

In the Bluesky app or on the web:

  • Go to Settings → Change handle
  • Select I have my own domain
  • Enter seanbecker.me

Bluesky will check the .well-known file and update your handle once verified.

Closing thoughts

The AT Protocol makes it possible to manage your online identity under your own domain, independent of any specific platform. It’s a small change that makes the web feel a little more open again.

Thanks to Dan Abramov for the inspiration to explore this.