Skip to content
Vineet Sharma
Email

Builder & founder · Delhi NCR, India

I build products with AI.

An army of narrow AI assistants: one runs a shop's counter, one works case law, one reads tax invoices.

01 / 05Retailer + customer shop SaaSLIVE

OrderEasy

One shop, two surfaces: the counter that bills and the customer who orders from it.

View product
02 / 05Case-law research deskLIVE

CiteBench

A research desk for Indian practice: diary, matters, and authorities in one place.

View product
03 / 05India GST invoice captureLIVE

GSTSlip

Photograph a tax invoice, get a clean register row you can export.

View product
04 / 054 guided journeys, 42 real screensLIVE

Product demos

Four guided walkthroughs, right here. No sign-up, seed data only.

Walk the demos
05 / 05Field note, 09 Oct 2026

One month of AI agents

Writing code got cheap. Reviewing it didn’t.

Read the note

Swipe the screen or tap a line to change

retailer.ordereasy.win

OrderEasy retailer dashboard showing four shop KPIs for the selected rangeCiteBench Today screen showing a chamber's dayGSTSlip showing fields extracted from a GST invoiceOrderEasy point-of-sale bill from the retailer demoPRs opened per day across the month, with the 18 Sep spike

Career breadth: Embedded electronics, Sensors, Fintech, Banking, Medical systems, Casino gaming, Image pipelines, Data science, AI assistants, Retailer POS, Case-law research, GST capture.

Three products, and what each one refuses to be.

Every product here is live, a URL you can open today, and each carries its own line saying what it is not. The previews are real screens captured on seed data.

CiteBench

LIVE

Case-law research desk

A research desk for Indian practice: diary, matters, and authorities in one place.

Suggestions are not court directions.
citebench.ordereasy.win
CiteBench Today screen showing a chamber's day

GSTSlip

LIVE

India GST invoice capture

Photograph a tax invoice, get a clean register row you can export.

Fields stay on the device until you export.

10 free documents, then ₹499/month Pro

gstslip.vin8003.com
GSTSlip showing fields extracted from a GST invoice

Walk the product before anyone asks you to sign up.

Four guided journeys, 42 real screens, right here on the page. Every screen is a capture of the product running on seed data. Click one to see it full size, or use the arrow keys.

retailer.ordereasy.win

OrderEasy · Retailer (GreenCart Mini Mart)

01 / 11 · Open the shop

One shop, one login

A plain username-and-password card: no store picker, no workspace chooser. The account is the shop, so signing in lands straight on that shop’s dashboard.

Run one shop: counter, stock, suppliers and incoming orders.

The surface for the person behind the counter. Bill at POS, book the distributor bill, keep the supplier khata straight, take the orders customers send in, and set the hours the shop takes them.

Small shop is fine. Start with a few products and the first bill.

Open the demos on their own pageNo sign-up, no fake UIs, seed data only.

What actually shipped, in the order it shipped.

Pulled from the public repos on GitHub. Every line links to the merged pull request, the commit or the deploy behind it. Open pull requests say so, and a line without a link is a decision, not a ship.

Latest 10 of 59

Features 5

  1. OrderEasyShipped

    The phone POS scans barcodes with the camera: the back camera opens full height and stays on, so each scan adds the product to the bill, and an unknown code opens quick add.

    retailer_ordereasy_njs #145 ↗
  2. OrderEasyShipped

    Distance-based delivery fees: retailers set a flat fee or distance tiers with a per-km rate, customers with a GPS pin see the shops that deliver to them with the fee for their distance, and checkout refuses an address outside the shop's radius.

    RetailerCustomerPlatform #200 ↗
  3. OrderEasyShipped

    Customers can filter past orders by status, date range and order number.

    customer_ordereasy_njs #98 ↗
  4. OrderEasyShipped

    Retailers can reset a forgotten password with a one-time code sent to the username, phone or email they log in with. Codes are single use with an attempt cap, and a reset signs out other sessions.

    RetailerCustomerPlatform #198 ↗
  5. OrderEasyShipped

    The three catalogue-field bundles from 6 Oct merged into the backend and both apps, along with fixes found in review: a coupon that no longer applies is refused at checkout instead of silently dropped, and purchase returns follow the bill's supplier.

    RetailerCustomerPlatform #186 ↗

