







A minimal AT Protocol Personal Data Server written in JavaScript.
chadtmiller.com/pds.js
A zero-dependency AT Protocol Personal Data Server written in JavaScript
AT Protocol PDS
Explore this self-hosted AT Protocol Personal Data Server (PDS) with useful links and details.

PDS — a teaching port of the Bluesky personal data server
A from-scratch reimplementation of the Bluesky PDS in TanStack Start, paired with tutorial chapters that explain each subsystem so you can build your own.
Spinning Up Your Own Corner of the ATmosphere - Mostly Protocols
How to set up your own PDS from scratch - server, domain, email, migration, and all the little details that actually matter when you're trying to run your own piece of the ATmosphere.
Self-hosting your PDS | jola.dev
How to set up your own atproto Personal Data Server using tranquil-pds and docker compose, walking you through it step by step.

New PDS! New PDS! Hear all about it!
The AT Protocol reference PDS implementation has just published a new release, version 0.4.5006 with a whole heap of awesome new features in it, we take a look at those features and the roadmap tha...

Adversarial ATProto PDS Migration | Blog
An ATProto account lives on a Personal Data Server (PDS), and that service needs to be hosted somewhere by someone. There are a lot of options here, like a Raspberry Pi in your closet, a rented VPS in a datacentre, or a batteries-included service like bsky.social.
PDS Viewer
Browse and carefully manage your AT Protocol PDS records in a client-side file browser.


Bluesky handle directory – PDSes

eny.space
Bitesize Proto: Two PDS containers at the same time; synchronized swimmers - Hitchhiker's Guide to the Atmosphere