Skip to main content

Welcome to Openfront

Openfront is a comprehensive, enterprise-grade e-commerce platform that provides everything you need to build and manage sophisticated online stores. Built with Next.js 15 and KeystoneJS 6, Openfront delivers a powerful admin dashboard, customer storefront, payment processing, inventory management, and advanced e-commerce features out of the box.

Quickstart

Get your first Openfront store running in minutes

Installation

Complete setup guide for all deployment options

Environment Variables

Configure your Openfront instance

API Reference

Explore the GraphQL API

What is Openfront?

Openfront is part of an ecosystem of open-source commerce tools designed for businesses that need more than basic e-commerce functionality. Whether you’re building a small online store or a multi-regional enterprise platform, Openfront scales with your needs.
Openfront includes 78+ sophisticated data models covering every aspect of e-commerce operations, from product catalog management to complex claims processing and multi-regional commerce.

Key Features

Admin Dashboard

Your control center for managing all aspects of your e-commerce business. From here you can:
  • Manage products, variants, and inventory across multiple locations
  • Process orders and handle fulfillment workflows
  • Manage customers and analyze segmentation
  • Configure payments and shipping integrations
  • Monitor analytics and business performance
  • Handle returns, exchanges, and claims

Customer Storefront

A modern, mobile-responsive shopping experience that includes:
  • Advanced product browsing with search and filtering
  • Persistent shopping cart with guest and authenticated checkout
  • Multi-step checkout with payment and shipping options
  • Customer accounts with order history and tracking
  • Gift card purchases and redemption

Payment & Fulfillment

Integrated payment and shipping processing with:
  • Payment Providers: Stripe, PayPal, and manual payment support
  • Shipping Providers: Shippo, ShipEngine, and manual shipping
  • Multi-currency support with automatic conversion
  • Real-time shipping rate calculation
  • Automated label generation and tracking

Enterprise Features

Multi-Regional Commerce

Global support with multiple currencies, regional pricing, and tax management

Advanced Inventory

Multi-location inventory with stock movements and backorder management

Gift Cards

Complete lifecycle management from creation to redemption

Claims & Returns

Sophisticated return and refund processing workflows

Analytics Dashboard

Real-time business insights and comprehensive reporting

Discount System

Flexible promotions, discount rules, and automated campaigns

AI Assistant

Every Openfront instance comes with a built-in AI Assistant powered by the Model Context Protocol (MCP).
  • Direct Management: Add products, change prices, and configure regions using natural language
  • Permission Safe: The AI uses your logged-in session, ensuring it can only perform actions your user role allows
  • Workflow Efficiency: Skip the dashboard menus and manage your store through a simple chat interface

Technology Stack

Openfront is built on modern, production-ready technologies:
  • Frontend: Next.js 15 with App Router and React 19
  • Backend: KeystoneJS 6 with GraphQL API
  • Database: PostgreSQL with Prisma ORM
  • Styling: Tailwind CSS v4 with shadcn/ui components
  • Authentication: Session-based auth with role-based permissions
  • Payments: Stripe and PayPal integrations
  • Shipping: Shippo and ShipEngine support

Architecture Overview

openfront/
├── app/                    # Next.js App Router
│   ├── dashboard/         # Admin platform interface
│   ├── (storefront)/      # Customer-facing pages
│   └── api/              # API endpoints and webhooks
├── features/
│   ├── keystone/         # Backend models and GraphQL schema
│   ├── platform/         # Admin platform components
│   ├── storefront/       # Frontend components and screens
│   └── integrations/     # Payment and shipping adapters
└── components/           # Shared UI components

Data Models

Openfront includes 78+ sophisticated data models covering:
  • Product catalog with variants, options, and collections
  • Order management with fulfillment and tracking
  • Customer and user management with roles
  • Payment processing with multiple providers
  • Shipping operations with label generation
  • Analytics and reporting
  • Gift cards and discounts
  • Claims and returns processing
  • Multi-regional settings
For comprehensive technical details about the platform architecture, schema, and features, refer to the Platform Documentation.

Security & Permissions

Openfront includes enterprise-grade security features:

Role-Based Access Control

  • Granular permissions for products, orders, customers, and more
  • Custom role creation with specific permission sets
  • API key and OAuth token authentication
  • Customer token support for integrations

Security Features

  • Session-based authentication with secure cookies
  • API key authentication with IP restrictions
  • OAuth 2.0 support for third-party apps
  • Data encryption for sensitive information
  • Webhook signature verification
  • Comprehensive audit trails

Getting Started

Ready to build your store? Choose your path:

Quick Deploy

Get a demo store running in under 5 minutes

Local Development

Set up a full development environment

Community & Support

Production Ready: Openfront is production-ready and can be deployed to Vercel, Railway, Docker, or any Node.js hosting environment.

Build docs developers (and LLMs) love