Changelog

Updates, improvements, quiet wins and losses.

Watchlist — one place to track every bond you're considering.

The watchlist is now a first-class page inside the app, not a saved filter. It mirrors the category page chrome you already know — same table, same sort, same yield toggle — but every row also remembers the price and yield at the moment you added the bond, so you can see how the market has moved since.

  • One table across all bond types. Government, corporate, SGB and tax-free bonds sit side by side. A type chip row above the table lets you narrow to a single category, with counts per type and a coloured dot that matches the rest of the platform.
  • "added" snapshot pills sit under the price and yield columns. Each pill shows the value at the moment you added the bond, a separator, then the live delta as a coloured ▲ / ▼ chip — green for moves in your favour, red against. Flat moves render as a quiet ±0.
  • Sort by date added, yield, amount or tenure — each in either direction. Yield toggle flips between "last traded" and "available" (best ask), and is disabled when the market is closed.
  • Inline search in the tab row is a global bond navigator, not a watchlist filter. It surfaces category jumps, issuer groups (e.g. "all adani bonds") and individual bond matches — same UX as the discover page — so you can add a new bond without leaving the watchlist.
  • Remove (×) appears on hover next to the row arrow, with a confirmation toast. On mobile it's always visible.
  • Cash flow card for the selected bond. Enter a quantity and price and every projected coupon, year total and final return scales live. Past-record-date coupons are excluded automatically, year groups expand into per-date detail, and corporate bonds carry a 10% TDS reminder.
  • Market depth sits below the cash flow card while the market is open, with three levels of bid and ask. It hides outside market hours rather than showing stale data.
  • SGB principal is estimated against the live 999-gold rate from our gold-rate feed, with a small note clarifying the link.
  • Selected-row highlight. The chosen row gets a faint tint in the table so it's obvious which bond the side panel belongs to; clicking the arrow at the end of a row still jumps to the full bond detail page.
  • Live updates over SSE. The page only subscribes to the streams for bond types you actually hold. A government-only watchlist doesn't pay the cost of the corporate stream.
  • Delisted bonds aren't hidden. If a bond you watched is no longer listed, the row stays — labelled "no longer listed" with your add-time snapshot intact — so the history is preserved.
  • Sort, filter and yield-view preferences persist locally per device, so the watchlist opens in the state you last left it.

Tax-free tranche grouping and the ₹10 lakh rule.

Tax-free bonds in India are issued in pairs within each tranche — a lower-coupon series for institutions and large investors, and a higher-coupon series with a small premium reserved for retail holding up to ₹10 lakh. Cross ₹10 lakh in aggregate and that premium is clawed back. The page now surfaces this structure directly and recalculates yields to match.

  • "investing > ₹10L?" toggle on the tax-free bonds page. When active, the list reorganises into tranche groups, so the A-series and B-series of the same issue sit alongside each other and the pair structure is visible at a glance.
  • Inline hint next to the toggle: "investing or holding more than ₹10 lakh across tax-free bonds?" — sized and styled like the existing page disclaimer. When active, a second underlined line offers to "understand exactly what this means".
  • "Other" section at the bottom of the grouped view collects bonds that aren't subject to the rule (older single-series issues), with a small "no ₹10L rule" tag and a one-line explanation.
  • Live recalculation against the issuer's "Above 10Lakhs" cashflow stream when the toggle is on. The yield shown for each B-series bond is the one a >₹10 lakh holder would actually realise.
  • "adj." cue on every recalculated row. The new yield carries a small italic adj. suffix; the original (pre-clawback) yield sits beneath it, struck through, so the change is visible at a glance.
  • Sort respects the recalc — yield-based ordering uses the adjusted numbers, so the grouped view ranks bonds by what you'd actually receive.
  • Four-bond illustration inside the explainer. For the tapped tranche, we list every maturity with its lower and higher coupon side by side. The "≤ ₹10 lakh" card highlights the premium in green; the "> ₹10 lakh" card strikes it out and shows the lower coupon in its place.
  • Why this happens. Plain-English breakdown of the four investor categories (institutions, corporates, retail >₹10L, retail ≤₹10L), the ~25 bps premium structure, and why two coupons exist within a single tranche.
  • When this is checked. Notes that the issuer aggregates on every interest record date, on a PAN basis (not by demat account) — so splitting across demats, joint accounts and HUF accounts does not avoid the threshold. Also covers the impermanence of the clawback: drop back below ₹10 lakh and the premium resumes from the next record date.
  • Worked example uses the actual coupons of the tranche you opened the popup from. Shows what a ₹8 lakh holding receives at the premium rate and a ₹12 lakh holding at the lower rate, with the year-over-year income difference spelled out.
  • "Bonds without this rule" section points users to the "other" group in the list for issues that don't carry the clause.
  • Mobile opens the explainer as a slide-up bottom sheet. Desktop opens it as a centered modal at a readable width, with the frosted-glass treatment used on the index page hero pills.
  • Inline tag per tranche group: a quiet "see how →" link in each group header opens the explainer pre-filled with that tranche's actual coupon numbers.

Initial release.

First public release. Real-time bond data from NSE and BSE with Zerodha Kite as the execution broker.

  • Live order book. Bid and ask depth (up to 5 levels per side) sourced from NSE and BSE. Rows are clickable to pre-fill the order form.
  • Last traded price, yield and volume per exchange, with a spread indicator between best bid and best ask.
  • Historical trades. Per-bond chart of price, yield and traded volume across 1M / 3M / 6M / 1Y / All windows.
  • Credit ratings. Latest rating, outlook and agency notes from CRISIL, CARE, ICRA, India Ratings and Brickwork. Includes rating history where available.
  • Cash flow schedule. Coupon dates and maturity for each bond, with invested / interest / return totals computed for the entered quantity.
  • Risk metrics. Modified duration, Macaulay duration and convexity.
  • Four categories at launch: government, corporate, sovereign gold bonds (SGB), and tax-free bonds. 140+ securities listed.
  • Exchanges: NSE and BSE. Exchange selection is per-bond based on where the security is listed.
  • Broker: Zerodha Kite. Orders are built on the platform and completed in Kite; the bond settles into the user's existing demat.
  • Discover. Category peek cards, trending bonds, highest yields, maturing soon, recently traded, credit-rating spectrum.
  • Category pages. Filterable list per category with search, sort and a detail panel.
  • Bond detail. Identity card, hero (last traded + best available), tabs for payments, market depth, ratings and notes.
  • Order page. Price, yield and quantity inputs with live cost breakdown; exchange selector; order submission via Kite.
  • Livefeed. Continuous stream of trades across NSE and BSE with filters.
  • Pricing and changelog as standalone pages.