When you reply to a post on Mastodon, the visibility level of your reply is automatically set to match the visibility of the original post. This means a reply to a public post is public, a reply to an unlisted post is unlisted, and a reply to a followers-only post is followers-only. This default behavior prevents accidentally oversharing a conversation that was meant to be private. However, there are times when you want to reply with a different visibility level than the original post, such as replying privately to a public thread. This article explains how to change the reply visibility on Mastodon before posting, covering both the web interface and mobile apps.
Key Takeaways: How to Set Reply Visibility on Mastodon
- Reply visibility icon button (compose box): Click or tap the globe, lock, or unlisted icon next to the post button to change the visibility of your reply.
- Web interface globe/lock/unlisted icon: Located at the bottom of the compose box, to the left of the publish button. Click it to cycle through Public, Unlisted, Followers-only, and Mentioned people only.
- Mastodon mobile app icon tap: Tap the visibility icon (globe, lock, or unlisted) near the send button to change visibility before posting a reply.
Why Mastodon Sets Reply Visibility to Match the Original Post
Mastodon uses a visibility inheritance model for replies. When you start typing a reply, the compose box automatically adopts the visibility level of the post you are replying to. This is a deliberate design decision to maintain the context and privacy of conversations. For example, if someone sends you a direct mention (Mentioned people only), your reply automatically becomes a direct mention as well. This prevents you from accidentally broadcasting a private conversation to your public timeline.
The default visibility is displayed as an icon in the compose box: a globe for Public, an unlisted symbol (two horizontal lines with a slash) for Unlisted, a lock for Followers-only, and an at-symbol for Mentioned people only. The icon is located near the publish button. Changing this icon before sending changes the visibility of that specific reply only. It does not affect future replies or your global posting defaults.
This feature is useful when you want to reply publicly to a followers-only post to share the conversation with a wider audience, or when you want to reply privately to a public post to avoid cluttering timelines. Mastodon gives you full control over each reply’s visibility, provided you remember to change the icon before hitting publish.
Steps to Change Reply Visibility on the Mastodon Web Interface
The web interface works identically across all Mastodon instances. The steps below apply to the standard Mastodon web UI on desktop and mobile browsers.
- Open the reply compose box
Click the reply icon (speech bubble with an arrow) on any post. The compose box opens at the bottom of the post with the original post quoted above the text area. - Locate the visibility icon
Look at the bottom of the compose box, to the left of the publish button. You will see an icon representing the current visibility. By default, it matches the original post’s visibility. - Click the visibility icon to change it
Click the icon. A small popup appears with four options: Public, Unlisted, Followers-only, and Mentioned people only. Select the desired visibility. The icon changes to reflect your selection. - Type your reply and publish
Write your reply text. Click the publish button (or press Ctrl+Enter on Windows, Cmd+Enter on Mac). Your reply is posted with the visibility you selected, not the original post’s visibility.
This method works for any reply, including replies to direct messages. If you change the visibility of a reply to a direct message to Public, the reply will be visible to everyone, including people not mentioned in the original message. Use this feature with caution.
Steps to Change Reply Visibility on the Mastodon Mobile App (iOS and Android)
The official Mastodon mobile app (available for iOS and Android) has a similar interface. The visibility icon is located near the send button.
- Tap the reply icon on a post
Tap the speech bubble icon below any post. The compose screen opens with the original post quoted at the top. - Find the visibility icon next to the send button
At the bottom of the compose screen, to the left of the send button (paper airplane icon), you will see a visibility icon. The default icon matches the original post’s visibility. - Tap the icon to choose a different visibility
Tap the icon. A menu appears with the four visibility options: Public, Unlisted, Followers-only, and Mentioned people only. Tap the desired option. The icon updates to show your selection. - Write your reply and send
Type your reply text. Tap the send button. Your reply is posted with the visibility you chose.
The mobile app remembers the last visibility you selected for replies only during the current session. If you close and reopen the app, the visibility resets to the default inheritance behavior.
Third-Party Mastodon Apps and Reply Visibility
Third-party Mastodon apps like Tusky (Android), Ivory (iOS), and Moshidon (Android) may handle reply visibility differently. Most apps follow the same visibility inheritance model and provide a similar icon to change it. However, the icon placement and behavior may vary. Check your app’s documentation or settings for details. If you cannot find the visibility icon, look for a gear icon or a three-dot menu next to the publish button. Some apps hide the visibility option behind an advanced menu.
If you use a third-party app that does not support changing reply visibility, consider switching to the official Mastodon app or the web interface for replies that require different visibility.
Common Mistakes and Things to Avoid When Changing Reply Visibility
Accidentally replying publicly to a private conversation
If you change a reply to a direct message from Mentioned people only to Public, the reply becomes visible to everyone. This includes people who are not part of the original conversation. Always double-check the visibility icon before sending. If you accidentally post a public reply to a private message, delete the reply immediately and repost with the correct visibility.
Forgetting to change visibility before posting
The default visibility matches the original post. If you intend to reply with a different visibility, you must change the icon before hitting publish. There is no way to change the visibility of a reply after it is posted. You must delete the reply and repost it with the correct visibility.
Assuming the visibility change persists for future replies
Changing the visibility of one reply does not affect the visibility of subsequent replies. Each reply starts with the visibility of the post you are replying to. You must change the icon for each reply individually. This is by design to prevent accidental oversharing.
Using the wrong visibility for a thread you want to keep private
If you are having a private conversation with someone and you both reply publicly to each other’s posts, the thread becomes public. To keep a thread private, both participants must reply with Followers-only or Mentioned people only visibility. Coordinate with the other person to ensure both replies use the same private visibility.
| Item | Default Reply Visibility | Changed Reply Visibility |
|---|---|---|
| Original post visibility | Public | Public |
| Reply visibility before change | Public (inherited) | Public (inherited) |
| Reply visibility after change | Public | Followers-only |
| Who can see the reply | Everyone | Your followers only |
| Appears in public timeline | Yes | No |
Now you can control the visibility of each reply on Mastodon independently. Use the visibility icon in the compose box to set the desired level before posting. Remember that the change applies only to that single reply. If you need to reply privately to a public post, change the icon to Followers-only or Mentioned people only. For advanced use, you can also set a default posting visibility in Preferences > Other > Default post privacy, but this setting does not override reply inheritance. It only affects new posts that are not replies.