Roadmap · what's actually built

No vapourware. Just what ships.

The list below is what's running in production today — verifiable in the codebase. We don't publish 'planned' or 'in progress' fluff. If it's here, you can use it. If it's not, we haven't built it yet.

Themes available

Subscription plans

9

Features shipped

AI store generator pipeline

Live

Backend automates theme upload, repair, and content injection — driven by Claude/GPT class models inside a sandboxed worker.

fastapi-backend/app/api/v1/endpoints/platform_themes.py

Public theme marketplace

Live

/themes page renders themes pulled live from the backend. Each theme is statically built and previewable.

/themes

Razorpay checkout

Live

Working /plans page launches Razorpay with real order creation + verification round-trip on the backend.

/plans

Multi-store via slug

Live

Each store has its own slug, dashboard at /store/<slug>, and storefront at /s/<slug>/live — all routed dynamically.

/store/[store]

Manager role + per-tab session

Live

Managers log in via storefront only; their session is held in sessionStorage so they never overwrite a merchant tab on the same browser.

/manager/[store]/home

Static-export storefronts

Live

Every customer-facing store ships as pre-rendered HTML loaded inside the live wrapper — sub-100ms first paint.

/uploads/stores/<slug>/out/

Public read-cache (60s + browser)

Live

Themes, plans, and blogs cached in-memory on the backend (60s) and via sessionStorage on the frontend (5min) to absorb Supabase free-tier latency.

lib/api.ts · cachedGet()

Storefront login bridge

Live

Storefront iframe auth opens a new tab on the platform with hash-fragment session transfer — no postMessage cross-tab pollution.

AuthContext.tsx · initializeAuth()

Custom-domain ready (config-driven)

Live

settings.FRONTEND_URL drives all cross-app redirects + injected window.__kxPlatformOrigin — works on any port or domain without rebuilds.

fastapi-backend/app/main.py · _PLATFORM_ORIGIN_GUARD

Why no "coming soon" section?Because claimed-but-not-shipped is how trust gets eroded. We'd rather show fewer items honestly than pad the roadmap with vapourware. See recent shipping cadence on /changelog →

Want to shape what's next?

Join 50,000+ merchants building their empire on Store Builder.

Send feature request
Store Builder | Build Your Online Store in Minutes