Can ActivityPub save the internet?
The hottest new thing in social isnt vertical video, and its not AI-driven algorithmic feeds. Instead, its a little-known, years-old protocol called ActivityPub that could help rewire the entire social fabric of the internet.
In recent months, a number of tech companies have thrown their resources into ActivityPub and whats now known as the Fediverse. Tumblr is working with ActivityPub, as are Flipboard, Medium, Mozilla, and even Meta. Theres now an official WordPress plug-in for ActivityPub, which will enable the protocol for something like half the internet all at once. Developers are using ActivityPub to build new and different takes on YouTube, Instagram, and much more. ActivityPub is everywhere! ActivityPub!
And, of course, theres Mastodon, the ActivityPubpowered platform that has become a haven to Twitter Quitters all over the internet. But ask around the tech industry, and theres a growing set of people who will tell you the future isnt Mastodon but what it represents: a scaled ActivityPub-based social platform.
So what is ActivityPub? Its a technology through which social networks can be made interoperable, connecting everything to a single social graph and content-sharing system. Its an old standard based on even older ideas about a fundamentally different structure for social networking, one thats much more like email or old-school web chat than any of the platforms we use now. Its governed by open protocols, not closed platforms. It aims to give control back to users and to make sure that the social web is bigger than any single company.
ActivityPub is not a perfect protocol, and theres a lot of work left to do to improve it. Theres also a lot that could go wrong and a lot of ways for its potential to be snuffed out by corporate interests or bad technology. And there will be plenty of competition in the race to reinvent social media: social upstarts like Artifact and Substack Notes are building their own closed platforms, and Bluesky, Farcaster, Nostr, and others are building their own open protocols that also aim to decentralize social networking entirely.
But the people who have been working on the web for decades, who have seen the energy around decentralization come and go so many times, claim its going to be different this time. I think this year could be the breakout year for the Fediverse, says Steve Teixeira, Mozillas chief product officer. It certainly stormed in: Ive had my Mastodon account since like 2017, and I hardly used it until last year. Mike McCue, the CEO of Flipboard, echoes the sentiment: I was there in the early days of the web, and this whole thing with ActivityPub is as big a deal as HTML was back then. This is the single biggest opportunity Ive seen for the web since the dawn of the web.
For most of the last 15 years, the social web has felt like a settled market. Facebook and Instagram won, Reddit and Snapchat were around, and everything was shifting toward algorithmic entertainment anyway. TikToks explosion changed the landscape, but then everything turned into TikTok anyway. If you want to use the internet to keep up with your friends and interests, youve been stuck inside the walled gardens of closed social platforms for a long time.
For most of the last 15 years, the social web has felt like a settled market and then Elon Musk bought Twitter
And then Elon Musk bought Twitter. For years, it had been kind of a mess but chugging along in many ways, the default answer to lots of questions about where to quickly reach an audience. Musk thought he could save Twitter, but it turns out he may have saved the idea of an open social internet instead.When Musk spent $44 billion to acquire Twitter and then systematically destroyed everything people loved about the platform, users went looking for something better. Seeing demand in the market, developers set out to build products to fill it.
a:hover]:shadow-highlight-franklin dark:[&>a:hover]:shadow-highlight-franklin [&>a]:shadow-underline-black dark:[&>a]:shadow-underline-white »>Tearing down the walled gardens
Before we go too far, its helpful to understand what this vision for a better future of social actually is. Decentralized social networking is a heady concept, and its quite different from the way the internet works now. But heres the simplest way I can think to explain it: to decentralize social networking is to completely separate the user interface from the underlying data. Any time you sign up for a new social app, you wont have to rebuild your audience or re-find all your friends; your whole following and followers list come with you. Those things should be part of the internet, not part of an app.
Email is the best example of how this system works now: its based on open protocols that lots of services tap into, so while there are many email apps with different features and quality levels, your contacts carry over and will always work. (Can you imagine if you needed an Outlook address for your Outlook-using colleagues and a Gmail address for your Gmail-using friends, and then a Hotmail account just to talk to your aunt Gertrude? Well, thats currently how social works now.)
Facebook is an even more helpful counterexample. Your friends on Facebook are your Facebook friends. You cant export the list to use it in another app or easily follow all those same people on a separate platform. If you want to read Facebook posts or create your own, you have to do it on Facebook. This is an excellent situation if you happen to be in charge of Facebook, and its how Facebook became a cash machine for nearly two decades. Platform lock-in has always been the most profitable strategy.
But if our current social system was decentralized, youd be able to post a picture on Instagram and I could see it and comment on it in the Twitter app. Your friends could read your tweets in their TikTok app. I could exclusively use Tumblr, and you could read all my posts in Telegram. Different apps would have different strengths and weaknesses, different moderation policies and creator tools, but youd have the same set of followers and follow the same accounts no matter which platform you use. There would be no such thing as Facebook friends and Twitter followers. The social graph and the product market would split completely.
We had this vision of a more peer-to-peer internet, says Christine Lemmer-Webber, one of the co-editors of the ActivityPub standard. But at the very least, if a server goes down, it should not be catastrophic to you. Your social world shouldnt live inside an app, she says, or depend on a company staying solvent. It should, and could, be much bigger than that.
a:hover]:shadow-highlight-franklin dark:[&>a:hover]:shadow-highlight-franklin [&>a]:shadow-underline-black dark:[&>a]:shadow-underline-white »>A new-old vision
You really cannot overstate how old an idea all this is. ActivityPub has been a finalized standard since 2018, but its roots go back almost as far as the web itself. I have spent more than 15 years working on distributed social network protocols! says Evan Prodromou, another of the co-editors of the ActivityPub standard. For years, he ran an open-source project called StatusNet and its flagship product Identi.ca, which aimed to be basically a decentralized Twitter. He says hes thrilled to see these protocols finally taking off: I think that theres been a lot of opportunity in this space, and I think a lot of people are looking and seeing that opportunity.
Over the years, Prodromou says, there has been a parade of protocols aiming to open up parts of social networking. OStatus; pump.io; Open Social; Pubsubhubbub; WebFinger; ActivityStreams; XMPP; RSS; OpenID. There are plenty more, and youve almost certainly never heard of most of them. Prodromou worked on a lot of them. At various times, even some of the biggest companies in tech have been behind the protocols. Remember Google Buzz? Prodromou asks. That was compatible with OStatus, which was wonderful. (Buzz launched and closed in under two years.)
Standards like this are typically overseen by the World Wide Web Consortium, better known as the W3C, which is essentially the webs governing body. There have been social on the web groups working on this stuff for decades. In 2008, Marc Andreessen gushed about the launch of something called OpenSocial, writing that openness will always swamp anyones attempt to wall off a proprietary world with tight controls and sharp limitations. It did not work out.
In July of 2014, a new group convened, known as the Social Web Working Group, that was explicitly tasked with figuring out federated social networking.
The group fought and debated for the next three and a half years. At one point, Lemmer-Webber says, it looked like we were going to run out of time and ActivityPub wouldnt happen. But when the group finished up in February of 2018, it delivered a handful of new ideas back to the W3C, ActivityPub among them.
Right now, if youve encountered ActivityPub on the web, its almost certainly because youve used Mastodon. The app essentially a federated Twitter clone has been around since 2016 and has used ActivityPub as its primary protocol since 2017. Im a realist so I dont think that it will be able to compete with Twitter, founder Eugen Rochko said on the Hacker News forum when he first launched the service. Hed been inspired by TweetDeck, and he hoped he might be able to give people a choice of tools for socializing online.
But over the last few months, Mastodon has emerged as the clearest alternative to Twitter. Social media websites come and go, Rochko told us last month. They die. Even if they stay around, like MySpace did, nobodys talking about MySpace like its a relevant thing anymore.It is a graveyard, and I never believed that Twitter would be completely immune to that.
For now, at least, Mastodon is the flagship of the Fediverse, says Anil Dash, the head of Glitch at Fastly and a long-time web executive. There are a few other growing players in the space, like Pixelfed (a decentralized Instagram) and PeerTube (a decentralized YouTube), but most of the action in the Fediverse is happening on Mastodon.
Exactly what that means is hard to tell: the platform recently passed 10 million registered accounts, but thats a tricky number to match to real-world usage, and by some metrics, the first Twitter-exodus bump in Mastodon activity has simmered a bit. Even in the rosiest of measures, its still several orders of magnitude smaller than Twitter (under Musk, still in the hundreds of millions), and Facebooks not even in the same universe (close to 3 billion).
Whatever the numbers, though, the vibes are good. It just has it, Dash says. It has this legacy of 20 years of us blog-nerd-dads wishing for that internet. And it has a real problem to solve, which is: Im Starbucks or Im Nike, and Im not fucking interested in Twitter anymore for my brand. Mastodon may not be the future of social, but we might not get to the future without it. The fact that Mastodon was ready and able to provide a new home for users ready to leave Twitter was a big deal.
If youre a company looking for a new place to hang your social shingle, you could do one of two things: set up a Mastodon account or build your own platform that integrates with ActivityPub and thus can interoperate with Mastodon. Many companies are choosing to do both.
Flipboard set up a Mastodon server at flipboard.social and began inviting some of its users and curators to post there, in addition to on the main platform. Medium did the same. I wanted to launch early because its really important for Mastodon to grow, says Medium CEO Tony Stubblebine. Because it cant all be vaporware people have to show up and deliver and bring the users and make the whole ecosystem actually better.
Flipboard is also beginning to support Mastodon inside of its app, thanks to ActivityPub. But that doesnt just mean embedding posts on Flipboard pages, like the app used to do with Twitter before its API was cut off. If you like a Flipboard post that comes from ActivityPub, that like appears in the creators Mastodon app. If you comment, it shows up as a Mastodon reply. This is not embedded content; its actual interoperation. If we create a future where a whole bunch of social networks are interoperable based on ActivityPub, its a great future, Rochko says.
PeerTube is the Fediverses answer to YouTube. And as you can see, the Fediverse is kind of obsessed with itself.
Ultimately, the bet all these developers and companies are making is not just that Twitter will die and hundreds of millions of users will need a place to go. (Though theyre definitely betting on that.) Its also that the possibility of a TikTok ban will open peoples eyes to how fragile these platforms are and how foolish it can be to give your audience and content to a platform that could simply disappear. And that after years of hearing about Instagrams effect on young people, users might want a tool that gives them more control over the content they see and avoid. ActivityPub, they think, can enable all that.
A year ago, McCue says, if you talked to people, youd say, Do you need an alternative to Twitter? And most people were like, No. But after Musk took over and began to change the companys moderation policies, fired most of the staff, and presided over what felt like a suddenly dying service, the answers changed. Flipboard, like many other companies, began to think about embracing a new era of social.
A year ago, if you talked to people, youd say, Do you need an alternative to Twitter? And most people were like, No.
Mozillas Teixeira sees it the same way. For all its faults, Twitter had worked really hard to build a trustworthy ecosystem where you could tell, despite the challenges, they were trying to act in a trustworthy way. Now? With that whole ecosystem kind of under threat and eroding, there was a window of opportunity that we saw.
But ActivityPub is a protocol, and you cant download a protocol. For this new future to take hold, it needs a killer app. I asked almost everyone I spoke to for this story, Do you think Mastodon is going to win? Is it going to be the next big thing in social? Most said probably not. In part because, if ActivityPub really takes off, there might not need to be a next big thing at all. A couple of dominant platforms would be replaced by millions of interoperable smaller ones and they argue thats a better outcome anyway.
a:hover]:shadow-highlight-franklin dark:[&>a:hover]:shadow-highlight-franklin [&>a]:shadow-underline-black dark:[&>a]:shadow-underline-white »>The cost of being open
If you want a reason to bet against ActivityPub taking over the web and bringing us a better, more open future, Ill give it to you in one word: money. The path to success for many social platforms has often gone the same way. A startup takes VC money, spends its way to massive growth, raises more money, spends to more growth, tries to corner the market and crowd out competitors, and eventually, maybe, makes some money back. (Even some successful platforms never hit that last step.)
The best and worst thing about the Fediverse is that its values dont allow for most of that. Thats kind of a no-go zone for me, Rochko said on Decoder. Its a trap. Its clearly against our projects ideals. Most people currently building in this space are doing it because they believe in it, not because it smells like billions. But over time, that scent usually wins.
Theres also the problem of the existing social networks, the giant thriving businesses with little incentive to play nice. You could certainly argue that the major social networks are all past their peak and that a new generation is all but guaranteed to come along. Many of the people working on ActivityPub argue just that. But right now, billions of users are still happily logging into Facebook, Twitter, Instagram, and the rest. Getting them to switch is hard, and getting the platforms to support a more open model might be impossible.
Even in the early days of ActivityPub, the protocols creators tried to get the big social networks on board with a more open social web. We were actually told, Youve got to try to convince Facebook and Twitter, etc., to get interested in this, Lemmer-Webber says. And we reached out to them, and silence.
The feedback they got, if they got any, was essentially, weve heard this story before. Federated social was an old idea, and it was never going to work or make any money. Those companies had little reason to play nicely with the open web, either, when all the money was in building all-encompassing ecosystems and walled gardens.
Right now, the best reason to bet against Mastodon specifically is because Mastodon is hard. Using it exposes the biggest problem with ActivityPub: the protocol doesnt allow for any kind of universal system of identity. When you join Mastodon, you have to pick a server which is a lot of work and requires a lot of conceptual understanding and then find people to follow without any kind of cross-server directory. Theres no good tool for verification, either, so if you want to find NPR on the Fediverse, all you can really do is guess which account is the real one.
These are things ActivityPub will have to learn from protocols like Bluesky, which everyone agrees handles questions of identity and discoverability much better. Weve designed a protocol that has three big things we think are missing from the Mastodon ecosystem: account portability, global discoverability, [and] composable, customizable curation and moderation, Bluesky CEO Jay Graber recently told The Verge.
Any Mastodon user will tell you that private messaging is clunky, too. And given how many Mastodon servers are just run by regular people running hardware in their homes, the bigger the network gets, the more brittle it will become. If [Meta] were to go live and all of a sudden dump all of those users into the Fediverse as it exists, McCue says, with 30,000 privately run servers, usually by like one person, it could completely crush the Fediverse.
Of all the things left for the Fediverse to figure out, content moderation will be the thorniest
But of all the things left for the Fediverse to figure out, content moderation will be the thorniest: its an expensive, complicated thing to get right, and without good content moderation, social platforms simply dont work. In many ways, content moderation is the primary product of any social business, and decentralizing that work means only a few large players will be able to afford to do it well. Some people I talked to think it will become its own separate industry, available to lots of platforms at once; others think user-moderated small communities are the answer. Nobody knows how itll work at scale.
a:hover]:shadow-highlight-franklin dark:[&>a:hover]:shadow-highlight-franklin [&>a]:shadow-underline-black dark:[&>a]:shadow-underline-white »>Who wins ActivityPub?
One possible future for ActivityPub and the Fediverse is that a single platform becomes the default, the way Gmail is not the only email provider but its the one you go to if you need a new address. Mozillas mozilla.social certainly aims to be something like that: We want it to be true that if you have a Firefox account, you can use that to sign into our Mastodon instance, Teixeira says. Others like it will surely crop up, too even Meta is working on an ActivityPub-based tool, and the company knows more about the power of usernames than just about anyone.
But the advice youll hear from most people in this space is this: own your own domain. Dont be john@mastodon.social or anna@facebook.com. Have a space that is yours, that belongs to you, a username and identity that cant disappear just because a company goes out of business or sells to a megalomaniac. If it works, if ActivityPub becomes the underlying infrastructure of the social web, your identity becomes your identity for everything. Its your YouTube channel name and your TikTok username and your Instagram handle and your phone number and your Twitter @, all in one name.
If you solve identity with domain names, it makes things easier because it fits the way the web has been for 20 years, says Manton Reece, who runs an ActivityPub-supporting microblogging platform called Micro.blog. On the other hand, no one understands DNS, no one understands how to configure your domain name. Thats why some people are so excited about WordPress support for ActivityPub you might soon be able to turn your personal website into your entire social identity online. Some domain registrars are setting up similar tools, and some entirely new companies like Superlink are springing up to offer the same.
Most people in tech seem to think these are solvable problems and that the usability of the decentralized social web will get much better quickly. (Teixeira likes to talk about the loadout of the social web and what it will take to make things like verification and moderation easier for anyone to set up.)
The bigger question looming is more existential: can ActivityPub grow without getting lost? Theres a familiar pattern with protocols like this, known as Embrace, Extend, Extinguish. Step one: start an app on an open protocol, grow quickly because its easy to adopt. Step two: add new, platform-specific features, usually while complaining that the open protocol isnt powerful enough to keep up. Step three: bail on the open protocol altogether, saying it simply didnt serve your users needs anymore. Microsoft did it with the early internet; Google Talk did it to the open XMPP messaging standard.
In theory, a company like Meta could run that playbook here. It could launch Fedigram or Fedbook or whatever, gain a lot of users, and then slowly shut out the broader ecosystem. But most of the people I talked to are optimistic that wont happen. In part, thats because Mastodon is already big enough to have some sway in the ecosystem. But its also because of the nature of a protocol-based system, Dash says. Podcasting is the analogy, right? he says. The end of every podcast ever is, you know, subscribe to us on Spotify, iTunes, or your favorite app. And the reason people say it is because podcasting is a protocol, not a company. And because its an open protocol, you can take your podcasts and leave.
There will be big players in the ActivityPub-led future, Dash says. Maybe not Facebook big, but big nonetheless. (And maybe Facebook big wasnt such a good idea anyway.) The difference is that no one will be tied to a platform, and any platform that tries to tie users down will lose them instead.
After nearly two decades of fighting for this vision of the internet, the people who believed in federation feel like theyre finally going to win. The change they imagine still requires a lot of user education and a lot of work to make this stuff work for users. But the fundamental shift, from platforms to protocols, appears to have momentum in a way it never has before. For decades, the open web has always run into endpoints: things were handed off to SMS or email or a third party like Facebook or Twitter. Thanks to standards like ActivityPub, Dash says, now its the web all the way down.
And no one, not even Elon Musk, can get in the way.