Nootti Logo Nootti Download

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.

Download Nootti on the App Store

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.

Data collection
None
Relay servers
None
Credential storage
iOS Keychain
Communication path
Device → Platform

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.

Download Nootti on the App Store

Read the full setup guide at docs.nootti.com →