Skip to main content

Verified against GitHub/Codeberg/Gitea repo APIs and LICENSE files, project READMEs (2026-10-15); app-store listings not checked on 2026-10-15.

Client Apps

Third-party apps for accessing Fediverse platforms. Licenses and status are from each project's repository (October 2026); closed-source apps are listed without a repository check.

Mobile Apps​

iOS​

AppPlatformsFeaturesLicense
IvoryMastodonPolished, paidProprietary
Ice CubesMastodonOpen source, freeAGPL-3.0
MonaMastodonFeature-richProprietary
Toot!MastodonPlayful designProprietary
TuskerMastodonNative iOS (source)Open source

Android​

AppPlatformsFeaturesLicense
TuskyMastodonMature (source, moved to Codeberg)GPL-3.0
FedilabMultiMany platforms (source)GPL-3.0
MoshidonMastodonFork of Megalodon (itself a fork of the official app, now archived); last release June 2025GPL-3.0
JerboaLemmyBy the Lemmy projectAGPL-3.0
PixelfedPixelfedOfficial app (iOS and Android)AGPL-3.0

Cross-Platform​

AppPlatformsFeaturesLicense
ElkMastodonWeb/PWAMIT
PhanpyMastodonMinimalist webMIT
VoyagerLemmyiOS/Android/webAGPL-3.0

Desktop Apps​

Native​

AppOSPlatformLicense
WhalebirdWin/Mac/LinuxMastodonGPL-3.0
SengiWin/Mac/LinuxMastodonAGPL-3.0

Web Clients​

ClientPlatformDescription
ElkMastodonModern web client
PhanpyMastodonMinimalist
PhotonLemmyModern UI (AGPL-3.0)

Platform-Specific​

Mastodon​

Most apps use the Mastodon API:

  • Official web interface
  • Third-party clients listed above
  • PWA support in official web

Lemmy​

  • Voyager (iOS/Android/web)
  • Jerboa (Android) - by the Lemmy project
  • Photon (web)

Pixelfed​

  • Official web interface
  • Official Pixelfed app for iOS and Android
  • Pixelfed implements the Mastodon client API, so many Mastodon clients work

PeerTube​

Developing a Client​

API Compatibility​

Many clients target the Mastodon API:

GET /api/v1/accounts/:id
GET /api/v1/timelines/home
POST /api/v1/statuses

Authentication​

OAuth 2.0 flow:

1. Register app → client_id, client_secret
2. User authorizes → authorization code
3. Exchange code → access token
4. Use token for API calls

ActivityPub C2S​

Some platforms support C2S (Client-to-Server):

POST /users/alice/outbox
Authorization: Bearer {token}
Content-Type: application/activity+json

{
"type": "Create",
"object": {
"type": "Note",
"content": "Hello!"
}
}

Mastodon, Misskey and GoToSocial do not implement C2S. Pleroma has partial support; its fork Akkoma has disabled the C2S write endpoints. See Client-to-Server for the spec and the SocialCG's work on a C2S profile.

Choosing a Client​

For Mastodon Users​

NeedRecommendation
iOS, polishedIvory, Ice Cubes
Android, matureTusky
DesktopWhalebird, Elk
WebElk, Phanpy

For Lemmy Users​

NeedRecommendation
iOSVoyager
AndroidVoyager, Jerboa
WebPhoton

See Also​