Troubleshooting
Having issues? Here are solutions to common problems.
Connection Issues
"Can't connect to relay"
Symptoms: Error messages about relay connections, posts not loading.
Solutions:
- Check internet connection - Try loading other websites
- Wait and retry - Relays sometimes have temporary issues
- Remove problematic relay - In settings, remove the failing relay
- Check relay URL - Make sure it starts with
wss://
"Relay refused connection"
Possible causes:
- Relay is down for maintenance
- You're rate-limited (too many requests)
- Relay requires authentication or payment
Solutions:
- Wait and try again later
- Try a different relay
- Check if relay requires signup
App is very slow
Solutions:
- Reduce relays - Too many relays slow things down
- Clear cache - Look in app settings
- Check internet speed - Test your connection
- Try different client - Some are faster than others
- Disable media auto-load - If available in settings
Account Issues
Can't log in with private key
Check:
- Using nsec (not npub) - must start with
nsec1 - No extra spaces before/after
- Complete key (63 characters after nsec1)
- Correct app (is it a real Nostr app?)
Profile not loading
Solutions:
- Wait for relay sync (can take a minute)
- Refresh or pull-to-refresh
- Check relay connections
- Verify using correct key
Lost my private key
Unfortunately: There's no recovery. You'll need to create a new account.
For next time: Back up immediately after creating account. → See Backup Your Keys
Profile shows on some apps but not others
Cause: Different apps may use different relays.
Solution:
- Ensure both apps are connected to common relays
- Re-publish your profile (edit and save in working app)
- Wait for sync
Content Issues
Posts not appearing
After posting:
- Wait a moment (not instant)
- Pull to refresh
- Check relay connections
- Try posting from different client
Your posts invisible to others:
- Check you're connected to public relays
- Verify posts are actually being sent (check relay logs if technical)
- Ask someone to check specific relays
Can't see someone's posts
Solutions:
- Check relay overlap - You need common relays
- Add their relays - Look at their profile for relay hints
- Search by npub - Directly search for their public key
- They may have blocked you - Check with mutual friends
Missing direct messages
Possible causes:
- DMs take time to sync
- On different relays
- Client-specific issues
Solutions:
- Wait for sync
- Check DM inbox (not filtered/requests)
- Ensure connected to common relays
- Try different client
Old posts disappeared
Possible causes:
- Relay deleted old data
- Relay went offline
- Client cache cleared
Notes: This is normal in a decentralized system. Important posts should be on multiple relays.
Zap Issues
Can't send zaps
Check:
- Wallet connected? - Check app settings
- Balance? - Ensure you have sats
- Lightning address valid? - Check recipient's profile
- Invoice expired? - Try again quickly
Not receiving zaps
Check:
- Lightning address in profile? - Must be set
- Address working? - Test by sending to yourself
- Wallet active? - Some require app open
Zaps showing as failed
Common causes:
- Network timeout
- Recipient's node offline
- Route not found
Solutions:
- Try again
- Try smaller amount
- Check if recipient's wallet is active
Media Issues
Can't upload images
Solutions:
- Check file size - Most have limits (1-5MB typical)
- Try different format - JPG usually works
- Use external host - nostr.build
- Check permissions - App may need camera/gallery access
Images not loading
Solutions:
- Check internet connection
- Image host may be down
- Enable image loading in settings
- Try different client
Profile picture not updating
Solutions:
- Clear cache
- Wait for propagation
- Re-save profile
- Try different image host
Verification Issues
NIP-05 not showing
Check:
- Correct format:
name@domain.com - JSON file accessible
- CORS headers configured
- Public key matches
Test: Visit https://yourdomain.com/.well-known/nostr.json?name=yourname
NIP-05 says invalid
Common issues:
- JSON syntax error
- Wrong public key format (should be hex, not npub)
- Server not responding
- CORS blocking requests
Client-Specific Issues
Damus (iOS)
| Issue | Solution |
|---|---|
| Notifications not working | Check Settings → Notifications → Damus |
| Posts duplicating | Clear cache, update app |
| Crash on open | Reinstall, restore from nsec |
Amethyst (Android)
| Issue | Solution |
|---|---|
| Battery drain | Reduce relays, disable background refresh |
| Slow loading | Clear cache in settings |
| No notifications | Check Android notification settings |
Primal (Web)
| Issue | Solution |
|---|---|
| Doesn't load | Try different browser, clear cache |
| Extension not working | Reinstall extension, check permissions |
| Slow | Try at different time, cache warming |
When All Else Fails
General Reset Steps
- Clear app cache (if option exists)
- Force close and reopen app
- Log out and log back in (with your nsec!)
- Try a different client to isolate the issue
- Check relay status at nostr.watch
Get Help
- #asknostr hashtag - Community support
- App's GitHub - File an issue
- Nostr communities - Many helpful groups
Reporting Bugs
When reporting issues, include:
- Client name and version
- Device and OS
- Steps to reproduce
- Error messages (if any)
- What you expected vs what happened
Prevention Tips
Avoid Future Issues
- Back up your keys - Can't stress this enough
- Use reputable clients - Stick to well-known apps
- Keep apps updated - Bugs get fixed
- Use moderate relay count - 5-10 is usually good
- Don't ignore errors - They often indicate real problems