Snapbird · Bluesky  →  Mastodon

Post once on Bluesky.
Show up on Mastodon.

Snapbird is a small, self-hosted bridge that mirrors your Bluesky posts to Mastodon in real time — preserving images, alt‑text, and rewriting @mentions and links so they land cleanly on the other side.

  • Real time via Bluesky Jetstream
  • Hosted or self-host with Docker
  • SQLite, no external services

Features

Built for the way fediverse-curious people actually post.

Deploy

One container. One database file. Done.

Run with Docker

Drop in a docker-compose.yaml, set a couple of env vars, and you’re live.

docker compose up -d
docker compose kill -s HUP cross-post

SIGHUP reloads accounts without dropping the WebSocket.

Manage from the CLI

A built-in cli.mjs mirrors every admin operation for scripting and headless use.

npm run manage -- user add alice@example.com
npm run manage -- account add ...

Or use the admin UI

A small web UI for adding users, pasting Mastodon tokens, and toggling accounts on or off. Passkey sign-in — first user becomes admin.

Sign in