πHi, Iβm Viz
A developer making small, thoughtful, slightly delightful things for the internet. New name, fresh start β this is where it all lives.
About
Hello, internet.
Iβm Viz. I like building things that feel good to use β clean interfaces, tiny details, and the kind of polish you notice without noticing.
This is a brand new chapter, and the shelves are just starting to fill up. qrbaton and blinkit-tool are the first ones out β more projects, writing and experiments to come. Stick around.
code Β· design Β· curiosity
Hello, visitor
--:--:--
your time Β· thanks for stopping by
Now
- Setting upthis little corner of the internet
- Buildingmy first projects under the name Viz
- Learningwhatever looks fun this week
Tools I reach for
Projects
Things Iβve made
Tap one to open it up. More on the stove.
- Live2026
Agents hit a UPI QR they can't pay, so you end up relaying screenshots. qrbaton turns the QR and the cart into one review-and-pay link that opens your UPI app pre-filled β over MCP or a plain HTTP call.
The agent sends the QR and the order; you get a clean page with the items, bill and delivery details, and a Pay button that opens GPay, PhonePe or Paytm with everything filled in. Once you've paid, the agent hears back and finishes the order.
It never touches money β it only builds the link, and your UPI app shows the real payee before you enter your PIN.
Highlights
- Reads any UPI QR β screenshots, phone photos or crops β decoded on the server
- Closes the loop with live status, an βI've paidβ button and signed webhooks
- On a laptop, the pay page shows a fresh QR to scan with your phone
- No keys, no accounts: one HTTP call or MCP tool, and links expire on their own
Built with
Next.jsTypeScriptMCPUPI