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


| Question | ![]() | ![]() |
|---|---|---|
| Accounts and profiles | ||
| Move to another server with followersFEP-7628 Move actor | Yes Outgoing and incoming Move both handled. Admins can turn migration off. Source | Yes Source |
| Accept followers moving inFEP-7628 Move actor | Yes Source | Yes Source |
| Export your dataFEP-6fcd Account Export Container FormatFEP-9091 Export Actor Service Endpoint | Yes Source | Yes ZIP archive with profile, posts, likes, bookmarks and media; following and bookmarks also as CSV. Source |
| Import follows, blocks and mutes | Unknown | Partial Only follows can be imported; blocks and mutes cannot. Source |
| Delete your own account | Yes Source | Yes Source |
| Two-factor authentication | Yes Source | Yes Source |
| Passkeys and security keys | No Second factor is TOTP only; no WebAuthn code in 0.15.0. Source | No Source |
| Sign in with an external provider | Yes OpenID Connect, configured with PF_OIDC_* environment variables. Source | Yes Admins can configure sign in with Google, Microsoft or Apple. Source |
| Profile metadata fieldsFEP-fb2a Actor metadata | No Profiles have fixed bio, website, pronouns and location fields only. Source | Yes Source |
| Verified profile links | Unknown | Yes Source |
| Profile header image | No No header image; the API returns a placeholder. Source | Yes Source |
| Bot accounts | No Actors are always Person and the API reports bot as false. Source | Unknown |
| Several identities under one login | Unknown | Unknown |
| Posting | ||
| Edit published posts | Yes Source | Yes Source |
| Content warnings | Yes Source | Yes Source |
| Formatted text in posts | Unknown | Partial Local posts are plain text with links, mentions and hashtags; formatting is only shown for remote posts. Source |
| Write in Markdown | Unknown | No Source |
| Posts over 500 characters | Yes Admin can set any limit beyond 500 characters. Source | Unknown |
| Scheduled posts | Unknown | No Source |
| Drafts | Unknown | Unknown |
| Control who can reply | Partial Comments can only be turned off for a post, not limited to followers. Source | Partial Comments can only be turned off entirely for a post. Source |
| Custom emojiFEP-9098 Custom emojis | Partial Off by default (admin setting). Works in posts, not in display names. Source | Unknown |
| Post language | Unknown | No Source |
| Pin posts to a profile | Partial Pins show on the profile but are not published as a featured collection. Source | Yes Source |
| Local-only posts | Unknown | Unknown |
| Automatically delete old posts | Unknown | Unknown |
| Long-form articlesFEP-b2b8 Long-form Text | Unknown | Unknown |
| HashtagsFEP-eb48 Hashtags | Yes Source | Yes Source |
| Link previewsFEP-8967 Generating link previews for attached links | No The preview card endpoint always returns an empty result. Source | Unknown |
| Translate posts | No Instance config reports translation as disabled. Source | Unknown |
| Media | ||
| Upload JPEG images | Yes Source | Yes Source |
| Upload PNG images | Yes Source | Yes Converted to JPEG on upload. Source |
| Upload animated GIFs | Yes GIFs are stored without re-encoding, so they keep animating. Source | No Source |
| Upload WebP images | Yes Off by default; admins enable it in settings. Source | Yes Converted to JPEG on upload. Source |
| Upload HEIC images | Partial Off by default; converted to JPEG and needs libvips with HEIF support. Source | Unknown |
| Upload AVIF images | Yes Off by default; admins enable it. Converted to JPEG. Source | Partial AVIF is only accepted as an optional HDR version next to a JPEG, PNG or WebP photo. Source |
| Upload MP4 video | Yes Off by default; admins enable it in settings. Source | No Source |
| Upload WebM video | No Not in the allowed media types list. Source | No Source |
| Upload audio | No Not in the allowed media types list. Source | No Source |
| Several attachments per postFEP-1311 Media Attachments | Yes Source | Yes Source |
| More than four attachments per post | No Default limit is 4 per post; admins can raise it. Source | No Default limit is 4; admins can raise it in settings. Source |
| Image descriptions (alt text) | Yes Source | Yes Source |
| Image focal point | No Focus is always reported as 0,0. Source | Unknown |
| Sensitive media | Yes Source | Yes Source |
| Removes location data from photos | Yes Metadata is stripped when images are re-encoded, which is on by default. Source | Yes Images are re-exported without metadata; GPS from EXIF is only published if the user opts in. Source |
| Albums or collections | Yes Source | Unknown |
| Photo filters | Yes Source | Unknown |
| Video and audio | ||
| Video transcoding | Partial Only with the optional HLS setting; otherwise the uploaded MP4 is served. Source | No Photo-only; video upload is not supported. Source |
| Interactions | ||
| Likes | Yes Source | Yes Source |
| Boosts | Yes Source | Yes Source |
| Emoji reactionsFEP-c0e0 Emoji reactions | Unknown | Unknown |
| Direct messages | Yes Source | Unknown |
| Approve followers manually | Yes Source | Yes Source |
| Follow hashtags | Yes Source | Yes Source |
| BookmarksFEP-4772 Representing bookmarks | Yes Source | Yes Source |
| Join fediverse groupsFEP-1b12 Group federation | Unknown | Unknown |
| Host groups or communitiesFEP-1b12 Group federation | Unknown | Unknown |
| Interact from another serverFEP-3b86 Activity Intents | Unknown | Unknown |
| EventsFEP-8a8e A common approach to using the Event object type | Unknown | Unknown |
| Privacy and safety | ||
| Followers-only posts | Yes Source | Yes Source |
| Unlisted posts | Yes Source | Yes Source |
| Block accounts | Yes Source | Yes Source |
| Mute accounts | Yes Source | Yes Source |
| Block whole servers (personal) | Yes Source | Yes Source |
| Word filters | Yes Source | Unknown |
| Hide follower and following lists | Yes Source | Unknown |
| Choose whether posts are searchableFEP-5feb Search indexing consent for actorsFEP-268d Search consent signals for objects | Yes Source | Unknown |
| Hide from search engines | Yes Source | Yes Source |
| Signed fetches required (secure mode)FEP-7502 Limiting visibility to authenticated actors | Unknown | Unknown |
| Moderation | ||
| Report content | Yes Source | Yes Source |
| Forward reports to other servers | Partial Incoming Flag reports are received; local reports are not forwarded. Source | Yes Source |
| Block servers (admin) | Yes Source | Yes Source |
| Limit servers | Yes Servers can be unlisted or have their media auto-marked sensitive. Source | Unknown |
| Allowlist federation | Unknown | Unknown |
| Import server blocklists | Partial Imports only Pixelfed's own JSON moderation backup, not CSV blocklists. Source | Unknown |
| Approve sign-ups | Yes Curated registration mode. Source | Yes Source |
| Invite links | Yes Source | Yes Source |
| CAPTCHA on sign up | Partial Needs hCaptcha, Cloudflare Turnstile or a Cap server. Source | Yes Built-in quick captcha; reCAPTCHA is also supported. Source |
| Moderation audit log | Yes Source | Unknown |
| Appeal moderation decisions | Yes Source | Unknown |
| Custom content rules | Unknown | Unknown |
| Discovery | ||
| Full-text search | No Post search is disabled; only accounts and hashtags are searched. Source | Yes Searches the text of public top-level posts. Source |
| Trending content | Yes Source | Yes Source |
| Profile directory | Yes Opt-in directory shown on the landing page. Source | Unknown |
| Local timeline | Yes Source | Yes Source |
| Federated timeline | Yes Source | Yes Source |
| RSS feeds | Yes Source | Yes RSS and Atom feeds for users, hashtags, categories and timelines. Source |
| Relay supportFEP-ae0c Fediverse Relay Protocols: Mastodon and LitePub | Unknown | Unknown |
| Federation and protocols | ||
| NodeInfoFEP-f1d5 NodeInfo in Fediverse SoftwareFEP-0151 NodeInfo in Fediverse Software (2025 edition) | Yes Source | Yes Source |
| RFC 9421 HTTP signatures | No Only draft-cavage signatures are implemented. Source | No Source |
| Object integrity proofsFEP-8b32 Object Integrity Proofs | Unknown | No Source |
| Fetches missing repliesFEP-f228 Backfilling conversationsFEP-7458 Using the replies collection | Unknown | Unknown |
| Diaspora protocol | No NodeInfo lists ActivityPub as the only protocol. Source | Unknown |
| Nomadic identityFEP-ef61 Portable Objects | Unknown | Unknown |
| ActivityPub client-to-server APIFEP-d8c2 OAuth 2.0 Profile for the ActivityPub API | Unknown | No Source |
| Apps and API | ||
| Mastodon-compatible API | Partial Mastodon apps can sign in, but text-only posts and direct visibility are rejected. Source | No Uses its own client API rather than the Mastodon API. Source |
| Official mobile app | Yes Apps for iOS and Android. Source | Partial iOS only. Source |
| Installable web app | Yes Source | Yes Source |
| Push notifications | Partial Mobile app push needs the admin to set a push gateway API key. Source | Yes Source |
| Webhooks | Unknown | Unknown |
| Documented API | Yes0.15.0+ Developer API documentation at developers.pixelfed.org. Source | Yes DocC API documentation at docs.joinvernissage.org. Source |
| Running a server | ||
| Official Docker image | Yes Source | Yes Source |
| S3-compatible object storage | Yes Source | Yes Source |
| PostgreSQL | Yes Source | Yes Source |
| MySQL or MariaDB | Yes Source | No Source |
| SQLite | Unknown | Yes README recommends PostgreSQL for production. Source |
| Single-user mode | Unknown | Unknown |
| Handles on a different domain | Unknown | Unknown |
| Custom themes or CSS | Yes Admins can add custom CSS. Source | Yes Admins can add custom CSS and scripts. Source |
| Cleans up cached remote media | Unknown | Yes Remote posts and their media are purged after a set number of days (default 180). Source |
| Plugins or extensions | Unknown | Unknown |
Answers are contributed and sourced. See something wrong or missing? Use “Unknown” links or a software's Feature support section to fix it.