I build productsend to end —sensors, fintech, AI,and what is live now.
Builder and founder. Ten years of Python and Django across embedded sensors, fintech, banking, medical imaging, casino gaming, and AI data pipelines. Shipping my own SaaS end to end; also Lead Software Engineer at a publicly listed Indian NBFC on flagship product development. Dad of two, Delhi NCR, India.
Three products · four surfaces · seed data · no invented metrics
Four surfaces, openable now.
Guided demos and live apps — not mockups of plans.
OrderEasy— Retailer journey
Seed data · GreenCart Mini MartRun one shop — counter, stock, suppliers, and incoming orders.
A single product surface for the person behind the counter. Bill on POS with cash, UPI, credit or a split. Fix stock so the shelf matches the book. Keep the supplier khata straight. Take orders that come in from customers, set a simple offer, set today’s hours.
- POS · cash / UPI / credit / split
- Stock correction
- Supplier khata
- Incoming customer orders
Small shop is fine — start with a few products and the first bill.
POS bill · counter 1
Walk-in customer
Total payable
₹1,162
Jump into a step
OrderEasy— Customer journey
Seed data · GreenCart Mini MartOrder from the shop you already know. Not a mall.
The other half of the same product. Pick your area, open the shop you already buy from, browse that shop’s catalogue and fill a bag. Choose delivery or pickup, place the order, track it under My Orders, and message the shop directly if something needs saying.
- Shop-first, area-scoped
- Bag → delivery or pickup
- My Orders tracking
- Message the shop
Not a marketplace. Not a delivery company.
GreenCart Mini Mart
Ward 4 · open till 9:30 pm
Toor Dal
1 kg · ₹168
Full Cream Milk
500 ml · ₹34
Atta
5 kg · ₹245
Refined Oil
1 L · ₹152
Basmati Rice
5 kg · ₹520
3 items in bag
₹447
Jump into a step
CiteBench— Legal research desk
What needs you today — diary, matters, and research for Indian practice.
A case-law research desk built around how a chamber actually runs. Start on Today, work the Diary, open a matter as a proceeding rather than a checklist — orders, file and clocks in one place. Research by facts, legal question and court, then read the authorities the search actually retrieved.
- Chamber diary & matters
- Research by facts, question, court
- Retrieved authorities, shown as retrieved
- Multilingual briefs
Suggestions are not court directions.
Research · facts, legal question, court
Whether a statutory procedure that limits personal liberty must independently satisfy fairness
Authorities retrieved
Shown as retrieved · not ranked by outcomeKesavananda Bharati v. State of Kerala
1973Supreme Court of India · Basic structure of the Constitution.
Maneka Gandhi v. Union of India
1978Supreme Court of India · Procedure established by law must be fair.
K. S. Puttaswamy v. Union of India
2017Supreme Court of India · Privacy as a fundamental right.
Vishaka v. State of Rajasthan
1997Supreme Court of India · Guidelines in the absence of legislation.
Jump into a step
GSTSlip— India GST invoice capture
Photograph a GST invoice. Get a clean register row.
Point a camera at a tax invoice — or upload a few JPEG, PNG or PDF pages of the same one. GSTSlip extracts invoice fields, line items, addresses and IRN, fills missing header fields from your defaults, and gives you a register you can export as CSV or Tally purchase XML.
- Fields, line items, addresses, IRN
- Your defaults fill the gaps
- CSV + Tally purchase XML export
- Fields stay on device until you export
GSTSlip does not connect to Tally or the live NIC IRP. Tally XML is a file you import. IRN lookup uses a GSP sandbox.
Tax invoice
Shree Traders
GSTIN 08ABCDE1234F1Z5
| Description | HSN | Amount |
|---|---|---|
| Sunflower Oil 1 L × 40 | 1512 | 5,120.00 |
| Wheat Flour 10 kg × 12 | 1101 | 4,140.00 |
| Toor Dal 30 kg | 0713 | 3,140.00 |
IRN
a3f9…e21c
Extracted fields
reading- Seller GSTIN
- 08ABCDE1234F1Z5
- Invoice no.
- ST/2026/0148
- Invoice date
- 2026-09-04
- Place of supply
- Rajasthan (08)
- Taxable value
- ₹12,400.00
- CGST 9%
- ₹1,116.00
- SGST 9%
- ₹1,116.00
- Invoice total
- ₹14,632.00
Register · 1 row ready
Missing header fields fall back to your defaults. Fields stay on the device until you export.
Jump into a step
How the work actually gets made.
One builder, four surfaces. What gets refused matters as much as what ships.
- 01
Ship the surface, not the deck
Each product gets one real surface a user can open. The demo hub walks ten screens in order — the way the work actually happens.
- 02
Write the guardrail first
Before a feature lands, the line describing what it is not gets written. Those lines stay in the product UI, not just in my notes.
- 03
Run a multi-agent desk
Cursor Cloud Agents work branches in parallel while I review. Backend in Django, product surfaces in TypeScript, everything deployed to Cloudflare.
- 04
Build in the open
X is a lab notebook, not a brand channel. Progress, dead ends and the occasional rewrite go up as they happen.
What it is built with
- Backend
- PythonDjangoREST APIs
- Frontend
- ReactTypeScriptTanStack StartAstro
- Edge & deploy
- Cloudflare WorkersCloudflare Pages
- Build loop
- Multi-agent deskCursor Cloud Agents
Ten years of Python and Django on the backend; surfaces and demo hub on Cloudflare.
06 · House rules
Lines that ship inside the products, not just in my notes.
Quoted verbatim from the live surfaces
“One product surface. No invented metrics.
Every demo, footer
“Not a marketplace. Not a delivery company.
OrderEasy Customer
“Suggestions are not court directions.
CiteBench
“Fields stay on this device until you export CSV.
GSTSlip
“Small shop is fine — start with a few products and the first bill.
OrderEasy Retailer
“IRN lookup uses a GSP sandbox — not the live NIC IRP.
GSTSlip
Builder first. The title came after.
Ten years writing Python and Django backends for other people’s products. The interesting problem became the whole stack: what the screen says, what the business does at 8 pm on a Tuesday, who gets trusted with the data.
Career ran through embedded electronics and sensors, fintech and banking, medical systems, casino gaming, and AI / data / image work — before I owned the full stack. Now shippingOrderEasy, CiteBench, andGSTSlip — design through support. Also Lead Software Engineer at a publicly listed Indian NBFC, on flagship product development.
Based in Delhi NCR, India. Dad of two — which is why the tooling has to be fast and the scope honest.
@vin8003 is a lab notebook, not a brand channel. Progress, dead ends, and rewrites go up as they happen.
08 · Contact
Reach out.
Questions or notes on anything here — demos, products, or how something is built. Email below; socials on the right.
vin8003@gmail.com