|

What is Openfront Ecommerce?

Self-hosted commerce across catalog, storefront, checkout, orders, payments, and fulfillment.

Openfront Ecommerce is a self-hosted, single-Store commerce application built from Next.js, Keystone, GraphQL, Prisma, and PostgreSQL. The operator owns the source, database, storefront and customer relationships. Regions, countries, currencies, locations, and sales channels configure commerce behavior; they are not proven independent tenant boundaries.

It also establishes application patterns used by other Openfront products. Restaurant, Grocery, Hotel, Construction and other products reuse its source/data ownership and feature boundaries while replacing commerce-specific models with their own domain records.

Main surfaces

Operator dashboard

The dashboard has feature-owned pages for products, orders, inventory, fulfillment, regions/currencies/countries, payments, shipping, discounts, gift cards, price lists, stores, users, API keys, apps, invoices, business accounts and system settings.

Storefront

Country-code routes provide home, store, product, category, collection, cart, checkout, confirmation and account journeys. Storefront clients should use narrow data operations and ownership-checked cart/order workflows rather than unrestricted private lists.

Payment and fulfillment

Payment and shipping provider models and adapter source exist. Provider records are configuration, not proof of live settlement or shipping. Before enabling an adapter, verify environment secrets, server-derived totals, signed webhooks, replay handling, refunds, failures and reconciliation in the deployed environment.

Before using real data

Review the source-specific security and limitation notes on each workflow page before using real customer, provider, or payment data.

On this page