AY 2026–27 · India · IBKR Activity Statements

Turn IBKR statements into reviewable ITR working papers.

Prepare draft Capital Gains, Schedule FA, FSI, and TR working papers in your browser—with prescribed-date conversions, visible assumptions, and an audit trail your CA can review.

  • No sign-up
  • No broker credentials
  • No statement uploads
Review packet AY 2026–27
Synthetic demo
Disposals 12 2 need review
Foreign income ₹42,830 Illustrative
Network requests for your files Everything runs in browser memory
01 Local by design

Your statements never leave this browser.

02 Evidence before totals

Every draft row stays tied to its source section.

03 Honest boundaries

Unsupported cases are flagged, never silently guessed.

Working preview · v0.2

Build a CA-review packet in four steps.

Start with synthetic data, or use your own IBKR Activity Statement CSVs. Files are parsed locally and discarded when the page closes.

Private browser workspace Import statements, confirm assumptions, preview every schedule, then export.
Check methodology
Step 1 of 4

Import Activity Statements

Local-only

Export CSV statements from IBKR for the financial year and the relevant calendar year. Overlapping statement rows are de-duplicated.

Choose CSVs or load the synthetic demo to begin.
How to export the right IBKR statement
  1. In Client Portal, open Performance & Reports → Statements.
  2. Run an Activity Statement with trades, dividends, withholding, positions, and transfers.
  3. Choose CSV and include both FY and calendar-year coverage when available.
Transparent by default

A calculation model you can challenge.

The product separates broker facts, tax assumptions, and unresolved judgments so a reviewer can see where each number came from.

Input

Broker evidence

Activity Statement CSVs: trades, positions, dividends, withholding, interest, transfers.

Original values retained in browser memory
Normalize

Auditable ledger

Known IBKR sections are mapped into typed records with source file and row references.

Duplicates removed · unsupported rows flagged
Review

Draft schedules

CG, FSI, TR, and FA working tables are assembled without hiding missing evidence.

CA review required before filing
Included in v0.2

Conservative first scope

  • IBKR Activity Statement CSV section parsing
  • Foreign-listed equity and ETF source rows
  • Dividends, withholding, interest, and open positions
  • Draft CG / FSI / TR / FA review tables
  • Pinned community USD TT BUY table and local CSV override
  • Automatic Rule 115 / Rule 128 prescribed-date derivation and INR previews
  • Offline SEC company, ticker, exchange, and CIK associations
  • Validation findings and source audit counts
Flagged, not guessed

Outside the current engine

  • Direct ITR or Form 67 submission
  • Options, futures, shorts, bonds, forex, or business-income classification
  • Corporate actions and transferred-in lots with missing basis
  • An official historical SBI archive or silent nearest-date rate substitution
  • Final tax liability or professional advice
AGPL-3.0 open source

Tax software deserves public scrutiny.

Parsing logic, rule assumptions, synthetic fixtures, and validation tests live together. Contributions should improve traceability before they add automation.

open-tax-ledger
lib/
  ibkr.js
  export.js
  reference-data.js
public/
  app.mjs
  data/
fixtures/
  demo-activity.csv     # synthetic
docs/
  data-sources.md
  methodology.md
  threat-model.md
.github/workflows/
  pages.yml
tests/
  parser.test.mjs
  reference-data.test.mjs

License: AGPL-3.0-only
Network calls: none
Local session

Clear imported data?

This removes selected files and parsed records from this browser tab. It does not affect the original files on your device.