Skip to content
FediDB.com

Compare software

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

Mastodon
Funkwhale
Catodon
128 questions
Feature support for Mastodon, Funkwhale, Catodon
Question
Mastodon
89 yes · 22 unknown
Funkwhale
21 yes · 105 unknown
Catodon
100 yes · 1 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)
Unknown. Answer it for FunkwhaleYes
Accept followers moving inFEP-7628 Move actorYes Source for Mastodon: Accept followers moving in (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Export your dataFEP-6fcd Account Export Container FormatFEP-9091 Export Actor Service EndpointYes Source for Mastodon: Export your data (opens in a new tab)Yes Source for Funkwhale: Export your data (opens in a new tab)Yes
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)
Unknown. Answer it for FunkwhaleYes
Delete your own accountYes Source for Mastodon: Delete your own account (opens in a new tab)Yes

Deletion is announced to other Funkwhale pods.

Source for Funkwhale: Delete your own account (opens in a new tab)
Yes
Two-factor authenticationYes Source for Mastodon: Two-factor authentication (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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 FunkwhaleYes
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 authentication via LDAP_ENABLED.

Source for Funkwhale: Sign in with an external provider (opens in a new tab)
No
Profile metadata fieldsFEP-fb2a Actor metadataYes Source for Mastodon: Profile metadata fields (opens in a new tab)Unknown. Answer it for FunkwhalePartial

Yes, except original HEIC uploads, which the server cannot decode.

Verified profile linksYes Source for Mastodon: Verified profile links (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Profile header imageYes Source for Mastodon: Profile header image (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Bot accountsYes Source for Mastodon: Bot accounts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Several identities under one loginUnknown. Answer it for MastodonYes

A user can create several channels, each followable by its own handle. Admins set the per-user limit.

Source for Funkwhale: Several identities under one login (opens in a new tab)
No
Posting
Edit published postsYes Source for Mastodon: Edit published posts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Content warningsYes Source for Mastodon: Content warnings (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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)
Unknown. Answer it for FunkwhaleYes

MFM and markdown

Write in MarkdownNo Source for Mastodon: Write in Markdown (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Posts over 500 charactersNo Source for Mastodon: Posts over 500 characters (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Admin-configurable post lengthNo

Limit is a hardcoded constant of 500.

Source for Mastodon: Admin-configurable post length (opens in a new tab)
Unknown. Answer it for FunkwhaleYes

On confog file, not on the frontend.

PollsFEP-9967 PollsYes Source for Mastodon: Polls (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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)
Unknown. Answer it for FunkwhaleYes
DraftsUnknown. Answer it for MastodonUnknown. Answer it for FunkwhalePartial

Microblog drafts are browser-local, auto-saved and restored per account/composer; there is no drafts list and no cross-device sync. Long-form blog drafts are genuine server-side drafts with a Drafts view. Scheduled posts are server-side but are not drafts.

Quote postsFEP-044f Consent-respecting quote postsFEP-dd4b Quote PostsFEP-e232 Object LinksYes4.5+ Source for Mastodon: Quote posts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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 FunkwhaleYes
Control who can replyUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
Custom emojiFEP-9098 Custom emojisYes Source for Mastodon: Custom emoji (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Post languageYes Source for Mastodon: Post language (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Pin posts to a profileYes Source for Mastodon: Pin posts to a profile (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Local-only postsNo Source for Mastodon: Local-only posts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Automatically delete old postsYes Source for Mastodon: Automatically delete old posts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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 FunkwhaleYes
HashtagsFEP-eb48 HashtagsYes Source for Mastodon: Hashtags (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Link previewsFEP-8967 Generating link previews for attached linksYes Source for Mastodon: Link previews (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Translate postsPartial

Admin must configure DeepL or LibreTranslate.

Source for Mastodon: Translate posts (opens in a new tab)
Unknown. Answer it for FunkwhaleYes
Media
Upload JPEG imagesYes Source for Mastodon: Upload JPEG images (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Upload PNG imagesYes Source for Mastodon: Upload PNG images (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Upload animated GIFsYes

GIFs are converted to looping MP4 (gifv).

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

Converted to JPEG on upload.

Source for Mastodon: Upload HEIC images (opens in a new tab)
Unknown. Answer it for FunkwhalePartial

Web client prompts and converts HEIC/HEIF to JPEG with heic2any. Backend accepts image/heic but does not convert server-side, so direct API uploads from other apps may not display.

Upload AVIF imagesYes

Converted to JPEG on upload.

Source for Mastodon: Upload AVIF images (opens in a new tab)
Unknown. Answer it for FunkwhaleYes
Upload MP4 videoYes Source for Mastodon: Upload MP4 video (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Upload WebM videoYes Source for Mastodon: Upload WebM video (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Upload audioYes Source for Mastodon: Upload audio (opens in a new tab)Yes Source for Funkwhale: Upload audio (opens in a new tab)Yes
Several attachments per postFEP-1311 Media AttachmentsYes Source for Mastodon: Several attachments per post (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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)
Unknown. Answer it for FunkwhaleYes
Image descriptions (alt text)Yes Source for Mastodon: Image descriptions (alt text) (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Image focal pointYes Source for Mastodon: Image focal point (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Sensitive mediaYes Source for Mastodon: Sensitive media (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Removes location data from photosYes Source for Mastodon: Removes location data from photos (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Albums or collectionsUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
Photo filtersUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleYes
Video and audio
Video transcodingYes Source for Mastodon: Video transcoding (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Adaptive streaming (HLS)Unknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
Live streamingUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
Subtitles and captionsUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
Automatic captionsUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
Peer-to-peer video deliveryUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
Video chaptersUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
PlaylistsUnknown. Answer it for MastodonYes Source for Funkwhale: Playlists (opens in a new tab)No
Podcast feedsUnknown. Answer it for MastodonYes Source for Funkwhale: Podcast feeds (opens in a new tab)No
Interactions
LikesYes Source for Mastodon: Likes (opens in a new tab)Yes

Track favorites federate as Like.

Source for Funkwhale: Likes (opens in a new tab)
Yes
BoostsYes Source for Mastodon: Boosts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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)
Unknown. Answer it for FunkwhaleYes
DownvotesUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleYes
Direct messagesYes Source for Mastodon: Direct messages (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Approve followers manuallyYes Source for Mastodon: Approve followers manually (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Follow hashtagsYes Source for Mastodon: Follow hashtags (opens in a new tab)Unknown. Answer it for FunkwhaleYes
ListsYes Source for Mastodon: Lists (opens in a new tab)Unknown. Answer it for FunkwhaleYes
BookmarksFEP-4772 Representing bookmarksYes Source for Mastodon: Bookmarks (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Join fediverse groupsFEP-1b12 Group federationUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleYes
Host groups or communitiesFEP-1b12 Group federationUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleYes
Interact from another serverFEP-3b86 Activity IntentsYes Source for Mastodon: Interact from another server (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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 FunkwhaleYes
Privacy and safety
Followers-only postsYes Source for Mastodon: Followers-only posts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Unlisted postsYes Source for Mastodon: Unlisted posts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Block accountsYes Source for Mastodon: Block accounts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Mute accountsYes Source for Mastodon: Mute accounts (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Block whole servers (personal)Yes Source for Mastodon: Block whole servers (personal) (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Word filtersYes Source for Mastodon: Word filters (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Hide follower and following listsYes Source for Mastodon: Hide follower and following lists (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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 FunkwhaleYes
Hide from search enginesYes Source for Mastodon: Hide from search engines (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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)Unknown. Answer it for FunkwhaleYes

Users can enable, disable or use a hybrud mode.

Moderation
Report contentYes Source for Mastodon: Report content (opens in a new tab)Yes Source for Funkwhale: Report content (opens in a new tab)Yes
Forward reports to other serversYes Source for Mastodon: Forward reports to other servers (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Block servers (admin)Yes Source for Mastodon: Block servers (admin) (opens in a new tab)Yes Source for Funkwhale: Block servers (admin) (opens in a new tab)Yes
Limit serversYes Source for Mastodon: Limit servers (opens in a new tab)No

Domain rules are block everything or reject media only.

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

Uses hCaptcha, a third-party service.

Source for Mastodon: CAPTCHA on sign up (opens in a new tab)
Unknown. Answer it for FunkwhaleYes
Moderation audit logYes Source for Mastodon: Moderation audit log (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Appeal moderation decisionsYes Source for Mastodon: Appeal moderation decisions (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Custom content rulesUnknown. Answer it for MastodonPartial

Message Rewrite Facility policies must be written as Python plugins.

Source for Funkwhale: Custom content rules (opens in a new tab)
Partial

Yes, except automatic media rules. Admins can reject posts by prohibited keyword (local and inbound remote) and demote local public posts to Home by sensitive keyword; server-level rules cover host silence/media-silence, refused software and per-server quote/report rejection.

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)
Unknown. Answer it for FunkwhaleYes
Trending contentYes Source for Mastodon: Trending content (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Profile directoryYes Source for Mastodon: Profile directory (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Local timelineYes Source for Mastodon: Local timeline (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Federated timelineYes Source for Mastodon: Federated timeline (opens in a new tab)Unknown. Answer it for FunkwhaleYes
RSS feedsYes Source for Mastodon: RSS feeds (opens in a new tab)Yes

Channels have RSS feeds.

Source for Funkwhale: RSS feeds (opens in a new tab)
Yes
Relay supportFEP-ae0c Fediverse Relay Protocols: Mastodon and LitePubYes Source for Mastodon: Relay support (opens in a new tab)Unknown. Answer it for FunkwhaleYes
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

NodeInfo 2.1 at /api/v2/instance/nodeinfo/2.1. On a 2.0.12 pod the discovery link used a swagger URL as rel, not the NodeInfo schema.

Source for Funkwhale: NodeInfo (opens in a new tab)
Yes
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 FunkwhalePartial

Inbound inbox deliveries are verified with RFC 9421. Outgoing requests are still signed draft-cavage.

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 FunkwhaleNo
Group federation (FEP-1b12)FEP-1b12 Group federationUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleYes
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 FunkwhaleYes
Diaspora protocolNo Source for Mastodon: Diaspora protocol (opens in a new tab)Unknown. Answer it for FunkwhaleNo
Nomadic identityFEP-ef61 Portable ObjectsUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
WebmentionsUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleNo
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 FunkwhaleYes
Apps and API
Mastodon-compatible APIYes Source for Mastodon: Mastodon-compatible API (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Official mobile appYes Source for Mastodon: Official mobile app (opens in a new tab)Unknown. Answer it for FunkwhalePlanned

Coming soon

Installable web appYes Source for Mastodon: Installable web app (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Push notificationsYes Source for Mastodon: Push notifications (opens in a new tab)Unknown. Answer it for FunkwhaleYes
WebhooksYes Source for Mastodon: Webhooks (opens in a new tab)Unknown. Answer it for FunkwhaleYes
Documented APIYes Source for Mastodon: Documented API (opens in a new tab)Yes Source for Funkwhale: Documented API (opens in a new tab)Yes
Supports OAuth for the APIUnknown. Answer it for MastodonUnknown. Answer it for FunkwhaleUnknown. Answer it for Catodon
Running a server
Official Docker imageYes Source for Mastodon: Official Docker image (opens in a new tab)Yes Source for Funkwhale: Official Docker image (opens in a new tab)Yes
S3-compatible object storageYes Source for Mastodon: S3-compatible object storage (opens in a new tab)Yes Source for Funkwhale: S3-compatible object storage (opens in a new tab)Yes
PostgreSQLYes Source for Mastodon: PostgreSQL (opens in a new tab)Yes Source for Funkwhale: PostgreSQL (opens in a new tab)Yes
MySQL or MariaDBNo Source for Mastodon: MySQL or MariaDB (opens in a new tab)Unknown. Answer it for FunkwhaleNo
SQLiteNo Source for Mastodon: SQLite (opens in a new tab)Unknown. Answer it for FunkwhaleNo
Single-user modeYes Source for Mastodon: Single-user mode (opens in a new tab)Unknown. Answer it for FunkwhaleNo
Handles on a different domainYes Source for Mastodon: Handles on a different domain (opens in a new tab)Unknown. Answer it for FunkwhalePlanned

Coming soon.

Custom themes or CSSYes Source for Mastodon: Custom themes or CSS (opens in a new tab)Yes

Custom CSS in instance settings or an extra stylesheet.

Source for Funkwhale: Custom themes or CSS (opens in a new tab)
Yes
Cleans up cached remote mediaYes Source for Mastodon: Cleans up cached remote media (opens in a new tab)Yes

Music cache duration setting limits how long federated tracks are stored.

Source for Funkwhale: Cleans up cached remote media (opens in a new tab)
Yes
Plugins or extensionsUnknown. Answer it for MastodonYes1.0+ Source for Funkwhale: Plugins or extensions (opens in a new tab)No

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