xtonostr.com — X to Nostr, automatically
Your X posts, automatically on Nostr.
Your keys stay yours.
Xstr mirrors your X (Twitter) posts to your Nostr relays in the background — and cross-posts your Nostr notes back to X. Two-way, free, and non-custodial.
- Free
- Two-way
- Key encrypted
- No tracking
How it works
Three steps. Plain and simple.
-
1
Connect your X account
One secure sign-in through X itself (OAuth). Xstr never sees your X password — just a token you can revoke anytime.
-
2
Add your Nostr signer
Sign in with a browser extension, a remote signer app, or paste your key (it's encrypted before storage). You choose how private — see below.
-
3
Post like normal
New X posts show up on Nostr automatically, in the background — with loop protection so nothing bounces back and forth. That's it.
Your keys, your call
Three signing modes — pick how much Xstr ever touches your key. Nothing is hidden.
Browser extension
Most private
Your key stays inside your extension (Alby, nos2x). Xstr only sees your public key, and you approve every post yourself.
Remote signer
Nostr Connect
Your key stays in your signer app (nsec.app, Amber). Xstr stores only an encrypted connection and asks your signer to sign.
Private key
Easiest
Paste it once; it's encrypted with AES-256-GCM at rest and only decrypted in memory to sign in the background. Want it to never reach the server? Use one of the modes above.
- Encrypted at rest (AES-256-GCM)
- No analytics, no trackers, no ads
- Reads only your own public posts
Questions
Is it really free?
Yes. No paid tier, no ads, no catch. It's an independent project; donations (Nostr zaps) are welcome but never required.
Do you get my X password?
No. You sign in through X's own OAuth flow. Xstr only receives an access token, which you can revoke at any time — and disconnecting X revokes it for you.
Do you see my Nostr key?
It depends on the mode you pick. With a browser extension or a remote signer, your key never touches Xstr at all. With the paste-a-key mode, it's encrypted before storage and only decrypted in memory to sign. Details here.
What actually gets mirrored?
Your own original posts — text and images. Replies and reposts are skipped, so your Nostr feed stays clean.
Can I post from Nostr to X too?
Yes — Xstr is two-way. Compose once to post to both, or cross-post your existing Nostr notes to X. Loop protection keeps a post from echoing back and forth.
Is this affiliated with X / Twitter?
No. Xstr is an independent tool, not affiliated with, endorsed by, or sponsored by X Corp or Twitter. "X" refers to the third-party service you choose to connect.