DEV Community

Cover image for How to Get Into Mastodon

How to Get Into Mastodon

carlymho profile image Carly Ho 🌈 ・7 min read

Maybe you’ve heard of the newish social network Mastodon, or maybe you haven’t, but between Facebook’s repeat mishandling of data and Twitter’s general toxicity, maybe you’re looking for a new way to keep in touch with your friends and professional networks! Here's a quick guide on how to get started.

What is Mastodon?

Mastodon is a social network similar to Twitter in format, where users post statuses that can be seen in a stream, and can follow each others’ updates. The default layout on the web is similar to Tweetdeck, in fact! The main difference is that Mastodon is a distributed system broken into instances that anyone can host.

Mastodon also has some nice extra features; posts can go up to 500 characters by default, rather than Twitter’s 280 (and some instances set their limit even higher). You can also control the privacy of specific tweets (only to who you’re following, or only to specific users) and set content warnings for your posts. Some instances also have even stricter codes of conduct and limitations on what content is allowed, if you don’t want to deal with spam or adult content.

Mastodon isn’t so different from other parts of the internet, but it has its own variations on a lot of social media terms:

  • Toots = tweets, statuses
  • Boost = retweet
  • Fediverse = a collection of servers used for web publishing that work by an agreed-upon standard. Mastodon is a Fediverse.
  • Favorite = like
  • Locked account = private account

Instances, and Picking Yours

The original Mastodon instance is, but you can search the whole list of instances at or on the Mastodon informational website. Instances are sometimes themed and have a particular culture to them; there are some targeted at artists, some for tech, some that are for posting selfies or birds only, some just for running mastodon bots.

