ECOMSTRAT
← All apps Book a call
SHOPIFY APP · ACCESS CONTROL · LIVE IN PRODUCTION

Lock products. Hand out the keys.

Gated-product access control for Shopify. Lock any product or variant behind an access key, and only holders can add it to cart, enforced at checkout, not just hidden in the theme. Perfect for VIP drops, wholesale, and members-only SKUs.

RemixPrismaMetafieldsCheckout validationPolaris
Want one like this? See all apps →
KeyVault, overview
WHAT IT DOES

The problem, and the fix.

Most 'locked product' apps just hide a button in the theme, trivially bypassed. KeyVault enforces access where it actually matters: a Shopify checkout validation function blocks a locked item from being purchased unless a valid key is present.

Locking is metafield-based, so you can lock a whole product or a single variant from the admin resource picker. Issue keys, track redemptions, and run VIP drops or wholesale gates that genuinely hold.

Checkout
enforced, not theme-hidden
Product + variant
granularity of locking
Keyed
access for VIP & wholesale

Features

BUILT TO SOLVE ONE PROBLEM WELL
Metafield-based locking
Lock a whole product or a single variant with a boolean metafield, set from the admin picker.
Checkout enforcement
A Shopify validation function blocks locked items at checkout unless a valid key is present.
Access keys
Issue and manage keys that unlock specific gated products for the holders you choose.
VIP & wholesale gates
Run members-only drops, early access, or wholesale-only SKUs that can't be bypassed.
Bulk key import
Import keys by CSV to stand up a large gated catalog or migrate an existing list.
Redemption tracking
See which keys were used and when, so drops and access tiers stay accountable.

A look inside

Enforced at checkout
Enforced at checkout
A signed token verified by a Shopify Function, shared carts and prefilled links can't slip through.
Wholesale & dealer networks
Wholesale & dealer networks
Keep wholesale listings out of retail view, every dealer gets a key, or unlocks by customer tag.
VIP drops & early access
VIP drops & early access
Send keys to your list and let them buy before launch; single-use keys stop sharing.
Eight gate designs
Eight gate designs
Inline or full-page popup, 8 styles and 6 animations, all editable, no theme code.
Keys, usage & tracking
Keys, usage & tracking
Issue keys with usage limits, expiry, and redemption tracking.
UNDER THE HOOD

How it's built

01
Remix + TypeScript, Prisma (SQLite dev / Postgres prod)
02
Metafield-driven locking on products and variants
03
Shopify checkout validation function for real enforcement
04
Theme block + CSV key import, deployed on DigitalOcean

Need an app like KeyVault?

I build custom Shopify apps that do one job well, owned outright, no per-order rent. Tell me what you're trying to fix.

Get a free audit
© 2026 Ecomstrat, independent ecommerce consultancy
All appsWorkhello@ecomstrat.com