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.

pnpm manage accounts add \
  --did did:plc:abc... \
  --masto-url https://front-end.social/api/v1 \
  --token <mastodon-token>

Or use the dashboard

A small web UI for adding accounts, pasting Mastodon tokens, and toggling accounts on or off. No login on a self-hosted install — the dashboard is open to whoever can reach it.

Open dashboard