Vowgate

Spending limits that a shopping agent can’t approve for itself.

Context
Individual submission · Razorpay AI Buildathon 2026
Built with
JavaScript · Node.js · Razorpay · Redis
Status
Buildathon submission
Vowgate’s public product screenshot showing checkout authorization and a synthetic pressure-test suite
Product screenshot from the repository. Catalog and test results shown are synthetic.

Approval belongs to the customer.

A customer reviews the exact shopping constraints before an agent can prepare a checkout. Vowgate checks the merchant, items, delivery, and final payable total against that approval.

The model can extract an instruction, but it cannot authorize a payment. Customer approval activates a signed shopping mandate. A second, single-use mandate binds the exact checkout—including its fees—to a hash. The server checks that boundary before creating a test order.

A checkout is more than an item price.

The canonical checkout includes tax, shipping, fees, currency, delivery, and catalog version. Changes after approval invalidate the binding. The public source also includes an atomic mandate-state adapter and tests for checkout tampering and replay.

What to know

Razorpay Test Mode only. The merchant, catalog, and conformance scenarios are synthetic. This is an individual buildathon submission, not an official Razorpay product or evidence of production payment security.

Read the source

Next projectDo It Right