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
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
- Documentation: Comprehensive guides at docs.openship.org
- GitHub: Report issues and contribute on GitHub
- Demo: Try the live demo at impossible-tees.openship.org
- Video: Watch the full demo on YouTube