Skip to main content

Desktop Clients

Desktop clients offer a native experience on your computer with features optimized for larger screens.

Native Applications​

Gossip​

A privacy-focused desktop client written in Rust.

  • Platforms: Windows, macOS, Linux
  • Download: GitHub
  • Cost: Free, open source

Features:

  • Privacy-first design
  • Advanced relay management
  • Follows outbox model (NIP-65)
  • Local data storage
  • No tracking or analytics

Best for: Privacy-conscious users, power users


Damus (macOS)​

The same great Damus experience on your Mac.

  • Platforms: macOS
  • Download: App Store
  • Cost: Free

Features:

  • Native macOS design
  • Syncs with iOS version
  • Zaps and Lightning
  • Clean interface

Best for: Mac users who also use Damus on iPhone


Lume​

A modern, customizable desktop client.

  • Platforms: Windows, macOS, Linux
  • Download: lume.nu
  • Cost: Free

Features:

  • Column-based layout
  • Customizable workspaces
  • Built for productivity
  • Modern interface

Best for: Power users who want TweetDeck-style experience


Web Apps as Desktop​

You can also use web clients as desktop apps:

Using Primal as Desktop​

  1. Visit primal.net
  2. In Chrome: Menu → More tools → Create shortcut
  3. Check "Open as window"
  4. Now you have a desktop app!

Progressive Web Apps (PWAs)​

Many web clients support PWA installation:

  • Works offline (partially)
  • Has its own window
  • Feels like a native app

Comparison​

AppPlatformPrivacyFeaturesEase of Use
GossipAll⭐⭐⭐⭐⭐⭐⭐⭐
DamusmacOS⭐⭐⭐⭐⭐⭐⭐
LumeAll⭐⭐⭐⭐⭐⭐⭐
Web PWAAll⭐⭐Varies⭐⭐⭐

Key Management on Desktop​

Option 1: Store in App​

Most desktop apps store your key encrypted locally:

  • Convenient
  • Protected by your system login
  • Key stays on your computer

Option 2: Use a Signer​

For enhanced security:

nsec.app​

  • URL: nsec.app
  • Web-based key management
  • Works with many clients
  • Bunker protocol support

Browser Extension​

  • Alby or nos2x
  • Works with web clients
  • Convenient for web-based workflow

Setting Up​

First Time Installation​

  1. Download from official source
  2. Verify the download (if possible)
  3. Install following system prompts
  4. Create or import your account
  5. Configure relays (usually automatic)

Importing Your Account​

If you have an existing Nostr account:

  1. Open the application
  2. Choose "Import" or "Existing Account"
  3. Enter your nsec (private key)
  4. Your profile and follows load automatically

Security Tips​

  • Download only from official sources
  • Keep your system updated
  • Use full-disk encryption
  • Back up your keys separately

Advanced Features​

Multi-Column Layouts​

Desktop clients like Lume offer:

  • Multiple feeds side by side
  • Custom columns for hashtags
  • Notification column
  • DM column

Relay Management​

Desktop clients often provide better relay tools:

  • See connection status
  • Monitor bandwidth
  • Test relay speeds
  • Manage permissions

Data Export​

Some clients let you export:

  • Your posts
  • Your follows
  • Your messages (if stored locally)

Which Should You Choose?​

If you want...Choose...
Maximum privacyGossip
Familiar iOS experienceDamus (macOS)
Power user featuresLume
No installationWeb client
TweetDeck styleLume

Tips for Desktop Users​

Keyboard Shortcuts​

Most desktop clients support:

  • Ctrl/Cmd + N - New post
  • Ctrl/Cmd + Enter - Send post
  • Ctrl/Cmd + K - Search

Check each app's documentation for full shortcuts.

Notifications​

Desktop notifications may require:

  • System permission
  • App-specific setup
  • Browser permission (for web)

Multiple Monitors​

Desktop clients work great with multiple monitors:

  • Keep Nostr on secondary screen
  • Use columns across displays
  • Monitor feeds while working

Next Steps​