All features

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.

  1. Design the storefront
  2. Connect products and cart through the SDK
  3. 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.

Useful integration touchpoints.

  • GET /v1/storefront/{storeId}/products
  • POST /v1/storefront/{storeId}/carts/current
  • POST /v1/storefront/{storeId}/carts/{id}/checkout
Talk to us

Early access for custom frontend teams.