Feature support
What mastodon can do, answered by contributors with sources.
Accounts and profiles
- Move to another server with followersYes
Outgoing moves via account migration and incoming Move activities are both supported. Source for Move to another server with followers (opens in a new tab)
- Accept followers moving inYes
- Export your dataYes
- Import follows, blocks and mutesYes
Follows, blocks, mutes, domain blocks, bookmarks, lists and filters. Source for Import follows, blocks and mutes (opens in a new tab)
- Delete your own accountYes
- Two-factor authenticationYes
- Passkeys and security keysYes
WebAuthn security keys work as a second factor after TOTP is enabled. Source for Passkeys and security keys (opens in a new tab)
- Sign in with an external providerYes
OIDC, SAML, CAS and LDAP via environment configuration. Source for Sign in with an external provider (opens in a new tab)
- Profile metadata fieldsYes
- Verified profile linksYes
- Profile header imageYes
- Bot accountsYes
- Several identities under one loginUnknown
Posting
- Edit published postsYes
- Content warningsYes
- Formatted text in postsPartial
Formatting in posts from other servers is shown; local posts are plain text. Source for Formatted text in posts (opens in a new tab)
- Write in MarkdownNo
- Posts over 500 charactersNo
- Admin-configurable post lengthNo
Limit is a hardcoded constant of 500. Source for Admin-configurable post length (opens in a new tab)
- PollsYes
- Scheduled postsPartial
Only through the API and third-party apps; the web interface has no scheduler. Source for Scheduled posts (opens in a new tab)
- DraftsUnknown
- Quote postsYes
- Control who can quote youYes
Since 4.5 Source for Control who can quote you (opens in a new tab)
- Control who can replyUnknown
- Custom emojiYes
- Post languageYes
- Pin posts to a profileYes
- Local-only postsNo
- Automatically delete old postsYes
Source for Automatically delete old posts (opens in a new tab)
- Long-form articlesNo
Local posts are always Note or Question; remote Articles are displayed. Source for Long-form articles (opens in a new tab)
- HashtagsYes
- Link previewsYes
- Translate postsPartial
Admin must configure DeepL or LibreTranslate. Source for Translate posts (opens in a new tab)
Media
- Upload JPEG imagesYes
- Upload PNG imagesYes
- Upload animated GIFsYes
GIFs are converted to looping MP4 (gifv). Source for Upload animated GIFs (opens in a new tab)
- Upload WebP imagesYes
- Upload HEIC imagesYes
Converted to JPEG on upload. Source for Upload HEIC images (opens in a new tab)
- Upload AVIF imagesYes
Converted to JPEG on upload. Source for Upload AVIF images (opens in a new tab)
- Upload MP4 videoYes
- Upload WebM videoYes
- Upload audioYes
- Several attachments per postYes
Source for Several attachments per post (opens in a new tab)
- More than four attachments per postNo
Limit is 4 attachments per post. Source for More than four attachments per post (opens in a new tab)
- Image descriptions (alt text)Yes
Source for Image descriptions (alt text) (opens in a new tab)
- Image focal pointYes
- Sensitive mediaYes
- Removes location data from photosYes
Source for Removes location data from photos (opens in a new tab)
Video and audio
- Video transcodingYes
Interactions
- LikesYes
- BoostsYes
- Emoji reactionsNo
No EmojiReact handling; Misskey style reactions arrive as plain favourites. Source for Emoji reactions (opens in a new tab)
- Direct messagesYes
- Approve followers manuallyYes
- Follow hashtagsYes
- ListsYes
- BookmarksYes
- Join fediverse groupsUnknown
- Host groups or communitiesUnknown
- Interact from another serverYes
Source for Interact from another server (opens in a new tab)
- EventsNo
Remote Events are shown as posts but cannot be created. Source for Events (opens in a new tab)
Privacy and safety
- Followers-only postsYes
- Unlisted postsYes
- Block accountsYes
- Mute accountsYes
- Block whole servers (personal)Yes
Source for Block whole servers (personal) (opens in a new tab)
- Word filtersYes
- Hide follower and following listsYes
Source for Hide follower and following lists (opens in a new tab)
- Choose whether posts are searchableYes
Source for Choose whether posts are searchable (opens in a new tab)
- Hide from search enginesYes
- Signed fetches required (secure mode)Yes
Source for Signed fetches required (secure mode) (opens in a new tab)
Moderation
- Report contentYes
- Forward reports to other serversYes
Source for Forward reports to other servers (opens in a new tab)
- Block servers (admin)Yes
- Limit serversYes
- Allowlist federationYes
- Import server blocklistsYes
- Approve sign-upsYes
- Invite linksYes
- CAPTCHA on sign upPartial
Uses hCaptcha, a third-party service. Source for CAPTCHA on sign up (opens in a new tab)
- Moderation audit logYes
- Appeal moderation decisionsYes
- Custom content rulesUnknown
Discovery
- Full-text searchPartial
Needs Elasticsearch or OpenSearch; covers opted-in posts and posts you interacted with. Source for Full-text search (opens in a new tab)
- Trending contentYes
- Profile directoryYes
- Local timelineYes
- Federated timelineYes
- RSS feedsYes
- Relay supportYes
Federation and protocols
- NodeInfoYes
- RFC 9421 HTTP signaturesYes
Inbound since 4.5; outbound as a fallback since 4.7. Source for RFC 9421 HTTP signatures (opens in a new tab)
- Object integrity proofsYes
Verifies incoming FEP-8b32 proofs; does not emit them.Since 4.7 Source for Object integrity proofs (opens in a new tab)
- Group federation (FEP-1b12)Unknown
- Fetches missing repliesYes
- Diaspora protocolNo
- Nomadic identityUnknown
- ActivityPub client-to-server APINo
Only ActivityPub server-to-server is supported. Source for ActivityPub client-to-server API (opens in a new tab)
Apps and API
- Mastodon-compatible APIYes
- Official mobile appYes
- Installable web appYes
- Push notificationsYes
- WebhooksYes
- Documented APIYes
- Supports OAuth for the APIUnknown
Running a server
- Official Docker imageYes
- S3-compatible object storageYes
Source for S3-compatible object storage (opens in a new tab)
- PostgreSQLYes
- MySQL or MariaDBNo
- SQLiteNo
- Single-user modeYes
- Handles on a different domainYes
Source for Handles on a different domain (opens in a new tab)
- Custom themes or CSSYes
- Cleans up cached remote mediaYes
Source for Cleans up cached remote media (opens in a new tab)
- Plugins or extensionsUnknown
Answers change through edits like the rest of this page, and show in the changelog. See all questions or suggest one.