You’ll probably be fine on a general instance such as if you don’t have a particular preference, since you can follow anyone on any Mastodon instance. Your instance matters for two things: your full username/URL (so if you want to be, sign up on, and who shows up in what’s called the “Local Timeline,” which is a stream of all posts on that instance. The “Federated Timeline” shows all posts across all instances, apart from any that your instance has blocked.

Before you sign up on any one instance, consider clicking around to look at what instances exist, whether they’re open for new signups (some instances have a user cap or are invite-only) and if you like their vibe and the content available in their public timeline! You don’t need to make friends with everyone in your instance, but it’s good to get a feel for the culture. It’s also good to look at their stats for how many users they have and how many statuses have been posted on that instance; depending on how you want to use Mastodon, you may prefer a smaller, quieter instance, or a larger and more talkative one.

Signing Up and Setting Up Your Account

Once you’ve picked an instance, sign up! If an instance is open for signups, you’ll usually find it in the left-hand sidebar on the front page.

Logged in, you’ll see a column for typing statuses, one for your timeline, one for your notifications, and one where you can open your local or federated timelines, or view your direct messages, favorites or lists.

Above the status box, you’ll see a search bar, and then above that a gear icon, which is where you can manage your account settings.

Edit Profile contains some controls for the look of your profile; you can edit your display name and bio, as well as add a profile image and header just like on Twitter. You can also choose to lock your account here, which will require followers to be approved by you, which is useful if you plan to make tweets private to followers. You can also enter up to 4 items of custom metadata for your profile, which you can use to display things like your website or pronouns.

A set of four label and value fields for profile metadata.

Profile metadata entry fields

Preferences contains a number of settings for how you read and write on Mastodon, including selecting what language you’d like for the interface, and what languages to show in your timelines. This can be helpful for filtering out content you can’t read from the Local and Federated Timelines. Preferences also contains settings for hiding your posts from the Local/Federated timelines if you don’t want to be findable that way, and opt out of search engine indexing. You can also control what content to hide or display by default from here.

A preferences panel allowing a user to set their account's default post privacy to public, unlisted, or followers-only.

Your account-level privacy settings

A lot of the other settings sections are pretty straightforward, though worth exploring since they give you some other useful privacy controls. Authorized followers in particular is useful if you’re a locked account; this is where you can set your list of who can see your posts.

You’ll also want to look into Filters, which is under Settings; it allows you to filter out certain keyword content from any or all of your timelines, which is great if there’s a topic in the news you’d prefer not to see or if all your friends are really into a TV show you’re not into.

Writing a Toot

It’s time to write your first toot if you haven’t already! You have up to 500 characters, unless your instance allows more. If you’d like to add images, click the icon of a camera. The globe icon allows you to adjust the privacy of your status; you can make any individual toot unlisted from public timelines, or post to your followers only. You can also just send a toot to specific users, like a direct message on Twitter.

The Mastodon status box, showing the options for post privacy: public, unlisted, followers-only, direct message.

Your post privacy options, which override your account post privacy settings

The other tool you have in writing toots on Mastodon is content warnings; you can manage them under the “CW” icon. If your toot contains sensitive content or a common phobia, you can label why you’re hiding your content with a warning, and then put the actual content underneath. Some Mastodon users also use this to tell jokes—they write the setup in the “warning” field and the punchline in the status box.

The Mastodon status box, content warning field open, with text: "cw: spiders"

An example of posting a toot with a content warning

Then hit the Toot! button! That’s it, you’re live on Mastodon!

Finding People to Follow

If you’re looking to see who you already know that’s on Mastodon, you can use Mastodon Bridge, which lets users connect their Twitter and Mastodon accounts so their followers on either platform can find their account on the other. You can also opt to add your information to the database so that people can look you up on Mastodon as well!

Apart from already knowing people, the primary way to find people to follow is looking at your Local and Federated timelines to see what people are posting and following folks who look interesting. Many people will also add hashtags of things they like to post about to their profile to make them easy to search for, if you’re looking for people into the same topics!

Crossposting To and From Twitter

If you want to still post content for your followers on Twitter but start ramping up your Mastodon presence, you can log in with both your Twitter and Mastodon accounts on the Twitter-Mastodon Crossposter, which will automatically crosspost in either direction, with the option to include retweets/boosts, replies, mentions, etc.

Multiple Accounts?

As mentioned above, you can follow anyone on any mastodon instance from one account, so if you’d like to follow someone on when you’re on, there’s no need to create a account. You can also create curated lists of users, just like on Twitter, if you want to see a feed of just people you follow for tabletop gaming, or music, or people you know IRL. However, there are definitely reasons you might want to create more than one account:

  1. Maintaining an account for a particular type of professional content (art, web development, etc) without getting your personal talk mixed in there
  2. Participating in an instance for posting a specific kind of content (bird pictures, selfies, etc)
  3. Managing an account for an organization, meetup group, or company
  4. Creating bots for Mastodon

For most of those cases, I’d suggest setting up accounts on different Mastodon instances; there isn’t a whole lot of support for being logged into two accounts on one Mastodon instance like Tweetdeck provides for Twitter, but you can keep two instances open in two separate tabs, and some mobile Mastodon clients allow you to be logged into multiple instances.

If you want to switch to using a different account (even one on a different instance!), you can find a setting to redirect your account under Edit Profile in your settings.

Running Your Own Mastodon Instance

You might consider running your own Mastodon instance if you want really fine control over some instance-wide settings, if you want to fill a niche that isn’t already present, or if you want to have an instance that’s curated to a specific group of people, such as family or friends.

An easy way to run your own is to use, which will manage a Mastodon instance for you. You can also run one off of your own server, if you have one and want to control your hosting. The resources Mastodon requires generally are related to how many users the instance has, which is why many instances have user caps or are invite-only. If you’re interested, you can find more info about running your own instance here.

Follow me on Mastodon!

My ulterior motive in writing this is to get more folks on Mastodon so I can hang out with them! You can find me at


Editor guide
carlymho profile image
Carly Ho 🌈 Author

In general I think the level of vitriol and general stressful content is a bit lower, compared to Twitter; I think it helps a lot that people can set content warnings on posts, so if you know a lot of your followers are getting hackles up over an issue, you can allow them to choose whether to engage. I think it probably varies by instance—I imagine the local timeline is a lot spicier on some of the more politics-oriented instances—but I think it's a lot easier to mediate exposure. A lot of instances also enforce much stricter codes of conduct than Twitter.

As far as privacy for who you follow, it's possible to hide your following list, yeah. A lot of blocking seems to be done on an instance-wide scale, since some instances allow illegal content or certain types of behavior while others specifically don't. If you're on a pretty general instance like, though, you're unlikely to get blocked by anyone just based on that.

tux0r profile image

I have seen GNU Social come and go several times. I doubt that coating it as "Mastodon" will finally kill off Twitter...

carlymho profile image
Carly Ho 🌈 Author

hope springs eternal, friend.

booyaa profile image
Mark Sta Ana

Thank you for this comprehensive guide! I really <3 Mastodon, I like that there’s an instance for everyone, but I can still follow friends on other instances.

gabek profile image
Gabe Kangas

I think it has some legs this time. I've checked out Mastodon a few times, but recently I'm finding myself spending more time on Mastodon than Twitter.

It's really nice to be able to read the Local and Global timelines, just like in the early days of Twitter. Having a firehose of people, personalities and topics is nice.

Plus Mastodon is developer friendly, unlike bird site.

tux0r profile image

I wrote two Twitter bots. I'm fine.

theoutlander profile image
Nick Karnik

It appears that this has a lot more traction than in the past. However, I haven't used either of those so maybe you're right.

tux0r profile image

I have been evaluating all of the "better Twitters" and the only ones that stick are the ones with people who are on Twitter anyway.

Thread Thread
theoutlander profile image
Nick Karnik

LOL. I didn't even know that was a thing until I saw Thomas Fuchs abandon twitter for Mastodon. How do you even pronounce it? Mas-to-don? Masto-don? It's a hideous name, lol.

Thread Thread
weswedding profile image
Weston Wedding

This response to the name makes me want to ask you so many questions! Are you a US native? I've always taken it for granted that everyone learns about mastodons.

Thread Thread
theoutlander profile image
Nick Karnik

No, I'm not a natural born US native. I never thought about looking up the meaning of mastodon, but now that you've mentioned it, I'm surprised that I didn't know about it. Perhaps I was sleeping in class 😕. Actually, I don't recall studying about it. I know about Woolly mammoths though.

moopet profile image
Ben Sinclair

Something tells me you like cats. I think you will do well on this internet thing.

itsasine profile image
ItsASine (Kayla)

As someone who's never Twittered, what does Mastodon have to offer?

Everything seems to say it's Twitter but better, but that doesn't tell me why I should go from no Twitter to a Mastodon.

carlymho profile image
Carly Ho 🌈 Author

If you're not necessarily into twitter's posting format, you might not find it super useful, but I think it's a solid way to provide status updates to friends and people interested in your work, in the same way as Twitter.

The other thing about Mastodon is that instances are often organized around themes, which is a good way to have connections right off the bat with people who have similar interests, unlike Twitter. Especially on active instances with a smaller or medium-sized population, there's a nice sense of community and people will follow you back pretty enthusiastically, so it feels a little bit more friendly.