Community

Wallet apps

Wallets, Zaps and Nostr Wallet Connect

Nostr apps become more than timelines when they can tip, pay, request, approve and account for value. That makes wallet connections one of the most sensitive parts of the product layer.

Wallets, Zaps and Nostr Wallet Connect visual
Wallets, Zaps and Nostr Wallet Connect icon
Apps Payments Clients, signers, publishing tools, wallets and protocol utilities.

Wallets, Zaps and Nostr Wallet Connect

Nostr apps become more than timelines when they can tip, pay, request, approve and account for value. That makes wallet connections one of the most sensitive parts of the product layer.

Reader route: Zaps, NWC, Cashu wallets and Lightning tools turn app choice into a money-permission decision.

Why payments are an app topic

A reader may arrive at Apps looking for a social client and discover that Nostr clients can also show zaps, wallet buttons, paid relays, creator support, marketplace checkout and wallet permissions. That is the moment app choice becomes money choice. The interface is not only deciding what the reader sees; it may be asking a wallet to approve value movement.

NIP-57 defines the zap flow that made Lightning-native reactions visible across Nostr. NIP-47, better known through Nostr Wallet Connect, lets an app request wallet actions without becoming the wallet itself. NIP-60 and NIP-61 bring Cashu wallet and nutzap concepts into the standards conversation. These are not abstract protocol pages. They shape what a reader can safely click.

The hub needs a wallet topic because payment UX is where casual use and serious risk meet.

The difference between a wallet and a wallet-connected app

A wallet holds or controls funds. A wallet-connected app asks for limited permission to interact with a wallet. That distinction matters. A social client that can zap is not automatically a wallet. A wallet backend connected through NWC is not the same product surface as the app where the button appears. Alby, ZEUS, LNbits, Primal Wallet and many other tools can appear in different parts of this stack depending on the flow.

A good wallet article explains what the reader is approving. Is the app requesting a one-time payment? Is it asking for a budget? Can it pay invoices without another prompt? Which wallet answers the request? Can the permission be revoked? Does the app show enough context before the user confirms?

Without those questions, wallet-connected apps become a dark pattern waiting to happen.

Zaps changed product expectations

Zaps made value feel native to Nostr culture. They turned a like into something more concrete: a public or semi-public signal, a Lightning payment and often a social gesture. This helped creators, writers, streamers and builders imagine products that did not need a platform ad model as the default path.

But zaps also raise product questions. Does the client show zap receipts clearly? Does it handle failed payments? Does it let the user read comments attached to zaps? Does it separate signal from noise? Does it make it easy to avoid accidental spending? A polished zap button can hide a complicated flow.

The Apps hub should help the reader understand that zaps are both culture and infrastructure.

Cashu, custodians and limits

Cashu-related standards and wallet apps add another layer. Ecash can make small payments and app-connected balances feel lighter, but the trust model changes. The reader needs plain language around custody, mint trust, backup, privacy and what happens if a service disappears. A wallet feature is not good simply because it is easy.

NWC also needs limits. The healthiest app flow is permissioned: budgets, scopes, revocation and clear context. A product that connects to money without clear boundaries should not be praised just because it works.

Payment apps are where the wiki has to be especially practical. Readers need to know what they can lose, what they can revoke and what they can verify.

The money boundary has to be visible

Wallet-connected apps need a sharper standard of explanation than ordinary social clients. A bad feed can waste time. A bad wallet permission can move money. The reader should know whether an app is merely displaying zap receipts, requesting a one-time payment, holding a spending budget through NWC, acting as a wallet, or connecting to a wallet service somewhere else. Those are different trust situations.

Nostr Wallet Connect is interesting because it tries to make that boundary explicit. The app does not need full custody to ask a wallet for an action. The wallet service can expose commands, budgets and relay paths. The user can revoke or replace the connection. In practice, the quality still depends on how products explain those powers. A connection string pasted into a random interface is not good UX just because the protocol is open.

This is where Alby, LNbits, ZEUS, Primal Wallet, Cashu wallets and small NWC tools become useful examples. They show different ways the money layer can sit beside the social layer: browser, mobile wallet, self-hosted service, ecash wallet, node controller, client-integrated wallet or developer backend.

Zaps are social, accounting and culture at once

