Table of Contents

  1. Introduction
  2. What is the AT Protocol?
  3. Understanding Bluesky
  4. Core Architecture and Design
  5. How Federation Works
  6. Personal Data Servers and User Control
  7. Lexicon: The Universal Language
  8. Account Portability and User Ownership
  9. Comparing AT Protocol to Other Decentralized Protocols
  10. The Atmosphere Ecosystem
  11. Standardization and Future Development
  12. Practical Implications for Users and Developers
  13. Challenges and Considerations
  14. Conclusion
  15. Resources

Introduction

The landscape of social media has long been dominated by centralized platforms—companies that control the servers, algorithms, and user data that power our digital conversations. Twitter, Facebook, Instagram, and TikTok have created walled gardens where users are subject to the whims of corporate policies, algorithmic decisions, and terms of service that can change at any moment. In recent years, a growing movement has emerged to reimagine social networking as a decentralized, open ecosystem where users retain control over their data and identity.

Enter Bluesky and the AT Protocol (Authenticated Transfer Protocol). Developed by Bluesky Social PBC, the AT Protocol represents a fundamentally different approach to building social networks—one inspired by the open web itself, but modernized for the era of real-time communication and cryptographic authentication.[1] Rather than relying on a single company to manage user data and mediate interactions, the AT Protocol creates a framework where multiple competing services can interoperate seamlessly, and users can move between them without losing their identity, social graph, or data.

This comprehensive guide explores how Bluesky and the AT Protocol work, why they represent a significant departure from traditional social media architecture, and what this means for the future of online social interaction.

What is the AT Protocol?

The AT Protocol (Authenticated Transfer Protocol), commonly abbreviated as ATproto or ATP, is a protocol and set of open standards designed for decentralized publishing and distribution of self-authenticating data within the social web.[2] At its core, the AT Protocol is both a technical specification and a philosophical statement: social networks should not be monolithic platforms controlled by single entities, but rather open ecosystems where multiple services can compete and interoperate.

The Vision Behind AT Protocol

Bluesky’s tagline is “building a social internet”—a reference to earlier technologies like the web, email, RSS feeds, and XMPP that enabled people to engage with each other and generate content without relying on a central intermediary.[3] These technologies were fundamentally decentralized. Your email address works across multiple providers. You can read RSS feeds from any source using any reader. The AT Protocol aims to bring this same decentralized philosophy to social media.

The protocol was developed as a direct response to perceived limitations in earlier decentralized social networking attempts. While protocols like ActivityPub (used by Mastodon) and Nostr have made strides toward decentralization, the AT Protocol’s creators identified specific areas for improvement: user experience, semantic interoperability, discoverability, network scalability, and the portability of user data and social graphs.[2]

Key Design Principles

The AT Protocol is built on several core principles that distinguish it from both centralized platforms and earlier decentralized attempts:

Modular Architecture: Rather than a monolithic system, the AT Protocol employs a modular microservice architecture. Different components handle different functions, and multiple providers can operate each component independently.[2]

Self-Authenticating Data: Data within the AT Protocol is cryptographically signed, meaning it can be verified as authentic regardless of which server stores it. This removes the need to trust a central authority to validate information.

Server-Agnostic Identity: Users maintain a single federated identity that works across multiple services, without depending on any single provider.[2] This is a crucial distinction—your identity is not tied to a particular server or platform.

Open Standards: The protocol is designed as an open standard, with specifications being submitted to the Internet Engineering Task Force (IETF) for standardization.[2] This ensures that no single company controls the protocol’s evolution.

Understanding Bluesky

While the AT Protocol is the underlying technical framework, Bluesky is the reference implementation and the most visible application of these principles. Bluesky is a social network built on top of the AT Protocol, designed to demonstrate how a decentralized social media platform can provide a user experience comparable to—or better than—traditional centralized platforms.

Bluesky’s Mission

Bluesky aims to give creators independence from platforms, developers the freedom to build, and users a choice in their experience.[3] The platform is characterized by three distinctive features:

Algorithmic Choice: Rather than being subject to a single algorithm controlled by the platform, users can choose from multiple algorithms and custom feeds to personalize their experience.[3]

