Nostr Boutique Update #1

Introduction to the Nostr Boutique build, deploy your own sovereign store front enabled by nostr commerce.
Nostr Boutique Update #1

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:


🧩 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:

@Schlaus Kwab

@Gzuuus

@a3um…mdj6


🤝 How Can You Help?

https://github.com/OpenMarketsFoundation/Agent-Skill


No comments yet.