A zap is not only a payment. It is also a public or semi-public social object, a receipt, a comment surface, a creator signal and sometimes a ranking signal. That makes zaps powerful and easy to misunderstand. A reader should ask how the app handles failed payments, spammy zap comments, hidden invoices, wallet availability, amount display and the difference between a like and a payment.

The same applies to Cashu and nutzap flows. They can make small payments feel lighter and more private in some contexts, but they introduce mint trust and token handling. The app article cannot flatten those tradeoffs into a generic "payments" paragraph. It needs to help the reader know what moves, who can see it and which part can fail.

Money changes the app decision

A reader does not open this page because they want a slogan about apps. They are trying to decide what an app can request from a wallet, what the reader approves and how much money can move without surprise. In the Apps hub this matters because wallet-connected apps turn a social interface into a payment surface, so convenience and risk sit in the same click. The page has to translate protocol language into a product decision a normal person can actually make.

The first useful move is to name the category without making it sound final. Alby, Alby Hub, LNbits, ZEUS, Primal Wallet, Cashu.me, Minibits, NWC-enabled clients, zap.stream and creator tools that attach zaps to attention all belong in the conversation, but not because they are interchangeable. a client that only displays zap receipts is very different from an app that can request Lightning payments through Nostr Wallet Connect, and both are different from a wallet or ecash tool that holds value directly. That difference is the point of the article, not a footnote.

A good reader path also respects time. Someone may arrive with five minutes, wanting a safe first click. Someone else may be comparing products for a serious workflow. The article gives both readers a way in: start with the job, look at the evidence, then decide whether the product boundary is acceptable.

That is why the text stays close to user consequences. It asks what the reader can do, what they can take with them, what they are asked to trust and what breaks when the app changes. The answer is different for every category, which is why these hub cards need real pages rather than decorative blurbs.

Zaps are social objects as well as payments

The source trail starts with NWC docs, wallet project documentation, repository or app-store signals, product permission screens, budget settings and whether the app explains revocation in normal language. Those sources are not all equal. An official page explains intent. A repository shows implementation and maintenance. A directory gives discovery context. A live product test shows what the reader actually experiences. A standards document explains whether other tools can understand the result.

The article uses examples as anchors, not as a popularity contest. Alby, Alby Hub, LNbits, ZEUS, Primal Wallet, Cashu.me, Minibits, NWC-enabled clients, zap.stream and creator tools that attach zaps to attention help the reader see the shape of the category. The goal is not to say that every named product is the right choice. The goal is to show the range of choices and the questions that separate one product from another.

This distinction is important because the Nostr app market is uneven in a healthy but confusing way. Some products are polished consumer surfaces. Some are developer tools. Some are experiments that prove a useful pattern. Some are half-active but historically important. The article has to let those states exist without pretending they are the same.

A reader-first page therefore keeps claims modest. It can say what a product appears to do, which standards it touches, which sources support the description and which parts require more trust. That makes the page more useful than a directory that only repeats names.

Nostr Wallet Connect is a permission model, not a magic button

The standards layer matters when it changes what a reader can take with them. For this topic the important references include NIP-47 for Nostr Wallet Connect, NIP-57 for Lightning zaps, NIP-60 and NIP-61 for Cashu wallet and nutzap work, NIP-75 for zap goals and NIP-01 because the social proof is still signed event data. Those names are not included as decoration. They explain why one app can open another app's work, why a signer prompt appears, why a wallet connection can be limited, or why a relay setting changes what the user sees.

Nostr is easy to describe badly because public keys and relays sound like the whole story. They are not. The user experience depends on how the product handles event kinds, identifiers, signer requests, relay lists, media references, payment signals and app-specific data. Standards are the shared grammar, but the product still decides whether the grammar becomes readable.

That is also why a product can be both useful and limited. An app may implement the right standard for one job and ignore another job completely. That is not automatically a failure. It becomes a problem only when the product or the article implies broader portability than the implementation actually offers.

The page therefore connects standards to behavior. If the reader cannot see the consequence, the standard reference is not doing its job. The article explains the consequence first, then links the underlying document for anyone who wants to verify the claim.

Where wallet-connected apps become risky

The main risk is simple: small payments can make weak permission design feel harmless until the reader has connected the same wallet to many different products. That risk does not make the category bad. It tells the reader where to slow down. Nostr rewards curiosity, but not every app deserves the same identity, wallet connection or trust budget on the first click.