Interoperability: Different applications built on the AT Protocol can work together seamlessly. Imagine being able to use TikTok’s interface with Instagram’s content library, or Twitter’s algorithm with Substack’s writing tools.[3] This level of interoperability is possible because all these hypothetical services would be speaking the same language—the AT Protocol.

Account Portability: Users can move their accounts from one service provider to another without losing their data, social connections, or identity.[3] This is fundamentally different from today’s social media, where switching platforms means starting from scratch.

From ADX to AT Protocol

Bluesky’s journey to the current AT Protocol began with an earlier project called the Authenticated Data Experiment (ADX), released in mid-2022.[3] ADX was an early exploration of how decentralized data repositories could work. The protocol has since evolved into the more comprehensive AT Protocol, which incorporates lessons learned from that initial experiment and incorporates more sophisticated features for managing data across distributed networks.

Core Architecture and Design

To understand how Bluesky and the AT Protocol work in practice, it’s essential to grasp the fundamental architecture that supports the system.

The Three Core Services

The AT Protocol network consists of three primary types of services that work together to create a functional social network:[1]

Personal Data Servers (PDS): These servers store each individual user’s data—their posts, follows, likes, and other social information. Think of a PDS as your personal repository in the cloud. By default, Bluesky hosts PDS instances for its users, but crucially, users can choose to host their own PDS elsewhere, giving them complete control over their data.[1][5]

Big Graph Services (BGS): These services aggregate data from multiple PDSs to create a global view of the network. When you want to see your feed, a BGS fetches your follows list from your PDS, then aggregates posts from all the people you follow, merging them together to generate your feed on-the-fly.[5]

App Views: These are the user-facing applications—the interfaces you interact with. An App View might be a web client like Bluesky.social, a mobile app, a third-party client, or any other interface built on top of the AT Protocol. Importantly, App Views don’t store user data; they simply query PDSs and BGSs to fetch and display information.[1]

The Federated Model

Rather than a single company running all the servers, the AT Protocol uses a federated networking model.[1] Federation was chosen specifically to ensure the network is convenient to use and reliably available. If one PDS provider goes down, users can migrate to another without losing their data. If one BGS becomes unreliable, users can switch to a different one.

Repository data is synchronized between servers using standard web technologies—HTTP and WebSockets.[1] This means the protocol doesn’t require exotic new networking technologies; it builds on proven, widely-understood standards that developers already know how to work with.

Cryptographic Authentication

One of the most innovative aspects of the AT Protocol is its use of cryptographic authentication. Each user has a signing key and a recovery key.[1] The signing key is entrusted to the PDS so that it can manage the user’s data, but the recovery key is saved by the user—often as a paper key or other secure storage method.[1]

This design has profound implications: if a PDS disappears without notice, the user can migrate to a new provider by updating their DID (Decentralized Identifier) Document and uploading a backup of their data.[1] The user is never locked into a single provider because they hold the recovery key.

How Federation Works

Federation is central to understanding how the AT Protocol enables decentralization while maintaining a coherent, user-friendly experience.

Data Synchronization

In a federated system, data doesn’t live in one place—it’s distributed across multiple servers. When you post something on Bluesky, that post is stored in your PDS. When someone you follow posts, their post is stored in their PDS. The BGS doesn’t store these posts; instead, it continuously syncs with PDSs to stay up-to-date with the latest information.

This synchronization happens in real-time through WebSocket connections, allowing for immediate updates. When you refresh your feed, the BGS can quickly aggregate the latest posts from everyone you follow.[1]

Multiple Competing Providers

A key feature of the federated model is that multiple providers can offer competing services at each layer:

  • Multiple PDS providers can compete to offer the best storage, reliability, and user experience for hosting personal data
  • Multiple BGS providers can compete to offer the best performance and features for aggregating data
  • Multiple App Views can compete to offer the best user interface and features

This competition drives innovation and prevents any single entity from becoming a bottleneck. If you’re unhappy with your PDS provider, you can switch to another. If you prefer a different app interface, you can use a different App View—all while maintaining your same account and social graph.

Reliability and Availability

Federation also improves reliability. In a centralized system, if the central server goes down, the entire network is unavailable. In a federated system, the network continues to function even if individual providers experience outages. Your data remains accessible through your PDS, and you can continue to interact with others through alternative providers.

