X to Nostr
Automatically mirror your original X posts to Nostr. Your Nostr key is encrypted before it's stored and never shown again.
How it works
Three steps, then it runs itself.
-
1
Connect your X
Secure OAuth — your password is never shared.
-
2
Add your Nostr key & relays
Encrypted before it's stored. You stay in control.
-
3
Posts auto-mirror
New X posts — text and images — appear on Nostr automatically.
Setup Progress
Finish each step to start syncing.
-
1
Connect X accountNeeded
Secure OAuth — done once.
-
2
Save encrypted Nostr keyNeeded
Encrypted before it's stored.
-
3
Add relay URLsWaiting
Choose where posts publish.
-
4
Run test syncWaiting
Verify the flow before background sync.
-
5
Enable background syncOptional
Let this device keep checking.
Complete these steps once. After that, the app can keep syncing in the background.
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.
X Account
Connect once. Your access tokens are encrypted before storage.
Nostr Signer
Save your key securely. The raw key is never shown after saving.
Relays
Choose where your mirrored posts are published.
Relay strategy
Sync Control
Run a test first, then enable background sync.
Never
Never
None
None
Stats
Stored locally only. Nothing is sent to analytics services.
Content Settings
Choose how each mirrored Nostr note is written.
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.
Recent Activity
Plain-language sync and setup events.
- No activity yet. Connect X and run a test sync to begin.
Advanced Details Technical output for troubleshooting.
{}
Export / Import
Advanced: back up your local settings as an encrypted file. Keep the password safe; it cannot be recovered.
Encrypted backup (advanced)
Do not share exported backups. They may contain encrypted account data.
Relay Health
Primary relays are tried first. Backup relays fill in when needed.
- No relay health data yet. Save relays and run a test sync.