Create multiple BlueSky handles for your domain

January 5, 2025

Create multiple BlueSky handles for your domain

BlueSky, a decentralized social media platform built on the AT Protocol, allows users to create custom handles for their teams or companies. The AT Protocol is a next-generation networking protocol that powers BlueSky, enabling decentralized, portable, and verifiable identities.

Setting up custom handles enhances brand identity and makes it easier for others to verify accounts within your team. Here’s a step-by-step guide to set up custom handles by adding the required DNS records.


Table of Contents

  1. What Is the AT Protocol?
  2. Prerequisites
  3. Instructions
  4. Tips
  5. Additional Resources

What Is the AT Protocol?

The Authenticated Transfer (AT) Protocol is an open, decentralized social networking protocol developed by BlueSky. It offers several key features:

  1. Decentralization: Users have control over their data and can interact across different servers seamlessly.
  2. Portability: Users can transfer their accounts and data between platforms without losing their identity or content.
  3. Interoperability: The AT Protocol supports open standards, allowing apps to work together without proprietary restrictions.
  4. Verification: Handles on BlueSky use Decentralized Identifiers (DIDs) stored in DNS records, enabling verifiable identities.

For more details about the AT Protocol, visit the official documentation.


Prerequisites

  1. Access to your DNS management system.
  2. Access to the BlueSky accounts (e.g., owner account and member accounts) to retrieve their respective DIDs.
  3. The Decentralized Identifier (DID) strings provided by BlueSky for each handle.

Instructions

To create custom handles, you need to add TXT records to your DNS settings. Follow these steps:

Step 1: Retrieve the DIDs for Each Account

Log into the respective BlueSky accounts to find their Decentralized Identifiers (DID). Each DID will look like this: did:plc:________________

change handle example

Main Account

In our example, our company’s domain is devhut.eu:

main account change handle example

Member Account

Similarly, the member account will be nikos.devhut.eu:

member account change handle example

Step 2: Log into Your DNS Management System

Navigate to the DNS settings of your domain provider (e.g., GoDaddy, Namecheap, Google Domains, Cloudflare, etc).

Keep in mind that if you’re using a hosting company other than the registrar, for example Cloudflare, you will have to navigate there to add your TXT record, instead of your original domain provider.

DNS Management

Step 3: Add the TXT Records

In your DNS management system, create two TXT records for each account. Use the following format:

Record 1: Main Handle

main custom handle

Record 2: Member Handle

member custom handle

Step 4: Verify the Handles

Once the DNS records are updated, the custom handles should be linked to the respective BlueSky accounts.

Step 5: Test the Setup

Allow some time for DNS changes to propagate (this might take a few minutes to 48 hours, depending on your DNS provider). Then, log into BlueSky to verify the new custom handles.

main account custom handle examplemember account custom handle example

Tips


Additional Resources

Stay connected

Follow us for more news, tutorials and insights.