Personal Data Servers and User Control

The Personal Data Server is perhaps the most revolutionary component of the AT Protocol, as it fundamentally shifts the question of data ownership.

What is a Personal Data Server?

Each Bluesky user has a Personal Data Server that stores their published data—their posts, follows, likes, and other social information.[5] This PDS is essentially a personal database that contains everything about your social media presence.

By default, when you sign up for Bluesky, the platform creates and hosts your PDS on Bluesky’s infrastructure. However—and this is crucial—you’re not locked into this default. You can choose to host your personal database “just about anywhere else outside of Bluesky’s infrastructure,” giving you total control of your identity and social media activity.[5]

User Authentication and Account Recovery

In the Bluesky implementation, users authenticate themselves to their home PDS via username and password.[4] This provides a familiar user experience and enables standard features like password reset by email.[4] While this might seem to contradict the decentralized ideal (shouldn’t you control the authentication?), it’s a pragmatic design choice that prioritizes usability without sacrificing the fundamental principle of data ownership.

The recovery key provides the ultimate safeguard. If your PDS provider disappears or acts maliciously, you can use your recovery key to migrate to a new provider and restore your data.

Data Backup and Migration

The AT Protocol includes built-in provisions for data backup and migration.[1] A backup of your data is persistently synced to your client as a backup contingent on available disk space. This means you always have a local copy of your data that you can use to restore or migrate your account if needed.

Should a PDS disappear without notice, the user should be able to migrate to a new provider by updating their DID Document and uploading the backup.[1] This design ensures that no single point of failure can cause permanent data loss or account lockout.

Lexicon: The Universal Language

One of the most ingenious aspects of the AT Protocol is Lexicon, a global schema network that unifies the names and behaviors of calls across servers.[1]

What is Lexicon?

Lexicon is essentially a standardized vocabulary and grammar for the AT Protocol. It defines data types, concepts, and API endpoints for different social modes and features. Rather than each service inventing its own data formats and API conventions, they all implement the same lexicons, ensuring semantic interoperability.[1]

How Lexicon Enables Interoperability

While the web exchanges documents (HTML, CSS, JavaScript), the AT Protocol exchanges schematic and semantic information, enabling software from different organizations to understand each other’s data.[1] This is a profound shift: instead of sending rendering code (HTML/CSS/JavaScript) between servers, the protocol sends structured data that any client can render according to its own design.

This gives AT Protocol clients freedom to produce user interfaces independently of the servers, and removes the need to exchange rendering code while browsing content.[1] A third-party developer could create a completely new interface for Bluesky that looks nothing like the official client, but it would work seamlessly because both are speaking the same lexicon.

Core Lexicons

The protocol uses several key lexicons:

com.atproto Lexicon: Defines core AT Protocol concepts such as user identity, and provides XRPC (XRP Call) endpoints that should be widely adopted across services.[2]

app.bsky Lexicon: The most popular record lexicon, which defines Bluesky’s microblogging schema—the data structures for posts, likes, reposts, and other social interactions.[2]

Additional lexicons can be defined for other social modes or specialized features. This modular approach means the protocol can evolve and accommodate new social features without breaking existing implementations.

Account Portability and User Ownership

One of the most significant advantages of the AT Protocol is true account portability—the ability to move your account from one service provider to another without losing anything.

Why Portability Matters

In today’s social media landscape, switching platforms is effectively impossible without abandoning your entire social presence. Your followers don’t move with you. Your posts stay on the old platform. Your identity is inextricably linked to that platform’s infrastructure. This lock-in gives platforms enormous power over users—they can change their terms of service, modify their algorithms, or implement policies that users dislike, knowing that users have little recourse.

The AT Protocol changes this equation. Because your data is stored in your PDS and cryptographically signed by you, you can migrate to a new provider while retaining everything: your identity, your social graph, your posts, your followers.[3]

How Migration Works

The migration process leverages the DID (Decentralized Identifier) system. Your DID is a cryptographic identifier that’s independent of any particular service provider. When you want to migrate to a new PDS, you simply update your DID Document to point to the new provider, and the network automatically routes requests to the new location.

Because your data is already backed up locally (thanks to the backup mechanisms built into the protocol), you can upload this backup to your new PDS. Your social graph—the people you follow and who follow you—is preserved because these relationships are stored as part of your data.

