Nostr Boutique Update #1
- Gm Nostr 👋
Gm Nostr 👋
It’s been a while since I’ve written anything here, but since Nostr Boutique has reached what I consider a first stepping stone, some documentation is probably in order.
A couple of weeks ago, I set myself a challenge on the Open Markets podcast with @EricFJ to see how long it would take to vibecode a minimal Nostr-based decentralized shop that could be deployed and cloned on Nostr.
This wasn’t my first rodeo with the concept, but it ended up taking about a day to build and another day to clean up the UX and design.
I’ll be discussing these builds:
- Nostr.Boutique: https://nostr.boutique
- Cypher.Space (Clone): https://cypher.space
- Nsite.boutique (Gateway)
🧩 Core Functionality of Nostr.Boutique & Cypher.Space
- Landing page for a double Nsite deployment:
- 🏪 Storefront
- 🛠️ Merchant Portal
https://github.com/OpenMarketsFoundation/Nostr-Boutique
📦 Nsite Repos & Naming Conventions
1) Storefront (Frontend / Theme)
- The theme or “frontend” is called Storefront
https://github.com/OpenMarketsFoundation/Store-Front-Nsite
2) Merchant Portal (Backend / Management Client)
- The publishing/management client or “backend” is called Merchant Portal
https://github.com/OpenMarketsFoundation/Merchant-Portal-Nsite
🎨 Storefront Details
-
Follows the Gamma Market spec
https://github.com/gammamarkets -
Uses Ditto themes layered on top of default black-and-white styling
-
The Merchant Portal is accessible via redirect:
npub*nsite.boutique/portal
🌐 Nsites
(I’ve been slowly updating general info here: https://nsite.info 🫡)
- The Storefront is deployed as the root Nsite
- The Merchant Portal is deployed as a named Nsite
- It acts as the main access point to the Merchant Portal
It’s a bit more human-friendly—he said sarcastically—but trust me, it’s slightly worse under the hood 😅
🔌 Interoperability
The Merchant Portal should work with:
⚠️ Important Note on Nsite Clones
- Clones do not auto-update
- To get the latest Boutique version, re-clone the Storefront or Merchant Portal
✅ Easiest Method to Clone
- Go to the homepage
- Click “I already have a key”
- Sign in with a browser extension (for now)
🏆 Holy Grail List
Things people can aim for in the decentralized commerce space:
💳 Fiat Integration
Take off your Bitcoin hat 🎩 for a second and put on another Nostr hat 👒 (on top of your existing one 🧢).
Businesses may require fiat rails—these are typically KYC endpoints—but if they provide headless integrations, fiat rails become fairly easy to plug in.
🌍 DNS (aka the OG shitcoin 🧐)
- Ideally: host the repo locally and attach your own domain
- Optional: support NIP-05 subdomain resolving
- The operator should perform proper domain mapping to your Nsite (not URL forwarding hacks)
🔁 Nostr Version Control
- Use Nostr as the source of inventory and broadcast listings to traditional marketplaces
- The Merchant Portal currently includes built-in version control for updating the panel
🏷️ Auctions ✅
- Thanks to:
🤝 How Can You Help?
-
Deploy your own Storefront
-
Post listings on:
-
Create your own themes
- Clone / Fork / Star / Contribute ⭐
-
There’s also a primitive agent skill that can build or clone the template to get you started: