Merchant app

Store operating cockpit

Embedded Shopify app shell for merchants. The route can render as a lightweight shell first, then layer on App Bridge-authenticated requests without full-page redirects or route rewrites.

Local development shell

Local development shell

This route renders as a local development shell outside Shopify admin. Inside Shopify admin, the same shell bootstraps bearer-authenticated requests without resetting the SPA shell.

Shell readyLocal developmentWaiting for token

Embedded access required

Merchant reads are protected by Shopify session verification and shop-scoped Convex auth.

Local development shell

Protected merchant data is not ready yet

This route is running outside Shopify admin. The shell stays visible, but protected merchant data stays unavailable until the app is opened as an embedded Shopify app.