The Shift in Power Dynamics

This portability represents a fundamental shift in power dynamics. Platforms can no longer hold users hostage through lock-in. If a platform implements policies users dislike, or if a better alternative emerges, users can simply move to it. This forces platforms to compete on merit—on the quality of their user interface, their moderation policies, their features—rather than on lock-in.

Comparing AT Protocol to Other Decentralized Protocols

The AT Protocol is not the first attempt at creating a decentralized social network. Understanding how it compares to other approaches provides valuable context.

ActivityPub and Mastodon

ActivityPub, the protocol underlying Mastodon and other federated social networks, was one of the inspirations for the AT Protocol. However, the AT Protocol’s creators identified several limitations in ActivityPub’s approach:

  • User Experience: ActivityPub requires users to choose a server when they sign up, and switching servers is cumbersome. The AT Protocol aims for seamless portability.
  • Semantic Interoperability: ActivityPub uses a more loosely-defined data model, which can lead to compatibility issues. The AT Protocol’s Lexicon provides more rigorous semantic specifications.
  • Discoverability: ActivityPub networks can be fragmented, making it difficult to discover content across servers. The AT Protocol’s BGS architecture is designed to provide better global discoverability.
  • Scalability: The AT Protocol’s architecture is designed to scale more efficiently than ActivityPub’s peer-to-peer server model.

Nostr

Nostr (Notes and Other Stuff Transmitted by Relays) is another decentralized protocol designed for censorship resistance. It uses a relay-based architecture where clients publish and fetch messages from relays of their choice, with no federation among relays.[4]

The AT Protocol takes a different approach. While Nostr prioritizes censorship resistance above all else, the AT Protocol attempts to balance censorship resistance with moderation capabilities and user experience. Relays in Nostr can block users, but users can always move to a new relay.[4] The AT Protocol provides more sophisticated tools for moderation while still maintaining user portability.

The AT Protocol’s Advantages

Compared to these alternatives, the AT Protocol offers:

  • Better User Experience: Familiar authentication (username/password), easier account recovery, and seamless portability
  • Stronger Semantic Interoperability: Lexicon provides a more rigorous specification of data formats and APIs
  • Scalability: The BGS architecture is designed to handle large-scale networks more efficiently
  • Moderation Capabilities: While maintaining user portability, the protocol supports more sophisticated moderation tools
  • Standardization Path: The AT Protocol is being submitted to the IETF for standardization, providing a clear path toward becoming a true open standard

The Atmosphere Ecosystem

The AT Protocol and Bluesky are not meant to exist in isolation. Instead, they’re part of a larger ecosystem called the Atmosphere—a collection of interoperable social applications and services built on the AT Protocol.[2]

What is the Atmosphere?

The Atmosphere represents the vision of a decentralized social internet where multiple applications and services coexist and interoperate. Just as the web is an ecosystem where millions of websites coexist and link to each other, the Atmosphere is envisioned as an ecosystem where multiple social applications coexist and share data.

Examples of Atmosphere Applications

While Bluesky is the most prominent application currently, the Atmosphere is designed to accommodate diverse applications:

  • Different microblogging clients with different user interfaces and features
  • Photo-sharing applications
  • Video platforms
  • Professional networking applications
  • Specialized social networks for specific communities or interests

All of these applications would be able to interoperate through the AT Protocol, allowing users to follow people across applications, see content from multiple services in a unified feed, and move their accounts between services.

Custom Feeds and Algorithmic Choice

One of the most innovative features within the Bluesky implementation is support for custom feeds. Bluesky supports feeds with custom logic, and there are nearly 60,000 custom feeds available.[5] These aren’t just different sorting orders—they’re feeds generated by custom algorithms that users can choose to follow.

This means you’re not subject to Bluesky’s algorithm. Instead, you can choose from multiple algorithms created by different feed generators. You could have a feed focused on technology news, another focused on your close friends, another focused on emerging trends, and another focused on professional content—all simultaneously, all with different algorithms.

This represents a radical departure from traditional social media, where the platform’s algorithm is the gatekeeper determining what content you see.

Standardization and Future Development

