Social & Communication PWAs — Free, Federated Chat and Social Tools

TL;DR · Short answer

Element, Mastodon, Pixelfed and PeerTube are free, installable, open-source tools for encrypted messaging and federated social networking. Element carries Matrix-based end-to-end encrypted chat across self-hostable servers. Mastodon and Pixelfed share the ActivityPub protocol for microblogging and photo sharing, so a Mastodon follower can see a Pixelfed post directly. PeerTube extends the same federated approach to video hosting. None of the four list offline support.

Federated Chat and Social Media, Explained

Element, Mastodon, Pixelfed and PeerTube form the core of the Social & Communication PWAs in this directory. All four are free, open source, and installable directly from a browser, without going through an app store. What ties them together is not a single company's server but a federated design: each app can run across many independent servers that talk to one another, rather than funneling every user through one corporate platform.

Element covers encrypted one-to-one and group messaging built on the Matrix protocol. Mastodon, Pixelfed and PeerTube cover public social posting — short-form text, photos and video respectively — using the ActivityPub protocol that lets accounts on different servers follow and reply to each other. None of the four list offline support in the catalogue, so an internet connection is required even after installation.

The full Social & Communication category, including apps beyond these four, is browsable at Social & Communication. The sections below look at what each app actually does day to day, how the federated model changes what 'installing a social app' means compared with a single centralized platform, and which of the four suits which kind of posting or conversation.

What Is the Fediverse and How Is It Different From Centralized Networks?

On a centralized platform, one company runs every server and sets one global feed algorithm. The Fediverse works differently: independent operators each run their own server, and those servers connect to each other so accounts can interact across the boundary. Mastodon's own site states that home feeds show posts in chronological order rather than an algorithmic ranking, and that each server creates its own rules, enforced locally rather than imposed top-down by a single company.

That interconnection works because Mastodon, Pixelfed and PeerTube all speak ActivityPub, the protocol behind the Fediverse. Pixelfed's own site describes itself as part of the Fediverse and compatible with Mastodon and other ActivityPub apps, so following a Mastodon account from a Pixelfed profile, or the reverse, works without either person leaving their chosen server.

This is not the same as a like-for-like copy of a centralized app. A Mastodon server has its own moderation team and rules instead of one company's global policy, and joining means picking a server (or running one) rather than signing up to a single app. Element applies the same logic to messaging: Matrix's federation means two people on different servers can talk without either joining the other's platform, as Element's own site puts it.

What Can You Do With Element?

Element is built on the Matrix protocol and, according to its own site at app.element.io, offers secure messaging positioned as an open-source alternative to Slack or Discord. Conversations are end-to-end encrypted, and because Matrix is decentralized, a workspace can be self-hosted instead of living on a third party's server. The same site states that messages are never locked into a corporate server, and that federation lets two people on different Matrix servers talk to each other without either joining the other's platform.

That makes Element a fit for a team or community that wants encrypted chat without handing every conversation to a single vendor, and is willing to either pick a Matrix homeserver or run one. It is free and installable like the other apps here, though the catalogue does not list offline support, so a connection is needed to send or receive messages.

How Do Mastodon and Pixelfed Work Together?

Mastodon is a federated microblogging app: short posts, a chronological home feed, and no advertising, according to its own site at joinmastodon.org. That site also states the network spans over 10 million users across thousands of independent instances, called mastodon.social among others, and that a single account can follow people across any Mastodon server rather than being confined to one company's app.

Pixelfed applies the same federated model to photo sharing. Its own site describes Pixelfed as a free, open-source, decentralized photo sharing platform with a chronological feed and no algorithmic manipulation. Because Pixelfed is part of the Fediverse and speaks ActivityPub, an account created there can already follow, and be followed by, Mastodon accounts, so the two apps function as connected parts of one network rather than separate silos.

The table below lines up what each app in this category actually handles, since the four are complementary rather than competing for the same use case: one covers encrypted chat, two cover different kinds of federated posting, and the fourth covers video, each connected through its own protocol rather than through a single owner's servers.

AppPrimary useNetwork modelCost
ElementEncrypted messagingFederated Matrix, self-hostableFree
MastodonMicrobloggingFederated, thousands of instancesFree
PixelfedPhoto sharingFederated, ActivityPub, FediverseFree
PeerTubeVideo hostingFederated video networkFree

What Does PeerTube Offer for Video?

PeerTube is described on its own site, joinpeertube.org, as free software built to take back control of video, developed by Framasoft. The same site states the network has more than 600,000 hosted videos, viewed more than 70 million times, with 150,000 users across the platforms that run it. Each PeerTube instance is created, administered and moderated by its own owner rather than by one central company, and instances can connect to each other, forming a larger federated network of independent platforms.

In practice, PeerTube functions as a federated alternative to the large video platforms: a channel lives on one operator's instance, but because instances interconnect, videos and channels remain discoverable and followable from other PeerTube instances in the same network. It is free and installable, and, like the other three apps here, the catalogue does not list offline playback.

Who Should Choose These Apps, and What Are the Limits?

These four apps suit anyone who wants to leave a single corporate platform without giving up messaging, posting, photo sharing or video. Element fits encrypted team or community chat; Mastodon fits short-form public posting; Pixelfed fits photo sharing; PeerTube fits hosting or watching video. Because all four are federated, picking one also means picking, or running, a server — there is no single official app-wide account that works the same way a centralized platform's login does.

All four are listed as free and installable in the catalogue, and none list offline support, so each needs a live connection to load, even once installed to a home screen. Anyone with heavier needs — running a large self-hosted community, for instance — should check the current details directly on the app's own site: app.element.io, joinmastodon.org, pixelfed.org or joinpeertube.org, since federation means the specifics can vary from one server or instance to the next.

Frequently asked

Are Element, Mastodon, Pixelfed and PeerTube free to use?

Yes. All four are listed as free and installable in the catalogue. Element adds Matrix-based encryption for messaging, while Mastodon, Pixelfed and PeerTube handle public posting, photos and video respectively. None of the four list offline support, so each requires an internet connection to load, even after being installed to a home screen.

Can I follow a Mastodon account from Pixelfed, or the other way around?

Yes. Pixelfed's own site describes it as part of the Fediverse, compatible with Mastodon and other ActivityPub apps. Because both speak the same ActivityPub protocol, following someone on Mastodon works directly from a Pixelfed profile, and the reverse works too, without either account leaving its own server.

Is Element the same as joining one company's chat server?

No. Element runs on the Matrix protocol, which is decentralized and self-hostable, according to its own site. A workspace can run on a self-hosted server instead of a single vendor's server, and federation lets people on different Matrix servers talk to each other without either joining the other's platform.

Do these apps work offline once installed?

No, none of the four list offline support in the catalogue. Element, Mastodon, Pixelfed and PeerTube can all be installed to a device like a platform-specific app, but each still needs a live connection to send messages, load a feed, or stream video.

Apps mentioned

Keep reading

One email a month. Only the apps worth your time.

What they do, what they don't, and whether they actually work offline — we check. No roundup of everything we listed, no affiliate links.

Double opt-in — nothing is sent until you confirm. Unsubscribe any time.
Looking for more apps that work offline?

693+ Progressive Web Apps with current catalogue evidence — browse and install from your browser, no app store.

Browse the directory →