Don Stefani

Shopify Admin application

Metafield Manager

Manage Shopify product metafield values at scale — from a single product to thousands at once.

What it does

Shopify's native admin edits metafields one product and one field at a time. Metafield Manager is built for applying a consistent set of metafields across a catalog, seeing what's populated versus empty, and keeping a record of who changed what and when.

  • Browse and filter the catalog with saved "field set" views that surface only the metafields you care about (SEO, specs, …).
  • Edit a single product's metafields with a live preview of the rendered values.
  • Bulk-edit through a 5-step wizard (template → fields → mapping → preview → confirm), auto-selecting direct mutations for small batches and Shopify's async bulk operations for large ones.
  • Define reusable field sets so common groups of metafields can be applied as a unit.
  • Full audit log — every change recorded with timestamp and status, browsable in-app.

How it's built

  • Remix + Vite on the Polaris v12 design system.
  • A hand-rolled, fetch-based Shopify GraphQL Admin client — no Shopify SDK dependency.
  • DynamoDB for reusable field sets and the audit log.
  • Serverless on AWS — Lambda behind CloudFront via SST, Shopify Admin API 2026-04.

Seeing it

The app is live and in use. I demo it on a call rather than leaving it open here — that way I can show it against the kind of catalog you actually have.

← All work