Community

Commerce

Bringin

Bringin is not a Nostr client. It is a Europe-first Bitcoin money app: buy from euros, sell from self-custody wallets to euros, move through SEPA Instant, use a personal vIBAN, spend with Visa, and connect developer payment flows through Lightning Address, LNURL-pay and NWC-adjacent tooling.

Bringin visual
Bringin icon
Commerce Markets and payments Stores, funding, listings, vouchers, services and buyer-seller trust.
Back to Nostr
Commerce

Commerce shelf

Commerce pages cover marketplaces, fundraisers, stores, data vending, payments and the awkward but important edge between social identity and buying things.

Commerce24 min readBitcoin to euro exchange, SEPA Instant, vIBANs, Lightning and on-chain settlement, Visa cards, Bringin Connect, Lightning Address offramping and NWC developer tooling

Bringin

Bringin is not a Nostr client. It is a Europe-first Bitcoin money app: buy from euros, sell from self-custody wallets to euros, move through SEPA Instant, use a personal vIBAN, spend with Visa, and connect developer payment flows through Lightning Address, LNURL-pay and NWC-adjacent tooling.

The quick readBringin belongs in the Exchanges group because its core user promise is moving between Bitcoin and euros, not publishing Nostr notes. The live product describes a Europe-focused Bitcoin app with SEPA Instant, personal vIBANs, buy and sell flows, Lightning and on-chain settlement, a self-custody Bitcoin wallet, debit cards and Bringin Connect. The Nostr link is specific: getAlby's awesome-nwc list places Bringin under Exchanges, Bringin maintains a Dart NWC package that implements NIP-47 style request and response events, and its developer repositories show Lightning Address, LNURL-pay, checkout and euro-offramp paths. Treat the Nostr part as infrastructure context rather than a social feature. Before using Bringin for real money, check your country eligibility, KYC requirements, fee path, wallet recovery, card custody, SEPA counterparty, Lightning Address behavior, NWC permissions if you use its libraries, and tax records for every Bitcoin-to-euro movement.

What Bringin really is

Bringin is a Bitcoin banking and exchange app for people in Europe who want to move between Bitcoin and euros without treating a centralized exchange as their main wallet. Its current public site says the app lets you buy, send, receive and spend Bitcoin, send Bitcoin from any wallet, and receive euros on a card or in a bank account. The App Store and Google Play descriptions sharpen that into a practical promise: SEPA Instant rails, dedicated vIBANs, on-chain and Lightning settlement, Bitcoin buying, Bitcoin liquidation and card spending in one product.

That makes Bringin different from a Nostr client, a pure Lightning wallet or a marketplace. A Nostr social app starts with identity, relays, follows and posts. Bringin starts with money movement: euros in, Bitcoin out; Bitcoin in, euros out; card top-up; bank payout; Lightning Address receive; business settlement. You should therefore read it as an exchange and payment bridge that uses Bitcoin rails, not as a social protocol interface with an exchange bolted on.

Its Nostr relevance is still real, but it sits in the plumbing. getAlby's awesome-nwc list places Bringin in the Exchanges section and describes it as a way to sell Bitcoin from a wallet directly to IBAN accounts. Bringin's own GitHub organization publishes a Dart NWC package, a Lightning Address offramping guide, an LNURL-pay package with Bringin POS mode, and a checkout repository that replaces node-issued invoices with Bringin-issued Lightning Address payments. The public product talks more about SEPA, vIBANs and cards; the Nostr angle appears through NWC, NIP-47, relay-mediated wallet commands and developer integrations.

The exchange route

The simplest Bringin flow is selling Bitcoin into euros. You specify the amount, pay with Bitcoin through Lightning or on-chain, and Bringin credits the euro side so you can send funds by SEPA Instant or spend through the card. The homepage FAQ says a sale can be made directly in the app and that, after the Bitcoin is received, the euro account is funded. Google Play describes the same route as sending Bitcoin through Lightning or on-chain and getting euros in your vIBAN.

