Skip to content
FediDB.com

Compare software

See what fediverse software supports, side by side. Pick up to 6.

Mastodon
Pleroma
Akkoma
115 questions
Feature support for Mastodon, Pleroma, Akkoma
Question
Mastodon
89 yes · 9 unknown
Pleroma
80 yes · 30 unknown
Akkoma
60 yes · 49 unknown
Accounts and profiles
Move to another server with followersFEP-7628 Move actorYes

Outgoing moves via account migration and incoming Move activities are both supported.

Source for Mastodon: Move to another server with followers (opens in a new tab)
Yes2.5.0+ Source for Pleroma: Move to another server with followers (opens in a new tab)Yes

Move account API and incoming Move activities.

Source for Akkoma: Move to another server with followers (opens in a new tab)
Accept followers moving inFEP-7628 Move actorYes Source for Mastodon: Accept followers moving in (opens in a new tab)Yes2.3.0+ Source for Pleroma: Accept followers moving in (opens in a new tab)Yes Source for Akkoma: Accept followers moving in (opens in a new tab)
Export your dataFEP-6fcd Account Export Container FormatFEP-9091 Export Actor Service EndpointYes Source for Mastodon: Export your data (opens in a new tab)Yes2.3.0+ Source for Pleroma: Export your data (opens in a new tab)Yes Source for Akkoma: Export your data (opens in a new tab)
Import follows, blocks and mutesYes

Follows, blocks, mutes, domain blocks, bookmarks, lists and filters.

Source for Mastodon: Import follows, blocks and mutes (opens in a new tab)
Yes Source for Pleroma: Import follows, blocks and mutes (opens in a new tab)Yes

Follows, blocks and mutes.

Source for Akkoma: Import follows, blocks and mutes (opens in a new tab)
Delete your own accountYes Source for Mastodon: Delete your own account (opens in a new tab)Yes Source for Pleroma: Delete your own account (opens in a new tab)Yes Source for Akkoma: Delete your own account (opens in a new tab)
Two-factor authenticationYes Source for Mastodon: Two-factor authentication (opens in a new tab)Yes Source for Pleroma: Two-factor authentication (opens in a new tab)Yes Source for Akkoma: Two-factor authentication (opens in a new tab)
Passkeys and security keysYes

WebAuthn security keys work as a second factor after TOTP is enabled.

Source for Mastodon: Passkeys and security keys (opens in a new tab)
Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Sign in with an external providerYes

OIDC, SAML, CAS and LDAP via environment configuration.

Source for Mastodon: Sign in with an external provider (opens in a new tab)
Yes

LDAP is built in; OAuth consumer login (Keycloak, Google and others) is set via an environment variable.

Source for Pleroma: Sign in with an external provider (opens in a new tab)
Yes

LDAP built in; other providers through Ueberauth OAuth strategies.

Source for Akkoma: Sign in with an external provider (opens in a new tab)
Profile metadata fieldsFEP-fb2a Actor metadataYes Source for Mastodon: Profile metadata fields (opens in a new tab)Yes Source for Pleroma: Profile metadata fields (opens in a new tab)Yes

Default limit is 10 fields.

Source for Akkoma: Profile metadata fields (opens in a new tab)
Verified profile linksYes Source for Mastodon: Verified profile links (opens in a new tab)Yes2.7.0+ Source for Pleroma: Verified profile links (opens in a new tab)Unknown. Answer it for Akkoma
Profile header imageYes Source for Mastodon: Profile header image (opens in a new tab)Yes Source for Pleroma: Profile header image (opens in a new tab)Yes Source for Akkoma: Profile header image (opens in a new tab)
Bot accountsYes Source for Mastodon: Bot accounts (opens in a new tab)Yes Source for Pleroma: Bot accounts (opens in a new tab)Unknown. Answer it for Akkoma
Several identities under one loginUnknown. Answer it for MastodonUnknown. Answer it for PleromaUnknown. Answer it for Akkoma
Posting
Edit published postsYes Source for Mastodon: Edit published posts (opens in a new tab)Yes2.5.0+ Source for Pleroma: Edit published posts (opens in a new tab)Yes2022.09+ Source for Akkoma: Edit published posts (opens in a new tab)
Content warningsYes Source for Mastodon: Content warnings (opens in a new tab)Yes Source for Pleroma: Content warnings (opens in a new tab)Yes Source for Akkoma: Content warnings (opens in a new tab)
Formatted text in postsPartial

