Welcome to the Atmosphere

The AT Protocol is an open, decentralized network for building social applications.

Guides

Quickstart

Create an application and start building.

Read more

Self-host

Learn how to set up your own personal data server.

Read more

Glossary

Definitions for all the terminology used in AT Protocol.

Read more

FAQ

Frequently Asked Questions about the Atmosphere.

Read more

Specs

Repository

Self-authenticating storage for public account content.

Lexicon

A schema definition language for ATProto.

HTTP API (XRPC)

Cross-system queries and procedures over HTTP.

URI Scheme

A URI scheme for addressing ATProto repository data.

Learn more

Guide

Glossary of terms

What's a PDS? an AppView? a DID? If you're feeling a little bowled over by new concepts, give this glossary a look.

Guide

The fast intro to building on ATProto

In this guide, we build a simple multi-user app that publishes your current "status" as an emoji.

Article

ATProto for distributed systems engineers

In this article we explore AT Proto from the perspective of distributed backend engineering.

Guide

What is Lexicon, and how do I use it to make a schema?

This guide will introduce you to Lexicon and get you started with building your own schemas.

Building the Social Internet with Bluesky's AT Protocol

Building the Social Internet with Bluesky's AT Protocol

Interview

An interview between Dan Abramov and TBD about how the AT Protocol works. A great introduction for people new to the topic!

Bluesky and the AT Protocol: Usable Decentralized Social Media

Bluesky and the AT Protocol: Usable Decentralized Social Media

Whitepaper

A whitepaper authored by Martin Kleppman and the AT Protocol team.

How does Bluesky work?

How does Bluesky work?

Community Blogpost

A blog post by Steve Klabnik describing how Bluesky and ATProto work at a high level.

Looking for the Bluesky API docs?

Go to docs.bsky.app for Bluesky-specific documentation.