The opposite route is buying Bitcoin from euros. Bringin frames SEPA Instant as the fast rail: you send euros from your bank, and Bitcoin lands in a wallet. In the Connect page this becomes even more automatic: a Buy Connection gives you a vIBAN linked to a Bitcoin address, so a normal euro bank transfer becomes a Bitcoin purchase. The important detail for you is that Bringin is not asking you to keep all Bitcoin inside a trading account. The product is designed around sending Bitcoin to a wallet you control, or selling from a wallet you already use.

That does not remove exchange risk. Every conversion has a rate, a spread, a fee, a settlement rail and a compliance record. Bringin's public fee language says the standard exchange fee is 1% and that a small spread up to 0.5% can apply. If you are moving meaningful money, confirm the live fee screen, the bank transfer memo, the exact Bitcoin amount, the exchange rate timestamp, the destination wallet, the payout IBAN and the statement export before treating a quote as final.

vIBANs and SEPA Instant

Bringin's euro side is built around a virtual IBAN issued in the user's own name. That matters because one of the recurring problems for Bitcoin users is not only exchange access, but bank interpretation. A pooled exchange account can look opaque to a retail bank. Bringin's site argues that a personal vIBAN reduces blocks and flags because your bank sees funds arriving from an account associated with you, not from a generic third-party exchange pool.

The product pages tie that vIBAN to SEPA Instant. A normal user sees this as speed: transfers can settle in minutes, around the clock, and the app can move euros to a card balance or a bank account. A compliance-minded reader should see the other side too. A vIBAN is not a magic privacy tunnel. Bringin's Connect FAQ says movements through Connect are processed as Bitcoin purchase or sale transactions and reported against KYC and tax-identification data. That is the opposite of a no-record swap.

This is why Bringin can be useful and sensitive at the same time. If you need a clean euro path from Bitcoin, a named vIBAN and statement exports can make the bank conversation easier. If you want no-KYC Bitcoin movement, the vIBAN, card and exchange pieces are not that. The self-custody wallet may be usable without full banking onboarding, but regulated exchange, card and vIBAN features require identity checks.

Bringin v2 changes the wallet story

The June 2026 Bringin v2 post is important because it updates the product model. Bringin says the wallet is not just a Lightning wallet, but a self-custody Bitcoin wallet where on-chain and Lightning live in one balance. The post describes a Spark-based setup, no manual channel management, no separate Lightning and on-chain toggles, a 2-of-2 style participation model, and pre-signed exit transactions that let the user leave Spark on-chain without Bringin's cooperation.

You should read those claims carefully rather than flatten them into a single self-custody checkbox. A classic on-chain wallet, a channel-based Lightning wallet, a Spark-based wallet and a custodial card balance do not have identical failure modes. Bringin says the wallet balance stays self-custodial, while the Bitcoin-balance card is custodial. That one sentence is the line to remember: wallet funds and card funds are not the same custody object.

The practical test is recovery. Before storing meaningful value, create the wallet, back up the recovery material, learn how the exit path works, confirm whether your version of the app exposes the relevant recovery information, and make a small send, receive and withdrawal. If Bringin, Spark, a liquidity provider, a mobile device or a card partner has an outage, you want to know which balance you can move by yourself and which balance depends on service availability.

The card is useful but different

Bringin's card product is designed to make Bitcoin spendable anywhere Visa is accepted. The current debit-card page describes physical and virtual cards, funding through SEPA and Lightning, multiple cards, one-time virtual cards, instant freeze, transaction notifications, 3D Secure, Google Pay support and zero foreign exchange fees. The v2 post adds a new distinction: a card can be backed by a euro balance or a Bitcoin balance.

