Trust
Licences and attribution
The open-source work this product is built on, and the public reference data it cites — including the terms position on NSE contract specifications, stated in full rather than in the half that suits us.
Scope: ITR FNO produces automated, source-linked workpapers for CA review. It is not an e-filing service, legal opinion, tax audit, or substitute for your chartered accountant. Your CA decides the tax position and files the return.
Last reviewed . AY 2026-27 content remains subject to later official notifications.
Open-source dependencies
28 direct dependencies, under Apache-2.0, ISC, MIT. Versions are as installed, not as the version range declares, because an attribution notice is about what actually shipped. Each identifier below was read from that package's own manifest rather than assumed — not everything in a JavaScript project is MIT, and 7 of these are not.
Ships with the site
Present in what a reader downloads or in the server that answers them.
| Package | Version | Licence | What it does here |
|---|---|---|---|
class-variance-authority | 0.7.1 | Apache-2.0 | Maps component variants to class names in the shared UI library. |
clsx | 2.1.1 | MIT | Conditional class-name composition. |
firebase | 11.10.0 | Apache-2.0 | Sign-in and phone-number verification for customer accounts. |
lucide-react | 0.468.0 | ISC | The icon set used across the site and the application. |
next | 16.2.12 | MIT | The application framework: routing, server rendering and the build. |
radix-ui | 1.6.7 | MIT | Accessible primitives behind the dialogs, menus and form controls. |
react | 19.2.4 | MIT | The component model every page is written in. |
react-dom | 19.2.4 | MIT | Renders those components to HTML and to the browser. |
sonner | 2.0.7 | MIT | In-app notifications during upload and review. |
tailwind-merge | 3.6.0 | MIT | Resolves conflicting utility classes so a component override wins predictably. |
xlsx | 0.20.3 | Apache-2.0 | Reads broker Tax P&L, ledger and open-position workbooks. Installed from the publisher's own distribution rather than the npm registry. |
Build and test only
Used to compile, lint or test this product. Never delivered to a reader.
| Package | Version | Licence | What it does here |
|---|---|---|---|
@playwright/test | 1.62.1 | Apache-2.0 | Drives the end-to-end tests through a real browser. |
@tailwindcss/postcss | 4.3.3 | MIT | Compiles the stylesheet at build time. |
@testing-library/jest-dom | 6.9.1 | MIT | DOM assertions for the component tests. |
@testing-library/react | 16.3.2 | MIT | Renders components in tests the way a reader would meet them. |
@testing-library/user-event | 14.6.1 | MIT | Simulates real interaction in the component tests. |
@types/node | 22.20.1 | MIT | Type definitions for the Node runtime. |
@types/react | 19.2.18 | MIT | Type definitions for React. |
@types/react-dom | 19.2.4 | MIT | Type definitions for the React DOM renderer. |
@vitest/coverage-v8 | 4.1.10 | MIT | Measures test coverage against the per-file and aggregate gates. |
eslint | 9.39.5 | MIT | Static analysis, including this product's own copy-discipline rules. |
eslint-config-next | 16.2.12 | MIT | The framework's recommended lint configuration. |
jsdom | 25.0.1 | MIT | A DOM implementation for the component test lane. |
lighthouse | 13.4.1 | Apache-2.0 | The nightly performance and accessibility gate. |
tailwindcss | 4.3.3 | MIT | The utility layer the design tokens are expressed through. |
tsx | 4.23.1 | MIT | Runs the TypeScript maintenance scripts directly. |
typescript | 5.9.3 | Apache-2.0 | The language and its type checker. |
vitest | 4.1.10 | MIT | The unit and integration test runner. |
Each licence text is distributed inside the corresponding package. Transitive dependencies are not enumerated here; the installed tree is the authoritative list and can be produced from the lockfile.
Public reference data
Figures taken from a public source are cited with the source and the date the source itself published them, never presented as this product's own data.
F&O contract specifications (market lot sizes)
Published by: National Stock Exchange of India Limited (NSE)
Source: https://nsearchives.nseindia.com/content/fo/fo_mktlots.csv
How it is used. Market lot sizes per underlying and expiry, carried as a dated snapshot and shown with the source's own last-modified date. They appear as the contract multiplier in worked turnover examples on the F&O reference pages.
What this does not cover. This position covers contract specifications only. It does NOT extend to bhavcopy, settlement prices, quotes or any other priced market data, which are commercial products licensed by the exchange and are not used anywhere in this product.
This product
ITR FNO is not open source and its source code is not distributed. Nothing on this page grants a licence to the service, the engine, or the workpaper format. A workpaper prepared for a customer belongs to that customer.
Stop assembling this by hand.
Upload your broker files and get the sourced working back within 48 hours of complete records.