Compose Social

Post everywhere at once.

Write a post on your iPhone or Android phone and send it to Bluesky, Threads, Mastodon and X in one go.

  • Bluesky
  • Threads
  • Mastodon
  • X

No sign-up, no ads, no tracking.

The video and screenshots use made-up accounts.

Write it once

Add photos, a GIF or a video and pick your accounts. The character count follows the strictest network.

The composer with a post typed, the keyboard up, and a counter reading 168 characters left.The composer on Android with a post typed, the keyboard up, and a counter reading 168 characters left.
Writing
The Post to menu with Bluesky, Threads, Mastodon and X accounts, each checked.The Post to menu on Android with Bluesky, Threads, Mastodon and X accounts, each checked.
Choosing where it goes

Tweak it for one network

Give any network its own text, then check the preview.

The Threads tab in the composer, with an extra sentence added only to the Threads version.The Threads tab in the composer on Android, with an extra sentence added only to the Threads version.
A Threads-only line
Preview, with a card for each account: Bluesky and Mastodon with the shared text, Threads with its own wording and a Reset button, and a character count on each.Preview on Android, with a card for each account: Bluesky and Mastodon with the shared text, Threads with its own wording and a Reset button, and a character count on each.
Preview

See where it landed

Each account gets its own status. If one fails, Try again resends to just that one. Posts written offline go out when you reconnect.

The new post at the top of Home, marked Posted to 4 networks, with the wording Threads received shown apart from the others.The new post at the top of Home on Android, over a notice reading Posted to 4 networks, with the wording Threads received shown apart from the others.
Posted to 4 networks
A post in the feed showing the three wordings it was sent with, labelled Bluesky and X, Threads, and Mastodon.A post in the feed on Android showing the three wordings it was sent with, labelled Bluesky and X, Threads, and Mastodon.
Each version, kept

All your posts in one place

Open a post to compare likes, reposts and replies across networks.

The Home feed: a post with three photos of the Norwegian coast, sent to Bluesky, Mastodon, Threads and X, with likes, reposts and replies.The Home feed on Android: a post with three photos of the Norwegian coast, sent to Bluesky, Threads, Mastodon and X, with likes, reposts and replies.
Home
A post's photo above bars comparing likes, reposts and replies on Bluesky, Threads and Mastodon, with X listed but not counted.A post's photo on Android above bars comparing likes, reposts and replies on Bluesky, Threads and Mastodon, with X listed but not counted.
Engagement by network

Pick up on another device

Show a code on one device, scan it with the other and type its six digits. Both then share the same history. Sign-ins don't travel, so you sign in to each account there.

The My Code screen: an example QR code with the Compose feather at its centre, and six digits under it to enter on the other device.The My Code screen on Android: an example QR code with the Compose feather at its centre, and six digits under it to enter on the other device.
A code to scan
A sheet over Home asking for the digits on the other device, with the first three of six typed and a note that this turns on sync for this device.A sheet over Home on Android asking for the digits on the other device, with the first three of six typed and a note that this turns on sync for this device.
Six digits to confirm
The Drafts list with two saved drafts.The Drafts list on Android with three saved drafts, one of them partly posted.
Drafts keep photos and each wording
Settings, listing Bluesky, Threads, Mastodon and X as connected, each with its handle.Settings on Android, listing Bluesky, Threads, Mastodon and X as connected, each with its handle.
Accounts at a glance
The Home feed in dark mode.The Home feed on Android in dark mode.
Light and dark

Limits by network

Bluesky Threads Mastodon X
Characters300500Your server's limit280
Photos per post42044
Video1, up to 10 min1, up to 5 min1, sized to your server1, up to 2 min 20 s
Photos and video togetherNoYesNoNo
GIFs, link previews, alt textYesYesYesYes, except alt text on video
Likes, reposts and replies in ComposeYesYesYesWhen you ask, per post

Privacy

There's no Compose account. Your sign-ins stay on the device where you signed in, and posts go straight from your phone to each network.

A few things pass through a service we run because a network requires it: Threads and Bluesky sign-ins, Threads photos and video, and GIF searches. Nothing is kept except Threads media, and only until Threads fetches it (a day at most).

Sync is off until you turn on backup or link a second device. Synced data is encrypted on your device first, so we can't read it.

The app sends usage counts to TelemetryDeck, such as which networks a post went to and whether it sent. They never include your posts, handles or links. They're on by default; turn them off in the app, under Settings → Share usage statistics.

No ads, and we don't sell your data. The privacy policy has the details.

Questions?

Email [email protected].