Basket tracker

Per-basket performance, grouped by the tag its orders were placed under

Drop any JSON that carries order tags — a Kite orders export, or a saved batch map. Orders are grouped by their tag, which is the only basket marker Kite records, and each group's name is yours to type. The file is read in this browser and never uploaded — the only thing that leaves the device is the list of stock symbols, sent to this app's own price endpoint. Not your quantities, not your cost, not who you are.

Kite sets a tag when an order is placed and never after, and holdings carry no tag at all — so snapshot your orders on the day you place them, or the grouping is gone.

Prices from this app's own /api/price. Realised returns appear once you add a Zerodha tradebook; all figures are gross of charges, and dividends are not exposed by Kite's holdings or orders API.
Not investment advice.