Mastodon ist ein freier Server für den Austausch von Kurznachrichten. Er ähnelt Twitter, erlaubt aber längere Nachrichten und viele dezentrale Server, die sich synchronisieren. Er ist kompatibel zu GNU Social und OStatus und beruht auf ActivityStreams, Webfinger, PubsubHubbub und Salmon.
Schwerpunkte des Projekts sind ein klares REST-API und eine gute Benutzbarkeit. Ruby on Rails wird für die Server-Seite verwendet, während als dynamisches Frontend React.js und Redux eingesetzt werden. Darüber hinaus gibt es ein statisches Frontend für öffentliche Ressourcen (Profiles und Status). (non)