Frequently Asked Questions
Answers to top questions about Nostr. Learn about keys, clients, relays, zaps, and more. Quick answers for beginners.
What is Nostr, actually?
Nostr is a protocol—like email or the web. It defines how messages move between relays and clients. That means:
- No single company owns or controls it
- You can switch apps without losing your identity
- Anyone can build their own app or relay
- You control your own keys and data
Security What's the difference between npub and nsec? Which one do I share?
What's the difference between npub and nsec? Which one do I share?
These are your two keys that work together:
npub (public key) = Your username
- Starts with:
npub1... - SAFE TO SHARE 🟢
- This is your public identity on Nostr
- Share it everywhere you want people to find you
nsec (private key) = Your password
- Starts with:
nsec1... - NEVER SHARE 🔴
- This proves you own your npub
- Anyone with this can post as you
- Lose it = lose your account forever
Simple rule: If it starts with “npub”, share it. If it starts with “nsec”, guard it like your life depends on it.
Security If I lose my private key, can I recover my account?
If I lose my private key, can I recover my account?
No. There is no recovery.
Nostr has no:
- “Forgot password” button
- Customer support
- Admin who can reset accounts
- Account recovery process
This is by design. Nostr is decentralized, which means there’s no central authority to ask for help.
What you can do:
- Prevention: Back up your nsec in 3+ places (follow the 3-2-1 rule)
- Mitigation: Create a new key pair and tell your followers about your new account
- NIP-05: If you have a NIP-05 identifier, you can redirect it to your new npub
Real talk: People lose access to accounts every day. Don’t be one of them. Back up your keys NOW.
Basics Why do I need to save these long strings of characters?
Why do I need to save these long strings of characters?
Those “long strings” are cryptographic keys. Here’s why they look like gibberish:
256-bit security: Each key has more possible combinations than atoms in the observable universe. This makes it impossible to guess.
One-way math: You can’t figure out the private key from the public key. It’s mathematically impossible.
No central database: Unlike Twitter or Facebook, there’s no company storing “username: password” pairs. Your keys ARE your identity.
Why not something simpler?
- Simple passwords get hacked
- Centralized databases get breached
- Your identity needs to be truly yours—and that requires serious cryptography
The good news: You don’t type these often. Most clients store them securely. You just need to back them up safely.
Advanced What's a NIP-05 identifier and do I need one?
What's a NIP-05 identifier and do I need one?
A NIP-05 identifier is like a human-readable username for Nostr.
Without NIP-05: You’re identified by your npub
npub1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
With NIP-05: You’re identified by something readable
you@example.comoryou@nostrplebs.com
Benefits:
- Easy to remember and share
- Looks more professional
- Can be verified (proves you control that domain)
- Some clients prioritize NIP-05 users in search
Do you need one?
- Not required. You can use Nostr perfectly fine without it
- Recommended if you’re serious about Nostr
- Essential if you’re building a brand or public presence
How to get one:
- Buy from providers (nostrplebs.com, nostrname.com) - $5-15/year
- Set up your own domain (if you own one) - Free
- Free options from some services
Getting Started Which Nostr client should I use? There are so many!
Which Nostr client should I use? There are so many!
There are dozens of Nostr clients, each with different strengths. Here’s a quick guide:
For Beginners (Start Here):
- Iris (Web) - Works on any device, no install needed, simple interface
- Primal (Web/iOS/Android) - Beautiful design, easy discovery features
- Damus (iOS) - Clean, simple, great for iPhone users
For Power Users:
- Amethyst (Android) - Highly customizable, feature-rich
- Coracle (Web) - Fast, minimal, keyboard shortcuts
- Snort (Web) - Great performance, active development
Specialized Clients:
- Nostrudel - Focused on long-form content
- Plebstr - Built for communities and groups
- Current - Focuses on music and media
How to choose:
- Pick by platform (iOS, Android, Web, Desktop)
- Try 2-3 that appeal to you
- Use the one that feels right
- Remember: You can switch anytime!
Pro tip: Start with Iris or Primal. They work everywhere and are beginner-friendly.
Basics If I switch clients, will my posts and followers come with me?
If I switch clients, will my posts and followers come with me?
Yes! This is the magic of Nostr.
Your identity (keys) works across all clients. When you switch:
What comes with you:
- ✓ Your identity (same npub)
- ✓ Your followers (they follow your npub, not the app)
- ✓ Your posts (stored on relays, not in the app)
- ✓ Your profile information
- ✓ Your follows list
What might not transfer:
- ✗ App-specific settings (themes, preferences)
- ✗ Draft posts (if not published)
- ✗ Local bookmarks (depends on implementation)
How to switch:
- Export your nsec from your current client (or use your backup)
- Install the new client
- Import/enter your nsec
- Wait a moment for data to sync from relays
- You’re back in business!
This is why Nostr is powerful—you’re never trapped in one app.
Basics Do I need to create a new account for each app?
Do I need to create a new account for each app?
No! One account works everywhere.
Unlike traditional social media where Twitter, Instagram, and TikTok are completely separate, Nostr uses one identity across all apps.
How it works:
- Your keys (npub/nsec) ARE your account
- These keys work on every Nostr client
- You log in with the same keys everywhere
Example:
- Create keys once
- Use them on Damus (iOS app)
- Use them on Iris (web app)
- Use them on Amethyst (Android app)
- Same followers, same posts, same identity
Think of it like email:
- You have one email address
- You can check it in Gmail, Apple Mail, or Outlook
- Same emails everywhere
- Nostr works the same way
This is one of Nostr’s superpowers—true portability.
Technical What are relays and why do I need to choose them?
What are relays and why do I need to choose them?
Relays are the post offices of Nostr.
They store and forward your messages. Here’s the simple version:
What relays do:
- Store your posts
- Share posts with others
- Deliver messages to your followers
- Keep your data available
Why you choose them: Nostr is decentralized—no central server. You pick which post offices to use. Different relays have different:
- Speed
- Reliability
- Content policies
- Cost (some free, some paid)
How many do I need?
- Minimum: 3-5 reliable relays
- Sweet spot: 5-10 quality relays
- Maximum: More isn’t always better
Popular free relays:
wss://relay.damus.iowss://nos.lolwss://relay.snort.social
Don’t overthink it: Most clients auto-connect to good relays. You can always adjust later.
Technical If I post to one relay, will everyone see it?
If I post to one relay, will everyone see it?
Not automatically. This confuses many beginners.
How it actually works:
- You post to Relay A
- Only people connected to Relay A see it immediately
- If your followers are on Relay B, they won’t see it… yet
But here’s the good news:
- Most clients connect to multiple relays by default
- Popular content spreads through the network naturally
- Your followers can connect to the same relays as you
How to maximize reach:
- Connect to popular relays (more people see your posts)
- Encourage followers to use the same relays
- Use NIP-65 (relay recommendations) [ADVANCED]
- Cross-post to multiple relays
The trade-off:
- More relays = wider reach
- More relays = more data usage
- Find your balance
Bottom line: Start with the default relays. As you grow, you can optimize.
Troubleshooting Why is my feed empty? Where is everyone?
Why is my feed empty? Where is everyone?
The #1 beginner issue! Here’s why and how to fix it:
Why it’s empty:
- No relays connected - You need to connect to servers that store posts
- Not following anyone - Your feed only shows people you follow
- New account - Takes time to discover and sync content
Quick Fix (2 minutes):
-
Add popular relays:
- Go to Settings → Relays
- Add these:
wss://relay.damus.iowss://nos.lol
-
Find people to follow:
- Search for topics you like (#bitcoin, #photography)
- Check “Suggested Users” in your client
- Look at who popular accounts follow
- Post: “New here—who should I follow?”
-
Wait 30-60 seconds for content to load
Still empty?
- Check your internet connection
- Try a different client
- Some relays might be down (try others)
- Clear cache/restart the app
Technical Which relays should I connect to?
Which relays should I connect to?
Start with these reliable, free relays:
Essential (Add These First):
wss://relay.damus.io (Most popular, very reliable)
wss://nos.lol (Fast, well-maintained)Recommended Extras:
wss://relay.snort.social (Popular, good uptime)
wss://nostr.wine (Quality relay)
wss://relay.current.fyi (Fast, minimal)How to choose:
- Start with 3-5 from the list above
- Add more if you want more content diversity
- Remove slow or unreliable ones
- Pay attention to which ones work best for you
[ADVANCED] Specialized relays:
- Some focus on specific topics (Bitcoin, nostr development)
- Some require payment (often higher quality)
- Some are regional (better for local content)
Pro tip: Don’t add too many. 5-10 quality relays is better than 50 random ones.
Getting Started How do I find people to follow?
How do I find people to follow?
Finding your community is the key to enjoying Nostr. Here’s how:
Method 1: Search Topics
- Search hashtags: #bitcoin, #photography, #music, #nostr
- Find people posting about things you love
- Follow the interesting ones
Method 2: Suggested Users
- Most clients have “Suggested” or “Discover” sections
- Start with popular, active accounts
- Check their recent posts before following
Method 3: Follow the Followers
- Find one person you like
- See who they follow
- Follow people with good taste
Method 4: Engage Publicly
- Post: “New to Nostr—who should I follow?”
- Use hashtags relevant to your interests
- Reply to posts you find interesting
- People will find you
Method 5: Import from Twitter [ADVANCED]
- Some tools let you find Nostr users you follow on Twitter
- Search for “nostr twitter bridge”
Quality over quantity: Follow 20-30 interesting people rather than 1,000 random accounts. Your feed will be much better.
Advanced What are 'zaps' and how do I set them up?
What are 'zaps' and how do I set them up?
Zaps are Bitcoin tips sent over the Lightning Network.
Think of them as “likes with value”—they’re a way to support creators you enjoy.
How zaps work:
- Someone enjoys your post
- They “zap” you (send Bitcoin)
- You receive satoshis (tiny Bitcoin amounts)
- Instant, low-fee, global
Why they’re cool:
- Support creators directly
- No platform takes a cut
- Instant and global
- Creates positive feedback loops
- Fun way to engage
How to receive zaps:
-
Get a Lightning wallet:
- Your client’s built-in wallet (e.g., Primal—easiest)
- Coinos (hosted web wallet)
- Phoenix (mobile, more control)
-
Add to your profile:
- Go to profile settings
- Add Lightning Address (looks like: you@coinos.io)
- Or add LNURL
-
Tell people:
- Post about it
- “Zaps welcome! ⚡”
How to send zaps:
- Look for the ⚡ button on posts
- Choose amount (can be tiny, like 10 satoshis)
- Confirm in your wallet
- Done!
Troubleshooting Why can't I see my old posts?
Why can't I see my old posts?
This usually happens for one of three reasons:
Reason 1: Relay Issues
- Your posts are stored on relays
- If a relay goes down, posts may disappear temporarily
- Fix: Connect to multiple relays
Reason 2: New Client/Data Sync
- When you log into a new client, it takes time to fetch old posts
- Some clients only fetch recent history initially
- Fix: Wait a few minutes, or manually refresh
Reason 3: Client Cache
- Some clients cache data locally
- If cache clears, they need to refetch
- Fix: Pull to refresh, or restart the app
How to prevent this:
- Use multiple relays - Don’t rely on just one
- Post to reliable relays - They have better uptime
- [ADVANCED] Use a backup service - Some services archive your posts
- Export your data periodically - Save your content locally
Important note: Even if you can’t see old posts, they might still exist on relays. Try:
- Different clients
- Different relays
- Nostr explorers (nostr.guru)
Data permanence in Nostr:
- Posts can persist on relays indefinitely
- But relays can also delete old data
- Nothing is truly “permanent” unless you back it up
Troubleshooting Why are some of my messages not delivering?
Why are some of my messages not delivering?
Usually relay connectivity issues. Messages may not deliver if: recipient is offline, relays are down, or you’re not connected to the same relays. Check your relay connections, try adding more relays, or wait for propagation. Use multiple relays for redundancy.
Common causes:
- Recipient’s relays are offline or slow
- You’re not connected to overlapping relays
- Network connectivity issues
- Relay rate limiting
Solutions:
- Check relay status in your client settings
- Add 2-3 additional popular relays
- Wait 5-10 minutes for network propagation
- Re-post if necessary
Security How do I verify someone's identity?
How do I verify someone's identity?
Look for NIP-05 identifiers (human-readable names like alice@domain.com). Check if their profile has a verification badge. Cross-reference their npub on multiple platforms. For important contacts, verify through another communication channel. Be wary of accounts with slight spelling variations of popular names.
Verification methods:
- NIP-05 identifier - Look for the checkmark badge
- Cross-platform check - Verify same npub on multiple clients
- External confirmation - Ask on another platform you trust
- Web of trust - See if people you trust follow them
Always verify important contacts through a second channel. Impersonators often use slight spelling variations of popular names.
Technical What happens if a relay deletes my content?
What happens if a relay deletes my content?
If one relay deletes your content, it still exists on other relays you’re connected to. However, new users on that specific relay won’t see historical posts. This is why using multiple relays is recommended - your data is distributed, not centralized. You can always re-post to new relays.
How deletion works:
- ❌ Deleted from one relay ≠ deleted everywhere
- ✅ Content remains on other relays you’re connected to
- ✅ Your client can re-broadcast your notes to new relays
- ⚠️ New users on the deleting relay won’t see old posts
Use 5-10 relays for redundancy. Your content is distributed, making single-point deletion ineffective.
Basics Can I edit or delete posts?
Can I edit or delete posts?
Nostr posts are immutable - they cannot be edited after posting. You can post a correction or follow-up note. For deletion, you can send a deletion request, but relays may or may not honor it. Think before you post - permanence is a feature of the protocol.
The reality:
- No editing - Post a correction instead
- Deletion requests - Sent but not guaranteed
- Relay discretion - Each relay decides whether to honor deletion requests
- Assume permanence - Always post with this mindset
Think before you post! Nostr is designed for permanence. Once published, content may exist on relays indefinitely.
Technical Why do I see different content on different clients?
Why do I see different content on different clients?
Each client connects to different default relays. Your feed depends on which relays you’re connected to and who you follow. If Relay A has different users than Relay B, you’ll see different content. This is normal - add more relays or follow more people to see consistent content across clients.
Why feeds differ:
- Default relay lists vary by client
- Different relay connectivity = different content
- Sync timing varies between clients
- Personal relay settings affect visibility
Solution for consistency:
- Use the same relays across clients
- Import your relay list when switching
- Follow more people to increase overlap
- Allow time for initial sync
Security How do I backup my entire Nostr history?
How do I backup my entire Nostr history?
Use tools like nostr-fetch or nak to export your events. Back up your nsec (private key) securely - this is critical. Your npub events are stored on relays, but having a local backup is wise. Consider using a personal relay to store your complete history.
Backup steps:
- Private key - Most important! Back up your nsec
- Event export - Use nostr-fetch CLI tool
- Relay backup - Some services archive your posts
- Personal relay - Run your own for complete control
Tools:
nostr-fetch- Export all your eventsnak- Nostr army knife for various tasks- Personal relay - strfry, nostream, khatru
Your posts exist on relays, but keys are irreplaceable. The 3-2-1 backup rule applies most to your nsec.
Advanced What's the difference between NIP-04 and NIP-17 DMs?
What's the difference between NIP-04 and NIP-17 DMs?
NIP-04 (deprecated) uses shared secret encryption with known vulnerabilities. NIP-17 (recommended) uses sealed sender and gift-wrap for better privacy. NIP-17 hides metadata about who is messaging whom. Migrate to clients supporting NIP-17 for secure private messaging.
Comparison:
| Feature | NIP-04 (Old) | NIP-17 (New) |
|---|---|---|
| Content encryption | ✅ Yes | ✅ Yes |
| Metadata protection | ❌ No | ✅ Yes |
| Security | ⚠️ Vulnerable | ✅ Secure |
| Status | Deprecated | Recommended |
Check your client settings and upgrade to NIP-17. Modern clients like Amethyst, Damus, and Primal support it.
Advanced How do I run my own relay?
How do I run my own relay?
Popular options: strfry (Rust, high performance), nostream (TypeScript, easy setup), or khatru (Go). Requirements: server (VPS ~$5-20/month), domain name, basic CLI knowledge. Benefits: data sovereignty, custom policies, learning experience. See our Relay Guide for detailed setup instructions.
Relay software options:
- strfry - Rust, high performance, efficient
- nostream - TypeScript, easiest setup
- khatru - Go, well-maintained
- nostr-rs-relay - Rust, battle-tested
Requirements:
- VPS (DigitalOcean, Linode, etc.): $5-20/month
- Domain name: $10-15/year
- Basic Linux/CLI knowledge
Benefits:
✅ Complete data sovereignty ✅ Custom content policies ✅ Learning experience ✅ Supporting the network
Security Are my DMs actually private?
Are my DMs actually private?
With NIP-17 (recommended): Yes, content is encrypted and metadata is minimized. With old NIP-04: Content is encrypted but metadata leaks are possible. Relay operators can see you’re messaging but not content or exact recipient with NIP-17. For maximum privacy, also use VPN/Tor.
Privacy levels:
NIP-17 (Use this!):
- ✅ Content encrypted end-to-end
- ✅ Metadata minimized (sealed sender)
- ⚠️ Relay sees encrypted activity
NIP-04 (Deprecated):
- ✅ Content encrypted
- ❌ Metadata leaks possible
- ❌ Known vulnerabilities
For maximum privacy, combine NIP-17 with VPN or Tor. This hides your IP from relays.
Security Can someone steal my account if they guess my npub?
Can someone steal my account if they guess my npub?
No. Your npub (public key) is meant to be shared - it’s like your username. Your nsec (private key) is your password. Keep nsec secret. Knowing npub alone cannot compromise your account. Share your npub freely, protect your nsec religiously.
Key facts:
- npub = Public username ✅ Share freely
- nsec = Private password 🔒 Never share
- Math - Impossible to derive nsec from npub
- Security - 256-bit cryptography protects you
Post your npub everywhere! It’s designed to be public. Only your nsec needs protection.
Basics Why is content moderation different on Nostr?
Why is content moderation different on Nostr?
Nostr has no central moderation. Each client and user decides what to show/hide. You can: mute accounts, block users, use clients with spam filters, choose relays with content policies. It’s client-side moderation vs platform-side. Freedom comes with responsibility to curate your own experience.
How moderation works:
| Traditional | Nostr |
|---|---|
| Platform decides | You decide |
| Centralized rules | Personal choice |
| Account bans possible | You control your view |
| One policy for all | Diverse approaches |
Your tools:
- Mute accounts
- Block users
- Choose clients with filters
- Select relays with policies
- Curate your follows carefully
Getting Started How do I find my friends from Twitter/X?
How do I find my friends from Twitter/X?
Check if they’ve shared their npub on Twitter bio/posts. Use NIP-05 identifiers if they have one (easier to remember). Ask them directly. Some tools scan for Twitter users who’ve posted Nostr keys. Search their Twitter handle + “npub” on search engines.
Finding methods:
- Bio check - Look for npub or NIP-05 in their Twitter bio
- Pinned tweets - Many share their Nostr there
- Search - “username npub” on Google
- Direct ask - Tweet asking for their Nostr
- Bridge tools - Some services scan for Nostr keys
Pro tip: When you find them, post their npub with a welcome message so others can find them too!
Advanced What are 'spam filters' and how do they work?
What are 'spam filters' and how do they work?
Spam filters are client-side algorithms that hide low-quality content. They analyze: account age, web of trust, content patterns, zap receipts. Each client implements differently. You can usually adjust sensitivity or disable. False positives happen - check “show all” if missing legitimate posts.
How filters work:
- Account age - Newer accounts filtered more strictly
- Web of trust - Who follows them matters
- Content patterns - Repetitive/spam behavior detection
- Zap history - Accounts receiving zaps are more trusted
Adjusting filters:
- Most clients let you change sensitivity
- Can disable entirely if desired
- Check filtered/spam folder regularly
- Report false positives to client developers
Filters are client-side, not network-wide. Switch clients if you don’t like your current filter behavior.
Troubleshooting Why does my feed show old posts suddenly?
Why does my feed show old posts suddenly?
This happens when: you connect to a new relay with old data, your client re-syncs from relays, or someone zaps an old post bringing it to top. Nostr has no chronological “feed” - it’s aggregated from multiple sources. Old posts resurfacing is normal behavior.
Why old posts appear:
- New relay - Connected to relay with old cached data
- Re-sync - Client refreshing from relays
- Zap activity - Someone zapped an old post
- Algorithm - Some clients surface popular old content
This is normal!
Unlike Twitter’s chronological feed, Nostr aggregates from many sources. Content doesn’t have a single “time” - it exists where it exists.
Advanced How do zaps work technically?
How do zaps work technically?
Zaps use the Bitcoin Lightning Network, standardized by NIP-57. Process: 1) Your client sends a signed zap request (kind 9734) to the recipient’s wallet server—the LNURL service behind the Lightning address in their profile, 2) that server returns a Lightning invoice, 3) you pay it, 4) the recipient’s wallet server signs and publishes the zap receipt (kind 9735) to relays, 5) clients display the zap. No Nostr platform sits in the middle—the payment goes straight to whatever wallet the recipient’s Lightning address points at.
Technical flow:
- Zap request - Sender’s client creates and signs a kind 9734 zap request and sends it to the recipient’s LNURL server (it is not published to relays)
- Invoice creation - The recipient’s LNURL server returns a Lightning invoice committing to that zap request
- Payment - Sender pays the invoice
- Receipt - The recipient’s LNURL server (not the sender) signs a kind 9735 zap receipt and publishes it to the relays listed in the zap request
- Display - Clients show zap with sender info
Key points:
- Uses NIP-57 standard
- The zap receipt is published by the recipient’s wallet server, and per the spec it is not proof of payment
- Near-instant settlement over Lightning
- Public receipts create social proof
- Optional private zaps available
Zaps are only non-custodial end-to-end if the recipient runs self-custodial Lightning. Most users’ Lightning addresses point at a hosted wallet provider, which receives and holds the sats for them—and is also the party that signs the zap receipt.
Still Have Questions?
Ask the Community
The Nostr community is helpful and welcoming:
- Post on Nostr with the hashtag #asknostr
- Join Nostr Telegram groups
- Check Stacker News (bitcoin/nostr forum)
- Search Nostr explorers for existing answers
Found an Error?
This guide is constantly improving. If something is unclear or incorrect, submit improvements on GitHub.
Last updated: July 2026
Spotted a typo or something unclear? Edit this guide on GitHub.