The AT Protocol is not a finished product—it’s actively evolving and being formalized through standardization processes.

IETF Standardization

As of January 2026, the protocol’s general architecture, user repository, and data synchronization specifications are in the process of standardization within the Internet Engineering Task Force (IETF).[2] This is a significant milestone, as it means the protocol is being reviewed and refined through a rigorous, open process involving the broader internet engineering community.

This standardization effort is crucial for the protocol’s long-term success. It ensures that the protocol is not controlled by any single company and that it can evolve through a transparent, consensus-driven process.

Ongoing Development

Further specifications—including data schemas, identity systems, OAuth implementation, and private/limited visibility data—are under development by Bluesky Social PBC.[2] The company has indicated that it may seek to standardize additional specifications through the IETF in the future, depending on the outcome of current efforts.[2]

This suggests a thoughtful, phased approach to standardization, where the most critical and stable components are standardized first, with additional features being standardized as they mature.

Practical Implications for Users and Developers

Understanding the AT Protocol’s architecture has practical implications for both end users and developers.

For Users

Greater Control: Users have genuine control over their data. You can choose where your PDS is hosted, you can back up your data locally, and you can migrate to a new provider if you choose.

Better Algorithms: Rather than being subject to a single algorithm, you can choose from multiple algorithms and custom feeds, or even create your own.

Portability: You’re not locked into a single platform. If you find a better application or if Bluesky implements policies you disagree with, you can move to an alternative service while keeping your account and social graph.

Interoperability: You can potentially use different applications for different purposes, all while maintaining a single identity and social graph.

For Developers

Open APIs: Developers can build applications on top of the AT Protocol without needing permission from a central authority.

Standardized Data Formats: Lexicon provides clear specifications for data formats and APIs, making it easier to build compatible applications.

Multiple Revenue Models: Developers aren’t limited to advertising-based models. PDS providers could charge for storage. App developers could charge for premium features. Feed generators could offer specialized algorithms.

Network Effects: Because applications are interoperable, developers can benefit from network effects without needing to build an entire ecosystem from scratch.

Challenges and Considerations

While the AT Protocol represents a significant innovation, it’s not without challenges and considerations.

Complexity

The AT Protocol is more complex than traditional centralized social media architectures. This complexity is necessary to achieve decentralization and interoperability, but it creates challenges for adoption and understanding. Developers need to understand not just how to build a client, but how the entire federated system works.

User Experience

While the AT Protocol aims for a user experience comparable to centralized platforms, achieving this across a federated network is challenging. Users might encounter inconsistencies between different applications or confusion about where their data is stored and how to manage it.

Moderation and Safety

Decentralized systems present unique challenges for content moderation and user safety. While the AT Protocol includes moderation tools, ensuring that these tools work effectively across a federated network is an ongoing challenge.

Standardization and Governance

As the AT Protocol moves through standardization, questions about governance become important. How will decisions about the protocol’s evolution be made? How can the protocol evolve to meet new needs while maintaining backward compatibility?

Adoption

The success of the AT Protocol ultimately depends on adoption. Users need to migrate to Bluesky and other AT Protocol applications. Developers need to build applications on the protocol. Service providers need to offer PDS, BGS, and App View services. This chicken-and-egg problem is a common challenge for new protocols and networks.

Conclusion

The AT Protocol and Bluesky represent a fundamental rethinking of how social networks should be architected. Rather than centralized platforms that control user data and mediate all interactions, the AT Protocol creates a framework for decentralized, interoperable social networks where users retain control over their data and identity.

The protocol’s key innovations—Personal Data Servers, federated architecture, cryptographic authentication, Lexicon for semantic interoperability, and account portability—combine to create a system that is simultaneously more powerful and more user-friendly than earlier decentralized social networking attempts.

While challenges remain around complexity, user experience, moderation, and adoption, the AT Protocol represents a promising direction for the future of social media. By submitting specifications to the IETF for standardization, Bluesky is working to ensure that the protocol evolves through an open, transparent process rather than being controlled by a single company.

As the Atmosphere ecosystem grows and more applications are built on the AT Protocol, we may be witnessing the early stages of a fundamental shift in how online social interaction is organized—from centralized platforms to decentralized networks where users, developers, and service providers can all compete and innovate freely.

Resources