Unlocking 50+ Mastodon Apps for Nostr with Ditto
![Mary Kate Fain](/assets/avatars/mk.jpg)
![Cover Image for Unlocking 50+ Mastodon Apps for Nostr with Ditto](/assets/blog/unlocking-mastodon-apps/unlocking-mastodon-apps.png)
![Mary Kate Fain](/assets/avatars/mk.jpg)
How Ditto is unlocking a decade's worth of decentralized projects for use on Nostr
Before Nostr, there was the Fediverse...
The Fediverse is a network of decentralized social media sites built on the shared ActivityPub protocol. The Fediverse has been around in some form since 2009, and there are over 20,000 different sites (“servers”) on the Fediverse, home to over 4.4 million users.
Like Nostr, the Fediverse is decentralized and built on free software, however, there are major issues with the premise of ActivityPub for user freedom (primarily, the account portability). This is why Soapbox moved focus to Nostr in 2023.
Mastodon is one of the most popular projects on the Fediverse, including both web and mobile apps. Hundreds of apps have been developed for Mastodon and the Fediverse in the past decade (some better than others).
Now, thanks to Ditto, Nostr users can post from Mastodon-compatible apps on Nostr!
The beauty of this is that Nostr can benefit from ten years of open source app developement for the decentralized web, rather than having to build everything from scratch. This opens up a world of possibility we're only just beginning to explore. For example, the web app Buffer allows users to post from multiple accounts on various platforms, analyze growth, and even use AI to generate highly engaging content. Now, Nostr users can log in and schedule posts on Buffer. This is just one example of potential utility for Mastodon/Nostr compatability provided by Ditto.
![Schedule posts in advance with Buffer](/assets/blog/unlocking-mastodon-apps/buffer2.png)
How does Ditto unlock Mastodon Apps for Ditto?
Mastodon apps allow users to log in to any server*. Since Ditto implements the Mastodon API, it can work with most Mastodon app. Simply type in the URL of any Ditto server, and then log in with any NIP-46 bunker (we recommend nak).
~ go install github.com/fiatjaf/nak@latest
~ nak bunker --prompt-sec wss://ditto.pub/relay
Okay, but does this really work?
That answer is more complicated. All of this works in theory when apps on both sides fully follow their various specs. For example, signing in with nak bunker (developed by Fiatjaf) to Mastodon's official apps works very well. However, many Mastodon apps are not correctly impelementing the Mastodon API or OAuth, and many Nostr bunkers do not work reliably for signing. Media uploads also do not currently work, although we hope to fix this soon.
We're still in the very early days of exploring the full power of this crossover. There is major opportunity for improvement in the Nostr ecosystem, and we hope to see it taken more seriously in the future. In the next release of Ditto, we plan to do more to fix what we can on our end, too.
Below you can find some popular Mastodon apps, and their current known compatability status with Nostr via Ditto. Browse all Mastodon Apps
Mastodon Apps for Android
![](/assets/blog/unlocking-mastodon-apps/mastodon-android.png)
![](/assets/blog/unlocking-mastodon-apps/mastodon-app1.jpg)
![](/assets/blog/unlocking-mastodon-apps/mastodon-app2.jpg)
- Mastodon (official) (compatability: confirmed)
- Tusky (compatability: broken)
- Subway Tooter (compatability: confirmed)
- Fedilab (compatability: confirmed)
- Megalodon (compatability: unconfirmed)
- Rodent (compatability: broken)
Mastodon Apps for iOS
![](/assets/blog/unlocking-mastodon-apps/mastodon-ios1.jpeg)
![](/assets/blog/unlocking-mastodon-apps/mastodon-ios2.jpeg)
![](/assets/blog/unlocking-mastodon-apps/mastodon-ios3.jpeg)
- Mastodon (official) (compatability: confirmed)
- Mast (compatability: unconfirmed)
- Mammoth (compatability: broken)
- Ice Cubes (compatability: broken)
- Feather (compatability: broken)
Mastodon Apps for web
![Post to Nostr from Elk for Mastodon](/assets/blog/unlocking-mastodon-apps/elk.png)
- Buffer (compatability: confirmed)
- Fedica (compatability: confirmed)
- Elk (compatability: confirmed)
- Mastodeck (compatability: broken)
Note on censorship on Mastodon Apps
*There is a history of censorship on some Mastodon apps (like Tusky), which have chosen to block users of particular servers or software from using their app. Since Nostr users can log in with any Ditto server URL, this will circumvent server-level blocks. However, some apps may still block Soapbox software, including Ditto.