Xstr

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
Xstr — mirror your X posts to Nostr

How it works

Three steps. Plain and simple.

  1. 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. 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. 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.

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.