Infinitemarkets is an open-source extension for LNbits that lets a merchant run a shop on the web and on Nostr from a single product list. It is aimed at small sellers and developers who want to accept Lightning payments without relying on a central payment processor or a hosted e-commerce platform.
The core idea is one authoritative inventory. Instead of maintaining separate catalogs for a classic website and a Nostr storefront, you edit products once and both channels read from the same source. Orders from either side land in the same place, which keeps stock levels and order history consistent. The project follows the NIP-99 standard for Nostr classified listings, so buyers using compatible Nostr clients can browse your items natively.
What Is Infinitemarkets?
Infinitemarkets is a storefront layer that sits on top of LNbits, the open-source wallet and accounts system. LNbits handles Lightning payments, and this extension adds the product catalog, the storefront pages and the Nostr publishing logic.
It is best understood as a bridge between two worlds. A traditional shopper expects a website with a cart and a checkout page. A Nostr user expects to find listings inside their social client and to talk to sellers through encrypted messages. Infinitemarkets lets one merchant serve both audiences without duplicating work.
The project is licensed under MIT, which means you can use, modify and redistribute it, including in commercial projects, as long as the license notice is kept.
Who Is Infinitemarkets For?
The extension is most useful for three groups. The first is independent sellers of digital goods, small batches of physical items or services who want to accept bitcoin over Lightning without a merchant account.
The second group is Nostr-native creators who already have an audience on the protocol. For them, a product listing that appears in their own client and can be bought without leaving it is a natural extension of their presence.
The third group is developers and self-hosters. Because the code is open and written in Python, you can inspect how orders are stored, change the checkout flow or add integrations. Anyone already running LNbits will find the setup familiar.
How Lightning Checkout Works in Practice
When a buyer confirms an order on the web storefront, the system generates a Lightning invoice for the exact amount. The buyer pays it from a wallet of their choice, and the merchant's LNbits instance detects the settlement.
This flow means payments go directly to the merchant's own node or wallet. There is no intermediary holding funds between buyer and seller, which is the main reason many people use Lightning for small commerce.
Lightning payments are typically fast, so a buyer can see confirmation within seconds once the invoice is paid. That speed is one reason the Lightning Network is often chosen for point-of-sale and online checkout use cases.
Understanding Nostr Relays and Paid Access
Nostr works by sending signed messages to relays, which are servers that store and forward events. Some relays require authentication before they accept messages, and some charge a fee for access. Infinitemarkets supports NIP-42 authentication, which is the standard way for a client to prove its identity to a relay.
For paid relays, the extension can surface a payment-required response along with the invoice so you can pay it from an external wallet. The extension itself does not spend funds on your behalf, which keeps control of money with you.
If you plan to run a Nostr storefront, check whether the relays you rely on require payment or authentication, because that affects whether buyers can reach your listings reliably.
Key features
Unified inventory
Lightning checkout on the web
Native Nostr commerce
Encrypted ordering
Storefront modes
Built on LNbits
Supported coins
The documentation mentions two networks: the Lightning Network for payments and Nostr as the protocol for listings and encrypted order messages. Mining algorithm information is listed as SHA-256, but the extension is a commerce tool and does not perform mining.
How to install Infinitemarkets on Windows
- 1
Get the Windows build
Go to the official GitHub repository at https://github.com/bitkarrot/infinitemarkets and open the Releases page. Download the latest release, currently v1.1.0, for Windows. Download only from the official website or the official GitHub page.
- 2
Verify the download
Check the SHA-256 checksum or signature of the file against the value published on the release page before running anything. If the values do not match, do not install the file.
- 3
Install the extension into LNbits
Infinitemarkets is an LNbits extension, so it needs a running LNbits instance. Place the extension in the LNbits extensions directory, or install it through the extensions interface if your LNbits version supports that method.
- 4
Start LNbits and enable the extension
Launch LNbits, sign in as an administrator and enable Infinitemarkets from the extensions list. Create a wallet if you do not already have one, because the storefront needs a wallet to issue invoices.
-
Prepare your Nostr identity
If you intend to use the Nostr channel, have a Nostr key pair ready and make sure your relays support NIP-42 authentication. Confirm that your inbox is ready before switching to a Nostr-only storefront.
System requirements
- Windows (a Windows build or installer is provided)
- A running LNbits instance, since the extension is installed into it
- Network access to Nostr relays if you use the Nostr storefront
- Relays that support NIP-42 authentication, and paid relays if your relay requires payment
How to use Infinitemarkets
Once the extension is enabled, the workflow is straightforward: add products, configure your payment wallet and publish your storefront. Most of the work happens in the admin interface, and the same catalog serves both channels.
- Open LNbits and go to the Infinitemarkets extension.
- Create your first product with a title, description, price and stock quantity.
- Link the product to the wallet that should receive payments.
- Choose the storefront mode you want: the classic web shop, the showcase mode or the Nostr-only mode.
- For the Nostr channel, confirm your key pair and relay settings, and make sure NIP-42 authentication works with your relays.
- Publish the storefront and share the web link, or let Nostr clients discover the NIP-99 listings.
- When an order comes in, check the order list, confirm the Lightning payment has settled and update the order status.
- Keep stock levels current, since the single inventory is what prevents overselling across channels.
Test the full flow with a small amount before opening the shop to real customers.
Pros & cons
- Single inventory feeds both a web shop and a Nostr storefront
- Payments go directly to the merchant over Lightning, without a custodial intermediary
- Open source under the MIT license, so the code can be inspected and modified
- Built on LNbits, which provides a wallet and user management layer
- Supports encrypted ordering through NIP-17 messages
- Requires a running LNbits instance, so it is not a standalone desktop app
- Needs familiarity with Nostr concepts such as keys, relays and NIP standards
- Paid relays can add a cost and an extra payment step for buyers and sellers
- Documentation mentions only a small number of supported networks
Is Infinitemarkets safe?
Infinitemarkets handles payment invoices and customer order data, so treat it with the same care as any system that touches money. Download the software only from the official GitHub repository or the project's official website, and verify the SHA-256 checksum or signature before installing. Never enter your Lightning wallet seed phrase or Nostr private key on a third-party website, and keep backups of your LNbits data in a safe place.
The project's latest code update is dated 2026-10-16, and the release is v1.1.0, so it is relatively recent. Still, check the repository activity before depending on it for a business, and review the code if you need assurance about how orders and keys are handled.
- Official source only. Download from github.com/bitkarrot/infinitemarkets. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
Infinitemarkets differs from most Nostr clients in the list because it is a merchant tool rather than an app for reading or posting. Clients such as Amethyst, Vega, Nostrid and Prettygood focus on social browsing and messaging, while Infinitemarkets focuses on managing inventory and taking orders. Notedeck and Nostr console clients are also aimed at users rather than sellers.
Blockcore Notes is a progressive web app that organizes following and public and private content, which is closer to a social experience than a commerce backend. The practical choice depends on your goal: if you want a storefront with Lightning checkout, Infinitemarkets is the one designed for that job. If you only want to read and post on Nostr, one of the clients above will suit you better.
Specifications
- Price
- Free
- Type
- Open source
- License
- MIT
- Latest version
- v1.1.0
- Last update
- 16 Oct 2026
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/bitkarrot/infinitemarkets
Frequently asked questions
Yes, Infinitemarkets is free and released under the MIT license. You can download, use and modify the code without paying the developers. Keep in mind that running LNbits and using some Nostr relays may involve their own costs, such as hosting or paid relay access.
Yes. Infinitemarkets is an extension for LNbits, so you need a working LNbits instance before you can enable it. LNbits provides the wallet, payment handling and administration interface that the storefront relies on.
Buyers pay by scanning or copying a Lightning invoice generated for their order. Once the payment settles, the merchant's wallet receives the funds directly. Any Lightning-compatible wallet can be used on the buyer side.
The software is open source and can be checked by anyone. To stay safe, download it only from the official GitHub repository, verify the SHA-256 checksum or signature before installing, and never share your seed phrase or private keys with a website or person.
NIP-99 is a Nostr standard for classified listings, which defines how products and services are published as events so that compatible clients can display them. Infinitemarkets uses this format so your items can appear in Nostr apps.
Yes, that is the main purpose of the extension. You manage one product catalog, and both the web storefront and the Nostr channel draw from it, so stock and orders stay synchronized.
Basic familiarity with LNbits and with Lightning wallets is helpful. Using the Nostr channel also requires understanding keys and relays. The web storefront is simpler to set up than the Nostr-only configuration.
Verdict
Infinitemarkets suits merchants and developers who already use LNbits or are willing to learn it, and who want to sell through both a web shop and Nostr from a single inventory. Its open-source license, Lightning checkout and encrypted ordering make it a practical choice for small commerce projects. If you need a turnkey shop with no self-hosting, or you only want a social Nostr client, look at the other options in this catalog.