The failure mode often appears as friction that looks small at first. A missing relay, a vague prompt, a stale repository, a closed feature, a broken media link, an unclear wallet budget or an unsupported event kind can turn into a larger trust problem when the reader starts depending on the product.

A fair article names those limits without drama. It does not punish young projects for being young. It does not hide risk behind enthusiasm either. If the source trail is thin, the text says so. If the product is strong but narrow, the text says that too. The reader can handle nuance when the page gives it plainly.

This is where the Apps hub becomes more than a catalog. It teaches a review habit. Look for the trust boundary, look for the source, look for the standard, look for what travels and look for what stays inside one product. That habit works across clients, wallets, publishing tools, marketplaces and developer infrastructure.

A safer way to test value flows

A practical route starts here: learn the social client first, connect a wallet with a tiny budget, test one payment, read the receipt, then verify how to revoke the connection before using it casually. This is not a rigid checklist. It is a way to avoid the most common mistake, which is opening many products without knowing which layer is being tested.

For a reader, the best next click is the page that answers the next concrete question. If the problem is identity, go to signers and key safety. If the problem is money, go to wallets, zaps and NWC. If the problem is writing, go to publishing. If the problem is source confidence, open the source trail. If the problem is implementation, go to the developer stack.

For a builder, the same route becomes a product audit. Which standards are actually implemented? Which events can another client read? Which permissions are asked at the right moment? Which docs or repositories prove the claim? Which parts are custom and need to be named clearly?

That is the reader promise of the Apps hub: it does not ask people to memorize the ecosystem. It gives them a route through it. Each article turns a confusing shelf of apps into a sequence of decisions that can be checked, compared and revisited as the Nostr market changes.

The Apps hub needs to explain zaps without flattening them into a tip button. A zap can be a thank-you, a paid comment, a creator signal, a moderation problem, a ranking input or an accounting record. The reader needs to know whether the app is showing social proof, requesting a payment, holding a spending permission or acting as a wallet itself.

This is also where the Wallets hub and Apps hub overlap. Wallet articles can go deeper on custody, Lightning nodes, Cashu and NWC services. The Apps article answers the product question first: what happens when this particular app gets close to money?

Three reader situations that change the answer

The first situation is the beginner who only wants a safe start. For that reader, wallets, zaps and nostr wallet connect is not an abstract category. It is a way to avoid the first bad decision. The useful answer is not a full market map. It is the smallest route that makes the next click understandable: what to try, what to avoid, which source to open and which part of the product is asking for trust.

The second situation is the regular Nostr user who already has a key, follows, relays and habits. That reader is not starting from zero. They want to know whether Alby, Alby Hub, LNbits, ZEUS, Primal Wallet, Cashu.me, Minibits, NWC-enabled clients, zap.stream and creator tools that attach zaps to attention can improve a real workflow without breaking something that already works. For them, the page has to talk about switching cost, data portability, product limits and whether the same identity behaves consistently across tools.

The third situation is the builder, operator, creator or researcher who reads the Apps hub as an evidence map. That reader cares about NWC docs, wallet project documentation, repository or app-store signals, product permission screens, budget settings and whether the app explains revocation in normal language, but also about the gap between a claim and a working implementation. They may not use the app every day, yet they need to know which projects show the category clearly and which standards or repositories explain the behavior behind the interface.

Those three readers need different levels of detail, but they share one question: what can be trusted after the first impression fades? A good product surface may look simple, but the reader still needs to know what signs the event, where the data travels, what a wallet or relay can do, which source supports the claim and what happens when the user tries another app.

That is why the Apps hub keeps product pages, category pages, source pages and NIP references close together. The beginner can stay with the practical route. The experienced user can compare products. The builder can open the source trail. The same article serves all three only when it refuses to flatten the category into a single recommendation.

The trust boundary behind the product choice

Every Apps article eventually reaches a boundary. In this topic, the boundary is shaped by NIP-47 for Nostr Wallet Connect, NIP-57 for Lightning zaps, NIP-60 and NIP-61 for Cashu wallet and nutzap work, NIP-75 for zap goals and NIP-01 because the social proof is still signed event data. Those standards do not make the product trustworthy by themselves, but they reveal what kind of promise the product is making. If the product signs, pays, publishes, relays, encrypts, lists, indexes or renders something, the reader needs to know where that action begins and where it stops.

