Headless commerce for Emdash · on Cloudflare

The catalog layer Emdash is missing.

Katalore turns Emdash into a real storefront — an open-source Catalog Studio plugin for products, variants and galleries, plus a production commerce boilerplate with cart, Stripe checkout, EU invoicing and Packeta pickup points. All on Cloudflare's edge, with your own keys.

Powering velobarber.com in production
Built onEmdashCloudflare WorkersD1R2StripePacketa
What you get

Everything a small shop needs, nothing it doesn't.

Battle-tested on a real Czech bike-parts store — not a demo.

Catalog Studio

Edit products, variants, galleries and collections right inside the Emdash admin. Typed schema, no extra dashboard.

Edge commerce

Server-recomputed cart, Stripe Checkout, atomic stock decrement and idempotent webhooks. No oversells, no double-charges.

EU & CZ ready

VAT-inclusive pricing, gap-free invoice numbering, GDPR data endpoints, and Packeta / Zásilkovna pickup points out of the box.

Cloudflare-native

Workers + D1 + R2. No VPS, no platform fees — runs for about €10–20 a month at small-shop scale.

Typed & tested

Zod-validated contracts, Vitest unit tests, and real D1 integration tests for the money paths. Ships green.

Yours to own

Your Stripe account, your data, your repo. Zero royalties, no lock-in, no per-transaction tax.

Two ways to ship

Start free. Skip months when you're ready.

Open source

Catalog Studio plugin

Free · MIT · for Emdash

  • Products, variants, gallery, collections
  • Lives in the Emdash admin you already run
  • Dependency-free, typed, tested
Get the plugin →
For developers

Register a catalog in a few lines.

Catalog Studio plugs into Emdash's plugin API. You keep full control of the schema and the storefront.

emdash.config.ts
// Add Catalog Studio to your Emdash instance
import { defineConfig } from "emdash";
import { catalogStudio } from "@catalog-studio/emdash";

export default defineConfig({
  plugins: [
    catalogStudio({
      collections: ["products", "variants", "gallery", "collections"],
      currency: "CZK",
      vatInclusive: true,
    }),
  ],
});

Be first to ship on Katalore.

Early access opens soon. Drop your email and you'll get the boilerplate, founding pricing, and a heads-up the day it lands.

No spam. One email when it's ready.