Developers

Build on Joomni

Use a Joomni store as the backend for your own website, app or integration. The catalogue, orders, payments and stock stay in Joomni; the front end and the workflow are yours.

Open source MIT licensed No key for storefronts
terminal
git clone https://github.com/joomni225/joomni-nextjs-commerce.git
cd joomni-nextjs-commerce
npm install
cp .env.example .env.local   # JOOMNI_STORE=mystore
npm run dev
▲ Ready on http://localhost:3000

What you can use

Four ways in

Pick the one that fits what you're building. They work on every Joomni store.

Open source · Next.js & Laravel

Headless storefront

A complete shop front you host yourself. Joomni keeps your products, orders, payments and stock.

  • Option picker and cart drawer
  • Cash on delivery and Scan & Pay checkout
  • Instant updates through webhooks
Public · no key

Storefront API

The API behind every Joomni storefront: catalogue, menus, shipping quotes, discount codes and guest orders.

  • Pick the store with one header
  • Prices always checked against your catalogue
  • Order tracking and QR payments
REST · scoped keys

REST API & webhooks

Connect your ERP, courier, warehouse or spreadsheet. Read and update products, orders, stock and leads.

  • Scoped keys you can revoke
  • HMAC-signed webhooks
  • Examples in JavaScript, Python and PHP
MCP

Claude & ChatGPT

Run a store from the AI app you already use: ask about sales, update products, build pages.

  • Works with any MCP client
  • Read-only by default
  • Your own AI subscription

How it fits together

Your front end. Joomni's back office.

Your site or app

Next.js, mobile or anything that speaks HTTP.

Joomni

Products, orders, payments, stock, shipping, staff.

Your systems

Webhooks tell them the moment an order or product changes.

Orders placed from your own site are re-priced by Joomni from your catalogue, so nothing in a browser can change what a buyer pays.

Ideas

What people build

Your own shop design

A Next.js or mobile storefront with your brand, on your hosting.

Order sync

Send new orders to your accounting, ERP or a Google Sheet as they arrive.

Courier booking

Book a pickup when an order comes in, then mark it fulfilled with tracking.

Stock from your warehouse

Keep Joomni stock in step with your warehouse or supplier system.

Lead alerts

Post every new enquiry to Slack, Discord or your CRM.

Bulk catalogue import

Move products in from a spreadsheet or another platform.

Start with a free store

Every store starts with a 14-day free trial. Add a few products, then point the starter or your integration at it.

Need a hand?