The easiest mistake is to trust the visible surface more than the underlying boundary. A clean interface can still request too much key access. A familiar icon can still point to stale docs. A wallet button can still hide broad permissions. A beautiful publishing view can still store the useful parts in a private way. A developer repository can still be abandoned. None of that means the product is useless. It means the reader needs context before commitment.

The practical test is to separate four layers. First, what does the app show? Second, what does it sign, store, request or publish? Third, which other products can understand the result? Fourth, which source lets the reader verify the claim? When those layers are visible, a reader can make a calm choice. When they are blurred, the app may feel easier at first and more fragile later.

This is also where Nostr differs from a normal platform review. A centralized app review often asks whether the service is pleasant and trustworthy as a whole. A Nostr app review asks a more layered question: which part belongs to the user, which part belongs to the app, which part belongs to relays, which part belongs to a wallet or signer and which part belongs to a standard that other tools can share.

The category is strongest when a reader can leave without losing the important thing. That important thing changes by topic: identity, follows, content, payment context, group membership, media references, listing history, source evidence or implementation knowledge. The page keeps returning to that exit question because it is the quiet test behind most Nostr app choices.

How this topic connects to the rest of Apps

No Apps topic stands alone for long. Wallets, Zaps and Nostr Wallet Connect quickly touches other routes because Nostr products overlap. A client may need a signer. A publishing tool may need media hosting. A marketplace may need private messaging and wallet flow. A creator app may need zaps, live events and archive storage. A developer tool may explain why a product feature works or fails.

For that reason, the next click is part of the content, not decoration. learn the social client first, connect a wallet with a tiny budget, test one payment, read the receipt, then verify how to revoke the connection before using it casually. If that test raises a key question, the reader moves to signers. If it raises a payment question, they move to wallets and NWC. If it raises a standards question, they move to NIPs. If it raises a source question, they open the evidence trail. The route adapts to what the reader discovers.

The page also has to protect the wider map from confusion. Some products belong in more than one category. Alby can be read as wallet infrastructure, browser tooling and NWC context. Primal can be read as a client, wallet-adjacent surface and publishing reader. YakiHonne touches publishing and community. Mostro touches commerce, messaging and trust. The hub should show those overlaps without sending the reader in circles.

A useful overlap is not a duplicate. It is a reader path. When the same product appears from two routes, each page explains a different question: what the product does in this category, what source supports that description and what the reader needs to compare next. That is how a large Apps route stays navigable instead of becoming a pile of names.

The final result is simple from the outside. The reader starts with the job. The hub suggests the right kind of app. The article explains the trust boundary. The source list shows where the claim came from. The next route handles the adjacent question. That is the difference between a directory and a useful map.

How to use this section

Use this page when an app mentions zaps, NWC, wallet connection, Cashu, nutzaps, zap goals, creator support or marketplace checkout. Then open the individual wallet or app profile. The question is always the same: what does this product let another product do with money?

That is a much better reader question than "which wallet is popular?" Popularity is useful context. Permission design is the real story.

Sources worth opening

  • NIP-47 - Nostr Wallet Connect.
  • Nostr Wallet Connect - Project site explaining NWC app-to-wallet permissions.
  • NIP-57 - Lightning zaps.
  • NIP-60 - Cashu wallet events.
  • NIP-61 - Nutzap events.
  • NIP-75 - Zap goals.
  • Alby - Wallet, browser extension and Nostr/Lightning product family.
  • ZEUS - Lightning wallet used in the wider Nostr wallet context.
  • LNbits - Lightning wallet and app framework used around NWC and payments.
  • Primal - Consumer Nostr client with feeds, wallet and publishing surfaces.
Apps route visual cue 1
Apps route visual cue 2
Apps route visual cue 3
Apps route visual cue 4
Apps route visual cue 5

How to use this page

Find the product surface first.

Search clients, signers, product categories or developer tools when you need a specific app, source file or comparison clue.

AppsKeep exploring AppsApp routeProduct profiles, categories, signer guides and source links.Browse apps
Apps route visual cue 1
Apps route visual cue 2
Apps route visual cue 3
Apps route visual cue 4
Apps route visual cue 5

Bring something back

Ask, suggest, submit or nominate.

Use these links when something is missing, a source is stale, or a public Nostr builder belongs in the map.