X to Nostr
Auto-mirror your X (Twitter) posts to Nostr — free, automatic cross-posting, your key encrypted.
How X to Nostr works
Mirror your X posts to Nostr automatically, compose to both at once, and cross-post Nostr → X — all from one place. Here's the flow:
- Connect your X accountSecurely link X so the app can read your posts — and post back to X if you want.
- Add your Nostr signerUse a browser extension, a remote signer (Nostr Connect), or paste a key. Your key is encrypted and stays in your control.
- Pick your relaysChoose where your Nostr notes get published.
- You're syncedNew X posts auto-mirror to Nostr in the background — loop-protected so nothing bounces back and forth. Compose once and post to both, and watch engagement roll in.
Recent post activity
Live engagement on your latest posts published to Nostr.
Approve & publish
No-custody mode is on — your key stays in your extension. Review new X posts and sign each one to publish it to Nostr.
Show your Nostr posts on X
Cross-post your original Nostr notes to X. Posts you mirrored from X are skipped, so nothing loops back. Needs X reconnected with write access.
Sync Control
Run a test first, then enable background sync.
Never
Never
None
None
Queue
Posts wait here before publishing. Failed posts retry with backoff.
- No queued posts yet. Run a test sync to add the latest eligible X post.
Connect X, save your Nostr key, add relays, then run a test sync.
Compose
Stats
Stored locally only. Nothing is sent to analytics services.