Chrome Extension

Privacy Policy

Kite Tax Lens Effective: September 2026 Version 1.0

Kite Tax Lens is a personal tool — it runs entirely in your browser and handles your financial data with the same care you'd expect from something you'd build for yourself.

01

What data is stored and where

All data the extension reads is stored locally in chrome.storage.local — on your device, scoped to your browser profile. Nothing is uploaded to any server by default.

Storage key What it holds Where it comes from Stored
ktl_kite_holdings Stock symbols, quantities, average price, last price, unrealised P&L Kite Holdings page (your own browser session) Local only
ktl_console_holdings Long-term vs short-term quantity split per holding Console Holdings page (your own browser session) Local only
ktl_console_taxpnl Realised LTCG and STCG totals for the current financial year Console Tax P&L API (your own browser session, same-origin) Local only
ktl_health Internal status flags (whether syncs succeeded, timestamps) Generated by the extension Local only
ktl_uid Random UUID, generated once, used only for error deduplication Generated by the extension (crypto.randomUUID()) Local only
No account numbers, client IDs, PAN, or authentication tokens are ever read or stored by this extension. It reads only the data that is already visible on-screen.
02

Error reporting (disabled by default)

The extension includes an optional, anonymous error-reporting mechanism. It is disabled by default in all public releases. When disabled, nothing leaves your device.

If enabled by the developer, errors send a small payload to a private Google Sheet via Google Apps Script. The payload contains:

version Extension version number (e.g. "1.0.0")
source Which script encountered the error ("kite" or "console")
error JavaScript error message, truncated to 200 characters. Never contains stock names, quantities, prices, or gain amounts.
at Unix timestamp of the error
uid The random UUID from ktl_uid — not linked to your Zerodha account in any way
The error payload never contains stock symbols, quantities, prices, gains, losses, account numbers, or any information from your holdings. The same error is sent at most once per hour to avoid flooding.
03

What this extension does not do

To be explicit:

ActivityStatus
Sell your financial data to third partiesNever
Track you across websitesNever
Access your Zerodha credentials or session tokensNever
Make trades or place orders on your behalfNever
Sync data with any cloud service (without your awareness)Never
Run when you are not on kite.zerodha.com or console.zerodha.comNever
04

Permissions used

PermissionWhy it is needed
storage To persist holdings data and health flags across page navigations via chrome.storage.local
kite.zerodha.com/* To read holdings prices and inject the tax overlay on the Holdings page
console.zerodha.com/* To read long-term quantity splits and realised LTCG/STCG from the same-origin Tax P&L API
script.google.com/* Required only for optional error reporting. No data is sent unless the developer has configured a Google Apps Script URL.
05

Data retention and deletion

All stored data lives in chrome.storage.local and is deleted automatically when you uninstall the extension. You can also clear it at any time from Chrome's extension storage inspector, or by clearing your browser's local storage for the extension.

No copies of your data exist anywhere else unless you have explicitly configured the optional error reporting.

06

Changes to this policy

If anything material changes — particularly around data collection — the extension version will be incremented and this page will be updated with a new effective date. The extension does not collect contact information, so changes cannot be emailed; check this page if you want to stay current.

07

Contact

Questions about this policy or the extension's data handling?

Open an issue at the project's GitHub repository or reach out directly. This is a personal tool — there is a real person on the other end.

08

Disclaimer

This extension is provided for informational purposes only and does not constitute financial, tax, investment, or legal advice. Always consult a qualified Chartered Accountant or tax professional before making investment or tax-related decisions.

Estimates only All gain, loss, and tax figures shown are estimates based on blended average cost and live prices. Actual tax liability may differ.
Pre-2018 grandfathering Holdings acquired before 31 January 2018 use the Fair Market Value on that date as the cost basis under Section 112A. The extension uses your purchase average price, which may differ — verify with Console Tax P&L.
Tax rates subject to change Rates shown (12.5% LTCG, 20% STCG, ₹1,25,000 exemption) reflect the Finance Act 2023 and the July 2024 Union Budget. Parliament may amend these at any time.
Not investment advice Sell-and-rebuy suggestions are illustrative of tax optimisation mechanics only. They are not recommendations to trade any specific security. This extension is not registered with SEBI.
No Zerodha affiliation This extension is not affiliated with, endorsed by, or in any way connected to Zerodha Broking Ltd. Zerodha and Kite are trademarks of Zerodha Broking Ltd.
Verify before filing Always reconcile figures against your official Zerodha Console Tax P&L report and your ITR before filing your income tax return.