That design is convenient because it avoids forcing you to pre-convert every sat into euros. If you choose a Bitcoin-balance card, the sats can sit in the card balance until a payment happens, then convert at checkout while the merchant receives euros. But Bringin explicitly says the Bitcoin-balance card is custodial. You can move funds back to the self-custody wallet, but while the balance backs the card, the risk model is closer to a fintech card account than to a seed-backed wallet you fully operate yourself.

For everyday spending that may be a reasonable trade. For savings, it is not the same as holding keys. Use the card for spending liquidity, not as your long-term treasury. Freeze and revoke controls are useful, but they protect the card rail, not the Bitcoin protocol. Check card fees, monthly or annual costs, spending limits, ATM limits, Apple Pay or Google Pay status, support region and the exact exchange rate path before funding it with more than you would be comfortable having inside a card program.

Bringin Connect removes the extra app step

Bringin Connect is the most interesting product surface for users who already have a favorite wallet or bank. The Connect page describes it as a link between a bank account and a Bitcoin on-chain or Lightning address. You create a Buy Connection to turn a SEPA transfer into Bitcoin arriving in a self-custodial wallet. You create a Sell Connection to turn Bitcoin sent to an on-chain address or Lightning Address into euros arriving in your bank account.

The user experience is deliberately boring after setup. You send euros to a named vIBAN and receive Bitcoin. You send Bitcoin to the connection address and receive euros. Bringin calls this the invisible bridge: the act of sending is the swap. That can be powerful for repeated flows because you do not need to open an exchange interface, create a fresh order, copy bank details, wait for a trade screen and then manually withdraw.

Automation also increases the cost of misunderstanding. The Connect FAQ says the minimum is EUR 30, the standard fee is 1% plus possible spread, and a Buy Connection may include a flat withdrawal fee while that policy is in place. It also says transactions are reported against KYC and TIN data. Before you set up a recurring habit around Connect, test with the minimum, verify the bank statement, verify the wallet receipt, save the transaction documents and make sure the destination address is one you can recover.

Business accounts and merchant settlement

Bringin also has a business product. The Business page pitches euro banking rails, Bitcoin treasury conversion, payment tools, APIs, tax-ready records and payment acceptance without requiring a merchant to hold Bitcoin. It says agencies and stores can accept Bitcoin payments with instant euro settlement, and that businesses can receive a dedicated IBAN in the company's name after KYB verification.

That is a different audience from a retail Bitcoiner selling sats to pay rent. A business wants predictable accounting, cleaner bank records, supplier payments, payroll, treasury conversion, card support and a way to accept Bitcoin without becoming its own Lightning operations team. Bringin says it handles liquidity, channels and routing for Lightning payments so the business can transact. It also says payment tools and APIs can connect to existing systems.

The business route is attractive precisely because it hides complexity, so diligence has to move into contracts and controls. Ask who issues the account, which entity holds or converts funds, how refunds work, what happens to overpayments and underpayments, whether settlement is in euros or Bitcoin, how statements export, what KYB documents are required, whether invoices and checkout sessions are production-grade, and how the business can exit if Bringin changes partners or fees.

Lightning Address offramping

Bringin's `ln-address-offramping` repository is one of the clearest technical sources for the developer story. It describes a Lightning Address such as `merchant@bringin.xyz`, explains that the address uses LNURL-pay under the hood, and says incoming sats can be converted into euros and credited to the merchant's vIBAN. The merchant can then spend by card or withdraw through SEPA Instant.

The guide is aimed at payment providers, merchant platforms and Lightning service providers. The point is not that every Bringin user becomes a Nostr user. The point is that existing Lightning stacks can point payments at a Bringin-issued address and let Bringin handle conversion, compliance and euro settlement. That makes Bringin a bridge between Lightning-native acceptance and euro accounting.

