Skip to main content

Using Multiple Clients

One of Nostr's best features is using the same account across different apps. Here's how.

How It Works​

Your Nostr identity is your key pair, not an account on a server:

         ┌──────────────────────────┐
│ Your Keys │
│ (Public + Private) │
└───────────┬──────────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ Damus │ │ Primal │ │ Amethyst│
│ (iOS) │ │ (Web) │ │(Android)│
└─────────┘ └─────────┘ └─────────┘
│ │ │
└───────────────┴───────────────┘
│
Same followers,
Same posts,
Same identity!

Adding a New Client​

Step 1: Get Your Private Key​

From your current client:

  1. Open Settings
  2. Find "Keys" or "Account"
  3. Reveal/copy your nsec

Step 2: Open New Client​

Download or visit the new client.

Step 3: Log In​

  1. Choose "I have an account" or "Login"
  2. Paste your nsec (private key)
  3. Wait for your profile to load

Step 4: Done!​

Your profile, follows, and posts are all there.

What Syncs Automatically​

Syncs Across ClientsDoesn't Sync
Profile infoApp settings
Followers/FollowingNotification preferences
PostsDrafts
Likes/ReactionsUI customizations
DMsCache/offline data
ZapsWallet connections

Common Client Combinations​

Mobile + Web​

Phone: Damus or Amethyst
Web: Primal or Snort

Use mobile for on-the-go, web at desk.

General + Specialized​

Main: Primal
Articles: Habla
Photos: Olas
Chat: 0xchat

Different apps for different content types.

Multi-Platform​

iPhone: Damus
Android tablet: Amethyst
Computer: Primal web

Same account everywhere.

Using Signers (Safer Method)​

Instead of pasting your nsec everywhere, use a signer:

How Signers Work​

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│ Client │────▶│ Signer │────▶│ Relay │
│ (Primal) │ ask │ (Has Key) │sign │ (Server) │
└─────────────┘ └─────────────┘ └─────────────┘
  1. Client asks to sign something
  2. Signer shows you what it's signing
  3. You approve
  4. Signer signs without exposing key

Benefits​

  • ✅ Never paste nsec into apps
  • ✅ Review what you're signing
  • ✅ Key stays in one secure place
  • ✅ Easy to revoke app access
PlatformSignerNotes
BrowserAlbyAlso a wallet
Browsernos2xSimple, focused
AndroidAmberMobile signing
Webnsec.appWeb-based

Setting Up a Signer​

Browser Extension (nos2x/Alby)​

  1. Install extension
  2. Add your private key to extension
  3. Visit web client
  4. Click "Login with extension"
  5. Approve connection

Mobile (Amber)​

  1. Install Amber
  2. Import your nsec
  3. When apps ask to sign, Amber handles it

Switching Between Clients​

Same Device​

Just open the other app! Your identity is already there.

Different Devices​

Log in with your nsec or connect your signer.

Syncing Issues​

Profile Not Showing?​

  1. Wait a moment - relays need time
  2. Pull to refresh
  3. Check relay connections
  4. Both clients on same relays?

Missing Follows?​

  1. Check if relays synced
  2. Follow list takes time to sync
  3. Try refreshing the list

DMs Not Visible?​

  1. DMs are encrypted per-key
  2. Should sync if same key
  3. May take time to load

Security Considerations​

When Using Multiple Clients​

  • ✅ Only use trusted clients
  • ✅ Verify official sources
  • ✅ Keep apps updated
  • ✅ Consider using a signer

Revoking Access​

With raw nsec: You can't revoke access (key is known).

With signer: You can stop approving requests from specific apps.

Tips for Multiple Clients​

Do's​

  • ✅ Use a signer when possible
  • ✅ Keep one "main" client
  • ✅ Try different clients for their strengths
  • ✅ Keep clients updated

Don'ts​

  • ❌ Use sketchy clients
  • ❌ Log in on public computers
  • ❌ Enter nsec on unfamiliar sites
  • ❌ Forget which clients have your key

Example Workflows​

The Casual User​

Primary: Damus (iPhone)
Secondary: Primal web (occasionally)

The Power User​

Desktop: Gossip (privacy-focused)
Mobile: Amethyst (features)
Writing: Habla (articles)
Signer: Amber (security)

The Creator​

Posting: Primal (clean interface)
Streaming: Zap.stream
Articles: Habla
Photos: Olas

Troubleshooting​

IssueSolution
Can't log inCheck nsec is correct
Profile blankWait for sync, check relays
Different followersForce refresh follow list
DMs missingTakes time to decrypt/load
Posts not appearingCheck relay connections

Next Steps​