Commerce backend for custom storefronts.
Build the storefront in your own stack and use Arky for the catalog, cart, checkout, orders, inventory, discounts, and payment flow behind it.
Best for
- custom stores
- product catalogs
- digital goods
- service-and-product hybrids
Use it when a client wants a store that does not look or behave like a template.
What this module gives your project.
Products and variants
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Cart and checkout
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Orders
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Promo codes
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Stripe payments
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Custom UX without rebuilding backend state.
- Product and variant data
- Backend cart state
- Quote and checkout responses
- Promo code validation
A client-facing back office for the same module.
- Catalog management
- Order operations
- Inventory tracking
- Payment setup
- Customer history
Code the frontend. Connect Arky underneath.
Start with the frontend stack the project deserves, then connect only the Arky modules it needs. The admin, API, SDK, and backend workflows stay behind the custom experience.
- Design the storefront
- Connect products and cart through the SDK
- Let Arky handle orders and checkout state
import { createArkyStore } from "arky-sdk/storefront-store";
const arky = createArkyStore({
baseUrl: "https://api.arky.io",
storeId: "your-store-id",
locale: "en",
});
await arky.setup({ hydrateCart: true });
// Use the module helpers your frontend needs.
// The client keeps full control over markup, routing, and UX. Where a developer starts.
Useful integration touchpoints.
GET /v1/storefront/{storeId}/productsPOST /v1/storefront/{storeId}/carts/currentPOST /v1/storefront/{storeId}/carts/{id}/checkout