Design 1

  1. OrderEasyShipped

    The retailer POS works on a phone by default: a single-column item list with big add and quantity buttons and a sticky bill bar, in place of the old "desktop recommended" warning.

    retailer_ordereasy_njs #144 ↗

Fixes 2

  1. OrderEasyShipped

    The POS product list stopped timing out in production after the 24 Oct deploy: product-group siblings are no longer listed on every row unless asked for.

    RetailerCustomerPlatform #195 ↗
  2. OrderEasyShipped

    Customer sign-up only replaces a leftover account with the same phone, email or username when that account never verified and never ordered.

    RetailerCustomerPlatform #193 ↗

Infra & tooling 2

  1. OrderEasyShipped

    The POS loads products and the shop profile once per page load instead of on every screen and bill, and takes sold quantities off its own stock list after each sale.

    retailer_ordereasy_njs #141 ↗
  2. OrderEasyShipped

    Placed orders are now sent to Meta as purchase events through the Conversions API, straight from the backend, with tests.

    RetailerCustomerPlatform #191 ↗
See all 59 build log entries →

One month of AI agents: 414 PRs, 92 merged.

19 Aug to 19 Sep 2026. One SuperGrok Heavy seat, a fleet of Cursor cloud agents, and what git says actually happened.

PRs opened
414across 9 repos
merged
92as of 9 Oct
commits
1,144across 13 repos
days with commits
28/32IST
PRs on 18 Sep
208in a single day
new repos
7started in the month
Where the 414 PRs wentas of 9 Oct
  • Merged92
  • Closed unmerged239
  • Still open83
Who wrote the 1,144 commitsmerge commits excluded
  • Cursor agents694
  • Grok47
  • Human accounts403
18 Sep: 208 PRs in one dayby surface
  • Retailer web83
  • Customer app63
  • Backend44
  • Delivery partner14
  • Scanner4

Writing code got cheap.
Reviewing it didn’t.

Grok wrote the code for the first 48 hours, until the weekly quota ran out. After that the split was Grok for planning and review, Cursor cloud agents for code, and me on the merge button. Three weeks on, 80 small PRs are folded into 3 bundles and the review board holds 561 findings, 47 rated High.

Read the full note

Source: git log across all branches and PR refs (merge commits excluded) and the GitHub PR list, 19 Aug to 19 Sep 2026 IST, pulled 9 Oct 2026.

Writing.

Articles I first posted on X or on a product site, kept here in one place. Each links back to the original.

All articles (8)

One job each.

“I want to build an army of AI assistants, each handling one specific piece of work.

  1. OrderEasy

    The shop assistant

    Bills the counter, keeps stock and the supplier khata, and takes orders from the customers who already know the shop.

  2. CiteBench

    The chamber clerk

    Keeps the diary and the matters, and researches case law by facts, question and court, showing only what it actually retrieved.

  3. GSTSlip

    The accounts clerk

    Reads a tax invoice from a photograph and hands back one clean register row, ready for CSV or Tally.

Not one assistant that claims to do everything. A set of narrow ones, each with its own surface, its own guardrail and its own definition of done. A general assistant is a demo. A narrow one is a colleague.

The products are the first recruits, and each one says plainly what it is not. None of them pretends to do another one’s job.

The build loop is the same shape every time: cloud agents work branches in parallel, an AI planner reviews, and I decide what merges. Django on the backend, TypeScript on the surfaces, everything deployed to Cloudflare. When an assistant can hold a whole job end to end, it stops being a tool and starts being staff.

Short version.

I build products with AI. I write the backend, the surface and the copy, then sit with the support mail. That whole loop is the job I actually wanted.

Ten years of Python and Django before this, across embedded electronics and sensors, fintech and banking, medical systems, casino gaming, image pipelines and AI data work. Different industries, same habit: get the thing into somebody’s hands and watch what breaks.

Dad of two, in Delhi NCR. That is most of the reason the tooling has to be fast and the scope has to stay honest.

@vin8003 is a lab notebook, not a brand channel. Progress, dead ends and the occasional rewrite go up as they happen.

Reach out.

Questions or notes on the products, the demos, or how something is built? Email is the fastest way in. Socials are on the right.

vin8003@gmail.com

Vineet Sharma

Delhi NCR, India

Building an army of AI assistants.

© 2026 Vineet Sharma. The products live under this domain. Built in the open, with no tracking and no invented metrics.