NWC Applications
Curated list of awesome projects implemeting Nostr Wallet Connect (NWC).
Any comments, suggestions? Let us know! We love PRs :)
What is NWC
NWC is an open protocol to be implemented by bitcoin lightning wallets and any app to add bitcoin payment functionality.
Users connect wallets instantly β no Nostr account required. Apps orchestrate payments between these wallets without ever touching funds.
Content
Apps
Accounting
- Clams - Dedicated accounting platform for your wallet
Browsers
- Spring Browser - Purpose-built browser to explore the universe of Nostr apps
Chat
- 0xChat - Chat app built on the Nostr protocol with encrypted group chats
- Corny Chat - Audio & chat rooms with zaps, over Nostr
- ThunderTip - Telegram tip bot with your own wallet
Community Apps
- Nostr Kiwi - Place for you to share notes & curate content in communities
- Stacker News - Internet communities that let you upvote content and pay you bitcoin
- Zapddit - Choose topics to follow and join communities
Games
Long-form Content Publishing
- Habla - Read, write, curate and monetize long form content over Nostr
- YakiHonne - A well-designed decentralized long-form content media platform
- Highlighter - Highlighter stands out by offering creators true ownership of their audience
Music Publishing
- Wavlake - Music streaming app with direct contributions to creators
Finance & Payment Planners
- BitcoinLink - Create URL vouchers to send sats from your wallet
- ZapPlanner - Send regular payments to your favorite publisher
- ZapplePay - Smart app to zap from any nostr client & auto-zaps
- Bringin - Sell bitcoin from your wallet directly to IBAN accounts
Point of Sale
- BTCPay Server - Open-source payment processor
- BuzzPay PoS - Super simple self-custodial PoS
- Flash - Instant & multi-feature lightning payment gateway
Short-form Content Publishing
- Amethyst - Feature-rich Nostr client for Android
- Coracle - Web client for the Nostr protocol
- Damus - Excellent Nostr client for iOS
- Freerse - Nostr client for Android and iOS
- Freefrom - Closed-source, twitter like client for Androis and iOS
- Lume - Multi-purpose nostr client for Desktop
- More Speech - A desktop client for the Nostr protocol
- noStrudel - Platform for notes and streaming over Nostr
- Nostter - Lightweight, elegant client with NWC
- Nostur - Top-notch Nostr client for iOS
- Primal - Super fast Nostr client for web, Android and iOS
- Snort - Feature-packed Nostr web client
- Whereostr - Explore where your Nostr friends are located
- Yana - Yet another Nostr app for web, Android and iOS but with very responsive UI
Video Publishing
- Zap.Stream - Slick website for live streaming and chat with zaps
Wallet Interfaces
NWC Developer Tools & Libraries for Apps
These tools and libraries help apps to integrate the NWC protocol and enable in-app payments
- Alby JS SDK - JavaScript SDK for apps to handle NWC connection strings
- Bitcoin Connect - Easy to integrate components for web apps that let users connect their lightning wallets with a full payment flow UX
- rust-nostr - Nostr protocol implementation, SDK and FFI
- NDK - Nostr Development Kit
- NWC HTTP API - HTTP API to communicate NWC payment requests without the need of websockets
- $prism - API for apps to connect to wallet services
- React Native (Expo) - An example of using Alby JS SDK (Nostr Wallet Connect) in a React Native Expo project
- Dart Package - A Dart package that simplifies the integration of Nostr Wallet Connect into client applications.
- Flutter Package - A Flutter package that takes care of the wallet service side of the NWC.
NWC Wallets
- Alby - Lightning wallet features ready to link your node with NWC apps
- Alby Hub - Self-custodial lightning node with wallet and most seamless NWC service
- Bankify - Turn any cashu mint into a lightning wallet with NWC support
- Cashu.me - eCash-based Cashu wallet PWA
- Coinos - Free custodial web wallet and payment page
- Lifpay - Custodial mobile lightning wallet, with multiple accounts and Nostr integration
- Minibits - ECash wallet with a focus on performance and usability
- Mutiny - self-custodial lightning wallet that is targeting the web browser first
- Start9 - Linux-based operating system optimized for running a personal server and bitcoin node
- Umbrel - A beautiful home server OS for self-hosting apps and your bitcoin node
The following apps are NWC wallet services with access to the APIs of the wallets they serve and let users create connection strings:
- Core Lightning - NWC plugin for CLN
- Breez SDK - NWC service for the Breez SDK (experimental)
- LNbits - Nostr Wallet Connect service using LNbits API (experimental)
- LND - Nostr Wallet Connect for LND nodes
- NWC - Open-source wallet service to allow 3rd-party apps to connect to your wallet or node
- Start9 - Wallet service for StartOS users
- Strike - NWC service using Strike API (experimental)
- Umbrel - Wallet service for Umbrel nodes
Communities Using NWC
- NWC.dev - Discord channel for developers building apps and wallets with Nostr Wallet Connect
- Plebnet.dev - A Bitcoin-centric group dedicated to shaping the future through open source Bitcoin and lightning infrastructure.
- Alby's Discord - Users, friends and team of Alby, with NWC as preferred app<>wallet connection protocol
Misc
- Lightning Address Server - Request lightning invoices from your wallet via NWC
- LN Node - Innovative service designed to simplify the setup and management of a lightning node