The same guide exposes a minimum-send problem that matters for small payments. The default minimum is around EUR 20 worth of sats because of exchange partner limits. For point-of-sale or micro-transaction use, Bringin describes a `pos=true` mode that lowers minimums to tiny sat amounts. If you build on this, test the exact LNURL response, the minimum and maximum sendable amounts, comments, verify URLs, expirations and settlement timing before putting a QR code in front of customers.

LNURL Pay and checkout tooling

Bringin's `@bringinxyz/lnurl-pay` package is a small but useful signal. The README calls it a drop-in replacement for `lnurl-pay` with Bringin POS mode, TypeScript support, validation and lower minimums for micro-payments. The npm registry shows version 1.0.0, MIT license and a July 2025 publish date. That does not make the package a universal standard, but it does show Bringin is exposing pieces of its Lightning Address model to developers.

The `bringin-checkout` repository goes one step further. Its README says the project is a fork of Money Dev Kit that replaces Bitcoin or LDK invoice issuance with Bringin-issued Lightning Address payments and confirmation through polling the LNURL verify endpoint. In that design, a merchant sets `BRINGIN_LN_ADDRESS`, asks the checkout flow for an invoice, displays a QR code, polls for payment status, and receives auto-converted euros in a Bringin account.

This is where Bringin becomes commerce infrastructure rather than only an app. A merchant can accept Lightning from customers while settling to euros. The tradeoff is that the merchant is using Bringin as the conversion and settlement layer. If you integrate it, avoid demo assumptions such as hard-coded BTC/EUR rates, remove mock payment fallback from production, handle expired invoices, keep order state idempotent, and make sure customers understand whether they are paying a Lightning invoice or a fiat-priced order.

The NWC package is real but scoped

Bringin's `nwc` repository is a Dart package for Nostr Wallet Connect. The README says it helps Flutter or Dart apps integrate with NWC, parse a connection URI, initialize a relay, subscribe to response events, decrypt response content with NIP-04, and send request events using NIP-47 commands. The Pub.dev package shows version 1.0.1, a verified publisher domain of `bringin.xyz`, MIT license and dependencies such as `bip340`, `bech32`, `crypto`, `pointycastle` and `web_socket_channel`.

The code example follows the familiar NWC shape. A connection URI provides a wallet pubkey, relay, secret and Lightning address metadata. The app subscribes to NIP-47 response kind 23195 from the wallet service, sends a request event kind 23194 tagged to that wallet service, and encrypts or decrypts command payloads using NIP-04. It can request balances, make invoices or pay invoices depending on the wallet service and permissions behind the connection.

The scope matters. This package is developer tooling, not proof that the consumer Bringin app exposes every NWC wallet-service feature today. It also uses NIP-04 in the public README, while the NWC ecosystem has been moving through changing encryption and permission expectations. If you use the package, inspect the current code, package age, method coverage, relay behavior, error handling, permission boundaries and whether your wallet expects NIP-04, NIP-44 or a newer NWC profile.

How Bringin fits Nostr

Bringin fits Nostr through NWC and ecosystem interoperability, not through a public timeline. NWC uses Nostr relays and public-key cryptography so apps and wallets can exchange payment requests without the app taking custody. The official NWC docs say users do not need a normal Nostr social account to use an NWC-enabled wallet, because the wallet and app can abstract the relay layer away.

That makes Bringin's position easy to misunderstand. A directory can list Bringin beside NWC projects because it touches wallet-connect and exchange flows. But a user opening Bringin is not primarily joining Nostr. They are moving Bitcoin and euros. The Nostr layer appears when a developer uses the NWC Dart package, when a wallet or app relies on NIP-47, or when an ecosystem list groups Bringin as an exchange with NWC relevance.

For readers, the right question is not whether Bringin is decentralized. Ask which part is open protocol and which part is regulated service. Lightning and on-chain Bitcoin are open networks. NWC is open messaging over Nostr relays. LNURL-pay is an open payment-request pattern. Bringin's exchange, vIBAN, card, KYC, pricing and settlement are operated service layers. The product is useful because those layers meet; the risk comes from forgetting that they are different.

