# Building Custom Storefronts Build modern, headless custom storefronts with Finqu's authenticated GraphQL Storefront API, Nexus theme, and developer tools. ## What is a Custom Storefront? A custom storefront is a headless commerce frontend that connects to Finqu's authenticated Storefront GraphQL API. Unlike traditional Liquid themes, custom storefronts provide: - **Full customer authentication** - Secure customer accounts and personalized experiences - **Modern tech stack** - Built with Next.js, React, and modern web technologies - **Visual editing** - Use Puck for visual page building and content management - **Flexible architecture** - Complete control over your frontend implementation - **Developer tools** - SDK, libraries, and CLI commands to accelerate development ## Key Components ### Nexus Theme Nexus is Finqu's official Next.js-based storefront theme. It includes: - Pre-built components and pages - Puck integration for visual editing - Authentication flows - Cart and checkout functionality - SEO optimization - Performance best practices [Learn more about Nexus →](./nexus-theme/overview) ### Storefront SDK & Library Use the TypeScript SDK and library to interact with the Storefront GraphQL API: - **storefront-sdk** - High-level SDK for common operations - **storefront-lib** - Lower-level library for custom implementations [Explore the SDK →](./storefront-sdk) ### CLI Commands The Finqu CLI includes storefront-specific commands for: - Initializing new storefront projects - Managing storefront configurations - Deploying storefronts - Development workflows [CLI Storefront Commands →](/apis-and-tools/cli/storefront) ### UCP & Agentic Commerce Expose your store to AI agents through the [Universal Commerce Protocol (UCP)](/reference/ucp). Enable UCP in channel settings and build agent integrations with the [Agentic Commerce](/ai/agentic-commerce/overview) guides. ## Getting Started To build your first custom storefront, start with the getting started guide. [Get Started →](./getting-started)