The Centralized Web Problem
Most social media platforms today are silos. Your Twitter/X followers can't follow your Instagram posts. Your YouTube subscribers can't migrate with you to another video platform. When a company changes its policies, algorithm, or business model, your audience and content are held hostage. ActivityPub is a technical answer to this problem.
What Is ActivityPub?
ActivityPub is a W3C-standardized open protocol published in 2018 that enables decentralized, federated social networking. Think of it like email: you can have a Gmail address and I can have a Fastmail address, and we can still email each other seamlessly — because both services speak the same protocol (SMTP). ActivityPub does the same for social media.
Any server running ActivityPub-compatible software can communicate with any other server running it. This network of interconnected servers is called the Fediverse (short for "federated universe").
How ActivityPub Works
ActivityPub defines two key components:
- Client-to-Server (C2S): How a client (your app) communicates with your home server — posting, liking, following.
- Server-to-Server (S2S) / Federation: How servers talk to each other to deliver posts and interactions across instances.
Every user has an Actor (a unique identity with a public/private key pair). When you post, your server creates an Activity (like a "Create Note" activity) and delivers it to the inboxes of your followers' servers. Those servers then display the post to your followers — even if they're on completely different platforms.
Platforms Built on ActivityPub
| Platform | Type | Similar To |
|---|---|---|
| Mastodon | Microblogging | Twitter/X |
| Pixelfed | Photo sharing | |
| PeerTube | Video hosting | YouTube |
| Lemmy | Link aggregation | |
| Misskey/Calckey | Microblogging | Twitter/X |
| Writefreely | Long-form blogging | Medium |
Crucially, a Mastodon user can follow a PeerTube channel and receive video post notifications — all through the same protocol.
Why It Matters for the Open Web
No Single Point of Control
No single company owns the Fediverse. If one server shuts down, its users can migrate their identity (and in some cases, followers) to another server. The network as a whole continues.
Interoperability by Design
ActivityPub makes interoperability a technical guarantee, not a business decision. Competing services are forced to cooperate at the protocol level.
Growing Institutional Interest
Even major platforms are taking notice. Meta's Threads has begun ActivityPub integration, and the EU's Digital Markets Act encourages interoperability — creating regulatory tailwinds for open protocols.
Limitations and Challenges
- Content moderation complexity: Each instance sets its own rules; federation means moderation decisions are distributed.
- Discovery: Finding people across instances is less seamless than a centralized search.
- Scale: Running a server has infrastructure costs that individuals or small communities must bear.
ActivityPub isn't perfect, but it represents something rare: a working, widely-deployed open standard for social communication that puts users ahead of platform lock-in.