Compliance, KYC and availability

Bringin's public site says regulated features require identity verification because the company exchanges value, issues vIBANs and provides debit cards. The homepage FAQ says the self-custody Lightning wallet can be used without sign-up or KYC, but that vIBAN, exchange and card services are not available without verification. The availability page and card FAQ point to EEA-focused eligibility, with country and residency details that users should check before onboarding.

The footer identifies UAB Bringin in Lithuania and gives a company registry code. The Connect page says OpenPayd issues vIBANs and that Lightspark, formerly Striga, is used for custody and compliance according to Bringin's terms. Those partner references matter because the experience may feel like a single app, but the legal and operational stack includes regulated infrastructure providers.

This is not a reason to avoid Bringin; it is a reason to use the right mental model. A bank-friendly Bitcoin bridge must satisfy bank-like questions. Expect KYC, tax-identification records, source-of-funds questions for larger flows, transaction statements and potential compliance review. If your goal is anonymous acquisition or disposal of Bitcoin, this is the wrong tool. If your goal is documented Bitcoin-to-bank movement in Europe, the compliance surface is part of the product.

Fees, limits and records

Bringin's public fee language is concrete enough to plan around but not enough to skip the live quote screen. The homepage and Connect FAQ state a 1% fee for buy and sell transactions and mention a spread that can reach 0.5%. The Connect FAQ also mentions a minimum of EUR 30 and a flat fee on Buy Connection bank withdrawals while that fee remains active. The card page shows annual card pricing, a monthly equivalent, zero usage fee and zero FX fee claims.

Limits depend on product and verification level. The card page gives example card payment and cash withdrawal limits, while private support starts around larger transaction sizes and can involve source-of-funds or source-of-wealth documentation. App-store descriptions mention large transfers, but you should not read marketing ranges as your approved personal limit. Your actual limit depends on verification, country, partner policy and live risk checks.

Keep records from the beginning. Every buy or sell creates a tax and accounting trail in most European contexts. Bringin says it provides accounting-friendly statements, and the Private page says higher-value users can receive transaction records and supporting letters. Download those records while the transaction is fresh. Save the Bitcoin transaction ID or payment hash, the quote, the euro settlement, the bank statement and the support thread for every high-value movement.

Where the risks sit

The first risk is custody confusion. Bringin can involve a self-custody wallet, a Spark-based balance, a card balance, a euro vIBAN, a business account and external wallets. Those are not the same thing. A seed phrase may protect one balance but not another. A card freeze may protect spending but not wallet recovery. A bank transfer may settle in your name but still be tied to a regulated exchange record.

The second risk is operational dependency. Lightning invoices expire, LNURL endpoints can be unreachable, verify polling can fail, SEPA Instant can be delayed, card partners can decline transactions, KYC can be reviewed, exchange quotes can move and mobile apps can ship breaking changes. If you build commerce on Bringin's developer tools, your checkout has to handle these states instead of assuming every payment becomes a paid order cleanly.

The third risk is permission scope. If you use NWC tooling, a connection string is a credential. The app side should not receive broader permissions than it needs. Budgets, expiration, method lists, relay choice, secret storage and revocation all matter. Bringin's Dart package demonstrates NWC mechanics, but it is your responsibility to ensure a production integration uses current encryption expectations, limited capabilities and clear user consent.

How to test Bringin before relying on it

If you are a personal user, start with the smallest path that exercises the feature you need. Install from the official app store listing, verify the domain and publisher, set up the wallet, back up the recovery material, receive a tiny Lightning payment, send a tiny payment, and confirm what you can do before KYC. Then, if you need euros, complete verification and make a small Bitcoin-to-euro sale before sending meaningful value.

