Cross-post to Bluesky, Mastodon and Nostr from one place
One composition window. Write once, adapt per platform if needed, and send to every selected account in a single tap.
One window distributes to all three
Participating across Bluesky, Mastodon, and Nostr involves maintaining separate presences. Nootti removes the overhead of opening separate apps and re-entering the same message.
Write in the Main Message field. Every selected account receives it simultaneously. If the copy differs between communities, open a platform tab to adapt. The main message remains intact for the others.
- Single composition view for all three platforms
- Posts to every selected account in one tap
- Customise per platform without re-entering the main message
- Multiple accounts per platform
- Character limits shown live for each platform, including each Mastodon server's own limit
How it works
- Compose your message and attach media.
- Optionally open a platform tab to adapt the copy for that network.
- Tap Post. Every selected account receives it.
- A results card shows how each account did.
Cross-posting with control
Identical message to all platforms
Write in the Main Message field and tap Post. The same text and media goes to every selected Bluesky, Mastodon, and Nostr account. No further steps.
Platform-specific customisation
Open a platform tab to write a unique version for that platform. Once opened, that tab is independent — changes to the Main Message do not affect it.
Multiple accounts per platform
Connect multiple Bluesky accounts, Mastodon servers, and Nostr identities. Choose which ones get each post, or switch between saved posting profiles in one tap.
Media across all three
Up to 10 photos and videos per post, each with alt text, and GIFs stay animated. Nootti sizes them for each network, and Bluesky shows 5–10 photos as a gallery.
Drafts that save themselves
Your post saves itself as you write: the text of every tab, the selected accounts, and the photos and videos. Close the app, come back, and carry on.
A result for every account
After you tap Post, a results card shows every account as posted, failed, or skipped, with the reason. Tap an account to open its post.
Long posts become threads. Split to fit each network
Thread mode turns long text into a numbered thread for each network. Nootti splits at a paragraph break when it can, else at a line break or a sentence, and never inside a link, mention, or hashtag.
Bluesky posts stay within 300 characters, Mastodon follows your server's own limit, and Nostr notes break only where you add a break. Thread mode is part of Premium.
- Add your own breaks with a line of ---
- Posts numbered 1/n by default
- Preview thread shows every post for every network before anything goes out
- Photos and videos shared between the posts
No relay server. Direct device-to-platform
Cross-posting tools that use a relay server introduce a third party into your publishing workflow. Your credentials sit on their servers, and your posts pass through their infrastructure.
Nootti connects your device directly to each platform. Bluesky App Passwords, Mastodon OAuth tokens, and Nostr keys are stored in the local iOS Keychain.
Supported platforms
Bluesky
App Password authentication. Hashtags and mentions, language tags, link cards, photo galleries, labels, reply and quote controls, and video with captions.
Mastodon
Sign in through your server in the browser (OAuth 2.0). Works with Mastodon-compatible servers. Post visibility, content warnings, and each server's own character and media limits.
Nostr
Enter your npub and nsec. Add your relays, including ones that require login, and a Blossom or NIP-96 media server for photos and videos. Keys are stored in the iOS Keychain and never leave your device.
Frequently asked questions
What is a cross-posting app for social media?
A cross-posting app lets you write a single message and send it to several platforms at once. Nootti does this for Bluesky, Mastodon, and Nostr — sending to every selected account in one tap from a single composition view.
Does Nootti post exactly the same message, or can I adapt it?
Both. The Main Message posts identically to every selected account. Open a platform tab to write a different version for that network: opening it copies the Main Message in, and later edits to the Main Message don't change that tab.
Can Nootti turn a long post into a thread?
Yes, with Premium. Thread mode splits long text into a numbered thread for each network: Bluesky posts stay within 300 characters, Mastodon follows your server's limit, and Nostr notes break only where you add a break. Preview thread shows every post before anything goes out.
What happens if a post fails on one platform?
The results card shows every account as posted, failed or skipped, with the reason. A failure on one platform doesn't stop delivery to the others, and Restore draft brings the post back so you can try again.
Can Nootti also post to X or Instagram?
Not directly. With Premium, Share via hands the text and media to X, Threads, Instagram, and other apps through the iOS share sheet, as a separate step after composing in Nootti.
Full setup guide and troubleshooting at docs.nootti.com.
One composition window. Every platform
Write once. Post to Bluesky, Mastodon and Nostr simultaneously. Free for posting to two accounts at a time.