HappyProto: the backend for atproto apps
Build on atproto without the hard parts. HappyProto runs the backend: an API over 46 million atproto accounts, with sign-in, private data and scripting included.

Building OAuth Authentication for Bluesky: A Complete Guide for Web and iOS Apps - Lost in Inference
How to implement secure, standards-compliant OAuth 2.1 + PKCE authentication for AT Protocol apps with separate web and mobile flows
designing a storage engine for AT Protocol backlinks - charlotte!
economical full-network-scale application-agnostic data storage
Sort keys: ordering a list nobody owns | Offprint
How Bulleted orders bullets when every bullet is an AT Protocol record in the user's own repository: a base-62...

Atmosphere MCP · aturi.to
A keyless, read-only MCP server for atproto, in beta: 38 tools that let an AI agent resolve any Atmosphere link, read any repository, trace backlinks across every app, and sample Jetstream, the live event stream.
Labeler Relay
A tool for finding atproto labelers, aggregating their data, and rebroadcasting a unified event stream.

Building the Social Graph with Hubble and Jetstream - 50 Shades of Protocol
Recently Northsky Social launched it's own Social App to much fanfare and we got a lot of great feedback on it! Of course, one thing that many users noticed was...

AT Moderation Architecture | bryan newbold
The AT network is becoming more heterogeneous in practice, with independent PDS hosts, apps, and alternative bsky AppViews establishing themselves. This means that more complex inter-service moderation scenarios are starting to get attention. While the labeling system was released all the way back i...
Bluesky Protocol Services
High scale open social, unlocked for every builder. Bluesky operates public infrastructure for the AT Protocol — Jetstream, Relay, and the Bluesky API — as open services anyone can build on.

Introducing Bluesky Protocol Services - AT Protocol
A new home for the infrastructure Bluesky runs on the open network — including Jetstream v2 with network replay, a new Jetstream SDK, and a lex-based TypeScript SDK

granary: the social web translator
Fetches and converts data between social networks, HTML and JSON with microformats2, ActivityStreams 1 and 2 (including ActivityPub), Atom, RSS, JSON Feed, and more.

Adversarial internecting - permablog
How to move data to the Atmosphere and screw over someone else's valuation in the process
co-infra/co-infra-img
Public image CDN for co/infra: free, at-scale AT Protocol image infrastructure, served from a Cloudflare Worker + R2.
Indexing Standard Site - AT Protocol
This guest post from Steve Simkins, creator of Sequoia and docs.surf, outlines the strategy he used to index standard.site records.

atmo.pub — notifications for the atmosphere
Let any AT Protocol app send you notifications — via web push, Telegram, email, Bluesky DM, or a webhook — all kept in one inbox. Every app asks permission; revoke anytime.

atmo.pub — notifications for the atmosphere
Let any AT Protocol app send you notifications — via web push, Telegram, email, Bluesky DM, or a webhook — all kept in one inbox. Every app asks permission; revoke anytime.

We know picking the right OAuth scopes can be confusing, so we built a tool to help with that. Grab the proper scopes and permission sets from apps across the ecosystem with our new Scope Builder.
Scope Builder - AT Protocol Docs - AT Protocol
atproto.comDid you know you can start a testing ATProto OAuth client with this simple command? $ pnpx @atproto/oauth-client-browser-example 8080 You can then use the inspector console to interact with your PDS: `await bskyClient.get(app.bsky.actor.profile)` `await bskyClient.list(app.bsky.feed.post)` ...
Open Evnt Documentation

atproto wiki
Colibri Social Documentation

The Station Manual — highport.space
designing a storage engine for AT Protocol backlinks - charlotte!

getting started · airspace docs