Formatting in posts from other servers is shown; local posts are plain text.

Source for Mastodon: Formatted text in posts (opens in a new tab)
Yes

Plain text, HTML, Markdown and BBCode are allowed post formats by default.

Source for Pleroma: Formatted text in posts (opens in a new tab)
Yes

Markdown, BBCode and MFM source formats.

Source for Akkoma: Formatted text in posts (opens in a new tab)
Write in MarkdownNo Source for Mastodon: Write in Markdown (opens in a new tab)Yes Source for Pleroma: Write in Markdown (opens in a new tab)Yes Source for Akkoma: Write in Markdown (opens in a new tab)
Posts over 500 charactersNo Source for Mastodon: Posts over 500 characters (opens in a new tab)Yes

Default limit is 5000 characters.

Source for Pleroma: Posts over 500 characters (opens in a new tab)
Unknown. Answer it for Akkoma
Admin-configurable post lengthNo

Limit is a hardcoded constant of 500.

Source for Mastodon: Admin-configurable post length (opens in a new tab)
Partial

Set in the config file, or in AdminFE only if database config is enabled (off by default).

Source for Pleroma: Admin-configurable post length (opens in a new tab)
Partial

Set :instance limit in config, or in admin-fe when database config is enabled.

Source for Akkoma: Admin-configurable post length (opens in a new tab)
PollsFEP-9967 PollsYes Source for Mastodon: Polls (opens in a new tab)Yes Source for Pleroma: Polls (opens in a new tab)Yes Source for Akkoma: Polls (opens in a new tab)
Scheduled postsPartial

Only through the API and third-party apps; the web interface has no scheduler.