If you plan to use Bringin Connect, create one Buy Connection and one Sell Connection with low amounts. For a Buy Connection, send euros from your bank to the assigned vIBAN and verify that Bitcoin arrives at the intended wallet. For a Sell Connection, send Bitcoin to the assigned on-chain address or Lightning Address and confirm euro settlement. Compare the quote, spread, fee, minimum, timestamp and bank memo against the support documentation.

If you are a developer or merchant, test the LNURL and checkout path in a real staging environment. Resolve the Lightning Address, inspect `minSendable` and `maxSendable`, request an invoice, pay it from a separate wallet, poll the verify endpoint, simulate expiration, simulate underpayment, remove mock-payment fallback, and reconcile the resulting euro settlement. If NWC is in the path, rotate the connection secret after testing and confirm revocation.

Who Bringin fits

Bringin fits European Bitcoin users who already think in self-custody but still need euros. That includes people who earn in Bitcoin and pay expenses in euros, people who buy Bitcoin from a bank account and withdraw it to their own wallet, and people who want a card for small spending without keeping their main savings at an exchange. It is especially relevant when the bank-facing record matters.

It also fits businesses that want to accept Bitcoin without carrying Bitcoin treasury exposure for every sale. A store can price in euros, accept Lightning, settle to a Bringin euro account and export records. A Bitcoin-native business can use the same infrastructure differently by keeping some treasury in Bitcoin and using euro rails for payroll, suppliers or accounting. The product is flexible because it sits between wallet rails and regulated money rails.

It does not fit every Nostr user. If all you need is zaps on a Nostr profile, use a wallet or Lightning Address that matches that narrow need. If you need a non-custodial P2P marketplace, Bringin is not Mostro. If you need a full bank replacement outside Europe, check availability first. Bringin is strongest when the problem is specifically Bitcoin-to-euro movement with self-custody context and bank-readable settlement.

Closeout

Bringin is one of the more practical examples of Bitcoin becoming ordinary money without pretending the regulated world disappears. It connects Lightning, on-chain Bitcoin, euro accounts, SEPA Instant, cards, business settlement, Lightning Address payments and developer tooling into a product that can solve real daily problems for European users.

The Nostr story is narrower and more technical than the product story. Bringin is relevant to the Nostr app map because of NWC, NIP-47 tooling and Lightning Address exchange flows, not because it is a Nostr social client. That distinction makes the page more useful: you can see where open protocol pieces enter the stack, and where Bringin remains a regulated exchange and payment service.

Use Bringin with a ledger mindset. Know which balance is self-custodial, which balance is custodial, which transaction is a taxable exchange, which partner is issuing the euro rail, which fee applies, which address you are sending to, and which records you will need later. If those checks are clear, Bringin can be a serious bridge between sats and European everyday money.

Sources worth opening

Start with Bringin's live product pages and the June 2026 v2 post, then compare the App Store and Google Play descriptions, help-center availability, Terms, Privacy Policy, GitHub repositories, Pub.dev package, npm package, getAlby awesome-nwc, NWC docs, NIP-47, NIP-04, LNURL-pay and Spark unilateral-exit material. That mix shows the product, the compliance surface and the actual Nostr/Lightning developer hooks.

Back to the Crays Nostr page
Commerce route visual cue 1
Commerce route visual cue 2
Commerce route visual cue 3
Commerce route visual cue 4
Commerce route visual cue 5

How to use this page

Keep the payment context visible.

Search payment tools, marketplaces, funding pages and store flows when you need to compare checkout risk, wallet settlement and buyer-seller trust.

CommerceThe full Commerce route stays openCommerce pages stay availableCommerce, funding, payment tools and market context.Browse pages
Commerce contribution visual cue 1
Commerce contribution visual cue 2
Commerce contribution visual cue 3
Commerce contribution visual cue 4
Commerce contribution visual cue 5

Bring something back

Ask, suggest, submit or nominate.

Ask a question, send a source, suggest a fix, submit a project or nominate a public Nostr account. The page stays stable; your contribution gets reviewed beside it.