Retail platform · 2026
A retail operating system for a working boutique
The system the shop actually runs on: a keyboard-first till, invoices, inventory, customers and trade reports — shipped to the web and packaged as a desktop app from the same codebase.

- Status
- Live
- Role
- Product engineering · architecture · design
- Category
- Retail platform
- Year
- 2026
- Host
- atelier.vinnysvogue.in
Overview
Vinny's Atelier is the operating system for a working boutique. The till is the home screen: a draft invoice that takes garments from the catalogue on a keystroke, applies discounts, settles against cash, UPI or a Razorpay dynamic QR, and prints to the counter's thermal printer. Behind it sit inventory with a stock-movement ledger, customer records ranked by lifetime spend, and reports that read net of discounts.
The problem
The boutique was running its day on a paper book and a phone camera. Invoices were hand-written and unnumbered, stock was whatever the shelf looked like, and a return weeks later had nothing to trace it back to. Off-the-shelf POS software assumed a chain, a barcode gun and a monthly fee — none of which fit a single-counter shop selling one-off pieces.
The solution
We built a single Next.js application around the counter's real workflow, on Postgres with row-level security and an operator allowlist rather than open sign-up. Money is an integer paise type end to end, so no float ever touches a rupee. The same deployment is packaged with Tauri as a Windows desktop app — a shell over the live application, not a second frontend to keep in step. Invoices generate as PDFs and as thermal receipts, and every screen the shop uses is covered by an end-to-end suite that runs against the real database and cleans up after itself.
Technologies
The stack behind it.
Engineering highlights
What made it work.
Keyboard-first till: catalogue, quantities and discounts without leaving the keys
Same codebase ships to the web and as a signed Windows desktop build
Row-level security and an operator allowlist — there is no public sign-up
Money handled as integer paise; no floating point in a rupee figure
Invoices as PDF and as thermal receipts, from one document model
Key features
What it delivers.
Draft invoices with per-line quantity and discount, settled to cash, UPI or Razorpay
Inventory by variant with a stock-movement ledger the till deducts against
Customer records with lifetime spend, searchable by name or phone
Trade reports net of discounts — daily takings, average bill, units sold
Public storefront for the boutique alongside the private workspace
Building something similar?
Tell us what you’re working on. We reply to every serious inquiry within two working days.