Source for Mastodon: Scheduled posts (opens in a new tab)
Yes1.0.0+ Source for Pleroma: Scheduled posts (opens in a new tab)Unknown. Answer it for Akkoma
DraftsUnknown. Answer it for MastodonUnknown. Answer it for PleromaUnknown. Answer it for Akkoma
Quote postsFEP-044f Consent-respecting quote postsFEP-dd4b Quote PostsFEP-e232 Object LinksYes4.5+ Source for Mastodon: Quote posts (opens in a new tab)Yes2.6.0+ Source for Pleroma: Quote posts (opens in a new tab)Yes2022.08+ Source for Akkoma: Quote posts (opens in a new tab)
Control who can quote youFEP-044f Consent-respecting quote postsYes4.5+ Source for Mastodon: Control who can quote you (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Control who can replyUnknown. Answer it for MastodonUnknown. Answer it for PleromaUnknown. Answer it for Akkoma
Custom emojiFEP-9098 Custom emojisYes Source for Mastodon: Custom emoji (opens in a new tab)Yes Source for Pleroma: Custom emoji (opens in a new tab)Yes Source for Akkoma: Custom emoji (opens in a new tab)
Post languageYes Source for Mastodon: Post language (opens in a new tab)Yes2.9.0+ Source for Pleroma: Post language (opens in a new tab)Yes Source for Akkoma: Post language (opens in a new tab)
Pin posts to a profileYes Source for Mastodon: Pin posts to a profile (opens in a new tab)Yes2.4.0+

One pinned post by default (max_pinned_statuses).

Source for Pleroma: Pin posts to a profile (opens in a new tab)
Yes Source for Akkoma: Pin posts to a profile (opens in a new tab)
Local-only postsNo Source for Mastodon: Local-only posts (opens in a new tab)Yes2.3.0+ Source for Pleroma: Local-only posts (opens in a new tab)Yes Source for Akkoma: Local-only posts (opens in a new tab)
Automatically delete old postsYes Source for Mastodon: Automatically delete old posts (opens in a new tab)Yes

Per-post expiry via expires_in.

Source for Pleroma: Automatically delete old posts (opens in a new tab)
Yes

Per-post expiry; admins can also set a global expiry via MRF.

Source for Akkoma: Automatically delete old posts (opens in a new tab)
Long-form articlesFEP-b2b8 Long-form TextNo

Local posts are always Note or Question; remote Articles are displayed.

Source for Mastodon: Long-form articles (opens in a new tab)
Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
HashtagsFEP-eb48 HashtagsYes Source for Mastodon: Hashtags (opens in a new tab)Yes Source for Pleroma: Hashtags (opens in a new tab)Yes Source for Akkoma: Hashtags (opens in a new tab)
Link previewsFEP-8967 Generating link previews for attached linksYes Source for Mastodon: Link previews (opens in a new tab)Yes Source for Pleroma: Link previews (opens in a new tab)Yes Source for Akkoma: Link previews (opens in a new tab)
Translate postsPartial

Admin must configure DeepL or LibreTranslate.

Source for Mastodon: Translate posts (opens in a new tab)
Partial2.10.0+

Needs an admin to configure DeepL, LibreTranslate, Mozhi or translateLocally.

Source for Pleroma: Translate posts (opens in a new tab)
Partial

Admin must configure DeepL, LibreTranslate or ArgosTranslate.

Source for Akkoma: Translate posts (opens in a new tab)
Media
Upload JPEG imagesYes Source for Mastodon: Upload JPEG images (opens in a new tab)Yes

Any file type can be attached by default.

Source for Pleroma: Upload JPEG images (opens in a new tab)
Unknown. Answer it for Akkoma
Upload PNG imagesYes Source for Mastodon: Upload PNG images (opens in a new tab)Yes Source for Pleroma: Upload PNG images (opens in a new tab)Unknown. Answer it for Akkoma
Upload animated GIFsYes

GIFs are converted to looping MP4 (gifv).

Source for Mastodon: Upload animated GIFs (opens in a new tab)
Yes Source for Pleroma: Upload animated GIFs (opens in a new tab)Unknown. Answer it for Akkoma
Upload WebP imagesYes Source for Mastodon: Upload WebP images (opens in a new tab)Yes Source for Pleroma: Upload WebP images (opens in a new tab)Unknown. Answer it for Akkoma
Upload HEIC imagesYes

Converted to JPEG on upload.

Source for Mastodon: Upload HEIC images (opens in a new tab)
Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Upload AVIF imagesYes

Converted to JPEG on upload.

Source for Mastodon: Upload AVIF images (opens in a new tab)
Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Upload MP4 videoYes Source for Mastodon: Upload MP4 video (opens in a new tab)Yes Source for Pleroma: Upload MP4 video (opens in a new tab)Unknown. Answer it for Akkoma
Upload WebM videoYes Source for Mastodon: Upload WebM video (opens in a new tab)Yes Source for Pleroma: Upload WebM video (opens in a new tab)Unknown. Answer it for Akkoma
Upload audioYes Source for Mastodon: Upload audio (opens in a new tab)Yes Source for Pleroma: Upload audio (opens in a new tab)Unknown. Answer it for Akkoma
Several attachments per postFEP-1311 Media AttachmentsYes Source for Mastodon: Several attachments per post (opens in a new tab)Yes Source for Pleroma: Several attachments per post (opens in a new tab)Yes Source for Akkoma: Several attachments per post (opens in a new tab)
More than four attachments per postNo

Limit is 4 attachments per post.

Source for Mastodon: More than four attachments per post (opens in a new tab)
Yes

max_media_attachments defaults to 1000.

Source for Pleroma: More than four attachments per post (opens in a new tab)
Yes

No limit on attachment count is enforced.

Source for Akkoma: More than four attachments per post (opens in a new tab)
Image descriptions (alt text)Yes Source for Mastodon: Image descriptions (alt text) (opens in a new tab)Yes Source for Pleroma: Image descriptions (alt text) (opens in a new tab)Unknown. Answer it for Akkoma
Image focal pointYes Source for Mastodon: Image focal point (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Sensitive mediaYes Source for Mastodon: Sensitive media (opens in a new tab)Yes Source for Pleroma: Sensitive media (opens in a new tab)Unknown. Answer it for Akkoma
Removes location data from photosYes Source for Mastodon: Removes location data from photos (opens in a new tab)Partial

Needs the Exiftool StripLocation upload filter; setup enables it by default only when exiftool is installed.

Source for Pleroma: Removes location data from photos (opens in a new tab)
Unknown. Answer it for Akkoma
Video and audio
Video transcodingYes Source for Mastodon: Video transcoding (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Interactions
LikesYes Source for Mastodon: Likes (opens in a new tab)Yes Source for Pleroma: Likes (opens in a new tab)Yes Source for Akkoma: Likes (opens in a new tab)
BoostsYes Source for Mastodon: Boosts (opens in a new tab)Yes Source for Pleroma: Boosts (opens in a new tab)Yes Source for Akkoma: Boosts (opens in a new tab)
Emoji reactionsFEP-c0e0 Emoji reactionsNo

No EmojiReact handling; Misskey style reactions arrive as plain favourites.

Source for Mastodon: Emoji reactions (opens in a new tab)
Yes2.0.0+ Source for Pleroma: Emoji reactions (opens in a new tab)Yes Source for Akkoma: Emoji reactions (opens in a new tab)
Direct messagesYes Source for Mastodon: Direct messages (opens in a new tab)Yes Source for Pleroma: Direct messages (opens in a new tab)Yes Source for Akkoma: Direct messages (opens in a new tab)
Approve followers manuallyYes Source for Mastodon: Approve followers manually (opens in a new tab)Yes Source for Pleroma: Approve followers manually (opens in a new tab)Unknown. Answer it for Akkoma
Follow hashtagsYes Source for Mastodon: Follow hashtags (opens in a new tab)Yes2.9.0+ Source for Pleroma: Follow hashtags (opens in a new tab)Yes2022.12+ Source for Akkoma: Follow hashtags (opens in a new tab)
ListsYes Source for Mastodon: Lists (opens in a new tab)Yes Source for Pleroma: Lists (opens in a new tab)Yes Source for Akkoma: Lists (opens in a new tab)
BookmarksFEP-4772 Representing bookmarksYes Source for Mastodon: Bookmarks (opens in a new tab)Yes Source for Pleroma: Bookmarks (opens in a new tab)Yes Source for Akkoma: Bookmarks (opens in a new tab)
Join fediverse groupsFEP-1b12 Group federationUnknown. Answer it for MastodonUnknown. Answer it for PleromaUnknown. Answer it for Akkoma
Host groups or communitiesFEP-1b12 Group federationUnknown. Answer it for MastodonUnknown. Answer it for PleromaUnknown. Answer it for Akkoma
Interact from another serverFEP-3b86 Activity IntentsYes Source for Mastodon: Interact from another server (opens in a new tab)Yes2.5.0+ Source for Pleroma: Interact from another server (opens in a new tab)Yes Source for Akkoma: Interact from another server (opens in a new tab)
EventsFEP-8a8e A common approach to using the Event object typeNo

Remote Events are shown as posts but cannot be created.

Source for Mastodon: Events (opens in a new tab)
Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Privacy and safety
Followers-only postsYes Source for Mastodon: Followers-only posts (opens in a new tab)Yes Source for Pleroma: Followers-only posts (opens in a new tab)Unknown. Answer it for Akkoma
Unlisted postsYes Source for Mastodon: Unlisted posts (opens in a new tab)Yes Source for Pleroma: Unlisted posts (opens in a new tab)Unknown. Answer it for Akkoma
Block accountsYes Source for Mastodon: Block accounts (opens in a new tab)Yes Source for Pleroma: Block accounts (opens in a new tab)Yes Source for Akkoma: Block accounts (opens in a new tab)
Mute accountsYes Source for Mastodon: Mute accounts (opens in a new tab)Yes Source for Pleroma: Mute accounts (opens in a new tab)Yes Source for Akkoma: Mute accounts (opens in a new tab)
Block whole servers (personal)Yes Source for Mastodon: Block whole servers (personal) (opens in a new tab)Yes Source for Pleroma: Block whole servers (personal) (opens in a new tab)Unknown. Answer it for Akkoma
Word filtersYes Source for Mastodon: Word filters (opens in a new tab)Yes Source for Pleroma: Word filters (opens in a new tab)Unknown. Answer it for Akkoma
Hide follower and following listsYes Source for Mastodon: Hide follower and following lists (opens in a new tab)Yes Source for Pleroma: Hide follower and following lists (opens in a new tab)Yes Source for Akkoma: Hide follower and following lists (opens in a new tab)
Choose whether posts are searchableFEP-5feb Search indexing consent for actorsFEP-268d Search consent signals for objectsYes Source for Mastodon: Choose whether posts are searchable (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Hide from search enginesYes Source for Mastodon: Hide from search engines (opens in a new tab)Yes

Controlled by the discoverable setting.

Source for Pleroma: Hide from search engines (opens in a new tab)
Yes

Indexing by search bots is controlled by the discoverable flag.

Source for Akkoma: Hide from search engines (opens in a new tab)
Signed fetches required (secure mode)FEP-7502 Limiting visibility to authenticated actorsYes Source for Mastodon: Signed fetches required (secure mode) (opens in a new tab)Yes2.0.0+

Off by default (authorized_fetch_mode).

Source for Pleroma: Signed fetches required (secure mode) (opens in a new tab)
Yes Source for Akkoma: Signed fetches required (secure mode) (opens in a new tab)
Moderation
Report contentYes Source for Mastodon: Report content (opens in a new tab)Yes Source for Pleroma: Report content (opens in a new tab)Yes Source for Akkoma: Report content (opens in a new tab)
Forward reports to other serversYes Source for Mastodon: Forward reports to other servers (opens in a new tab)Yes Source for Pleroma: Forward reports to other servers (opens in a new tab)Unknown. Answer it for Akkoma
Block servers (admin)Yes Source for Mastodon: Block servers (admin) (opens in a new tab)Yes Source for Pleroma: Block servers (admin) (opens in a new tab)Yes Source for Akkoma: Block servers (admin) (opens in a new tab)
Limit serversYes Source for Mastodon: Limit servers (opens in a new tab)Yes

SimplePolicy can remove a server from the federated timeline, force NSFW or strip media.

Source for Pleroma: Limit servers (opens in a new tab)
Yes

SimplePolicy can remove a server from public timelines, strip media or mark it sensitive.

Source for Akkoma: Limit servers (opens in a new tab)
Allowlist federationYes Source for Mastodon: Allowlist federation (opens in a new tab)Yes

SimplePolicy accept list.

Source for Pleroma: Allowlist federation (opens in a new tab)
Yes Source for Akkoma: Allowlist federation (opens in a new tab)
Import server blocklistsYes Source for Mastodon: Import server blocklists (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Approve sign-upsYes Source for Mastodon: Approve sign-ups (opens in a new tab)Yes Source for Pleroma: Approve sign-ups (opens in a new tab)Yes Source for Akkoma: Approve sign-ups (opens in a new tab)
Invite linksYes Source for Mastodon: Invite links (opens in a new tab)Yes Source for Pleroma: Invite links (opens in a new tab)Yes Source for Akkoma: Invite links (opens in a new tab)
CAPTCHA on sign upPartial

Uses hCaptcha, a third-party service.

Source for Mastodon: CAPTCHA on sign up (opens in a new tab)
Yes

Built-in native captcha, enabled by default.

Source for Pleroma: CAPTCHA on sign up (opens in a new tab)
Yes

Built-in native captcha provider.

Source for Akkoma: CAPTCHA on sign up (opens in a new tab)
Moderation audit logYes Source for Mastodon: Moderation audit log (opens in a new tab)Yes Source for Pleroma: Moderation audit log (opens in a new tab)Yes Source for Akkoma: Moderation audit log (opens in a new tab)
Appeal moderation decisionsYes Source for Mastodon: Appeal moderation decisions (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Custom content rulesUnknown. Answer it for MastodonYes Source for Pleroma: Custom content rules (opens in a new tab)Yes

Message Rewrite Facility, including keyword, media and per-server policies.

Source for Akkoma: Custom content rules (opens in a new tab)
Discovery
Full-text searchPartial

Needs Elasticsearch or OpenSearch; covers opted-in posts and posts you interacted with.

Source for Mastodon: Full-text search (opens in a new tab)
Yes

Built-in database search by default; Meilisearch or Qdrant optional.

Source for Pleroma: Full-text search (opens in a new tab)
Yes

Built-in database search; Meilisearch or Elasticsearch optional.

Source for Akkoma: Full-text search (opens in a new tab)
Trending contentYes Source for Mastodon: Trending content (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Profile directoryYes Source for Mastodon: Profile directory (opens in a new tab)Yes2.5.0+ Source for Pleroma: Profile directory (opens in a new tab)Unknown. Answer it for Akkoma
Local timelineYes Source for Mastodon: Local timeline (opens in a new tab)Yes Source for Pleroma: Local timeline (opens in a new tab)Yes Source for Akkoma: Local timeline (opens in a new tab)
Federated timelineYes Source for Mastodon: Federated timeline (opens in a new tab)Yes Source for Pleroma: Federated timeline (opens in a new tab)Yes Source for Akkoma: Federated timeline (opens in a new tab)
RSS feedsYes Source for Mastodon: RSS feeds (opens in a new tab)Yes

User RSS and Atom feeds and hashtag RSS feeds.

Source for Pleroma: RSS feeds (opens in a new tab)
Yes Source for Akkoma: RSS feeds (opens in a new tab)
Relay supportFEP-ae0c Fediverse Relay Protocols: Mastodon and LitePubYes Source for Mastodon: Relay support (opens in a new tab)Yes Source for Pleroma: Relay support (opens in a new tab)Yes Source for Akkoma: Relay support (opens in a new tab)
Federation and protocols
NodeInfoFEP-f1d5 NodeInfo in Fediverse SoftwareFEP-0151 NodeInfo in Fediverse Software (2025 edition)Yes Source for Mastodon: NodeInfo (opens in a new tab)Yes Source for Pleroma: NodeInfo (opens in a new tab)Yes Source for Akkoma: NodeInfo (opens in a new tab)
RFC 9421 HTTP signaturesYes

Inbound since 4.5; outbound as a fallback since 4.7.

Source for Mastodon: RFC 9421 HTTP signatures (opens in a new tab)
Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Object integrity proofsFEP-8b32 Object Integrity ProofsYes4.7+

Verifies incoming FEP-8b32 proofs; does not emit them.

Source for Mastodon: Object integrity proofs (opens in a new tab)
Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Group federation (FEP-1b12)FEP-1b12 Group federationUnknown. Answer it for MastodonUnknown. Answer it for PleromaUnknown. Answer it for Akkoma
Fetches missing repliesFEP-f228 Backfilling conversationsFEP-7458 Using the replies collectionYes Source for Mastodon: Fetches missing replies (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Diaspora protocolNo Source for Mastodon: Diaspora protocol (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Nomadic identityFEP-ef61 Portable ObjectsUnknown. Answer it for MastodonUnknown. Answer it for PleromaUnknown. Answer it for Akkoma
ActivityPub client-to-server APIFEP-d8c2 OAuth 2.0 Profile for the ActivityPub APINo

Only ActivityPub server-to-server is supported.

Source for Mastodon: ActivityPub client-to-server API (opens in a new tab)
Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Apps and API
Mastodon-compatible APIYes Source for Mastodon: Mastodon-compatible API (opens in a new tab)Yes Source for Pleroma: Mastodon-compatible API (opens in a new tab)Yes Source for Akkoma: Mastodon-compatible API (opens in a new tab)
Official mobile appYes Source for Mastodon: Official mobile app (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Installable web appYes Source for Mastodon: Installable web app (opens in a new tab)Yes2.5.0+ Source for Pleroma: Installable web app (opens in a new tab)Yes Source for Akkoma: Installable web app (opens in a new tab)
Push notificationsYes Source for Mastodon: Push notifications (opens in a new tab)Yes Source for Pleroma: Push notifications (opens in a new tab)Yes Source for Akkoma: Push notifications (opens in a new tab)
WebhooksYes Source for Mastodon: Webhooks (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Documented APIYes Source for Mastodon: Documented API (opens in a new tab)Yes Source for Pleroma: Documented API (opens in a new tab)Yes Source for Akkoma: Documented API (opens in a new tab)
Running a server
Official Docker imageYes Source for Mastodon: Official Docker image (opens in a new tab)Unknown. Answer it for PleromaPartial

Official Docker setup is provided, but the image is built locally rather than published.

Source for Akkoma: Official Docker image (opens in a new tab)
S3-compatible object storageYes Source for Mastodon: S3-compatible object storage (opens in a new tab)Yes Source for Pleroma: S3-compatible object storage (opens in a new tab)Yes Source for Akkoma: S3-compatible object storage (opens in a new tab)
PostgreSQLYes Source for Mastodon: PostgreSQL (opens in a new tab)Yes Source for Pleroma: PostgreSQL (opens in a new tab)Yes Source for Akkoma: PostgreSQL (opens in a new tab)
MySQL or MariaDBNo Source for Mastodon: MySQL or MariaDB (opens in a new tab)No

PostgreSQL only.

Source for Pleroma: MySQL or MariaDB (opens in a new tab)
No

PostgreSQL is required.

Source for Akkoma: MySQL or MariaDB (opens in a new tab)
SQLiteNo Source for Mastodon: SQLite (opens in a new tab)No

PostgreSQL only.

Source for Pleroma: SQLite (opens in a new tab)
No

PostgreSQL is required.

Source for Akkoma: SQLite (opens in a new tab)
Single-user modeYes Source for Mastodon: Single-user mode (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Handles on a different domainYes Source for Mastodon: Handles on a different domain (opens in a new tab)Yes2.5.0+ Source for Pleroma: Handles on a different domain (opens in a new tab)Yes Source for Akkoma: Handles on a different domain (opens in a new tab)
Custom themes or CSSYes Source for Mastodon: Custom themes or CSS (opens in a new tab)Yes Source for Pleroma: Custom themes or CSS (opens in a new tab)Yes Source for Akkoma: Custom themes or CSS (opens in a new tab)
Cleans up cached remote mediaYes Source for Mastodon: Cleans up cached remote media (opens in a new tab)Unknown. Answer it for PleromaUnknown. Answer it for Akkoma
Plugins or extensionsUnknown. Answer it for MastodonUnknown. Answer it for PleromaPartial

Admins can add custom Elixir MRF policy modules; no general plugin system.

Source for Akkoma: Plugins or extensions (opens in a new tab)

Answers are contributed and sourced. See something wrong or missing? Use “Unknown” links or a software's Feature support section to fix it.