Hi Aashok, I appreciate you actually digging into this properly, going through your questions one by one.
1. Data privacy: The core reconciliation happens entirely inside Excel; no network calls, nothing goes anywhere. There is one optional bit, a vendor name matching feature that uses AI, and if it's ever turned on, it sends just a GSTIN and vendor name to check if two names are probably the same company. Nothing gets stored after that, and no amounts or invoice numbers are ever part of it. Right now it's off; nobody's even set up an API key for it. If we ever turn it on by default for everyone, I will say so clearly, since that's really the only way any data would ever leave your machine.
2. Credentials: No, none. No GST portal login, no API key, no OTP. It just reads what's already sitting in your workbook.
3. Deletion policy: Honestly don't have one yet, mainly because there is no real backend running for anyone testing this right now. If a memory feature ever goes live, it would only ever store generic stuff like column headers, never actual GSTINs or amounts.
4. Matching logic: GSTIN + invoice number, tolerant of the usual formatting mess (leading zeros, different separators), but only counted as a match if the taxable value and tax amount also line up within ₹1. A real typo in the invoice number still gets flagged as a mismatch, not waved through. Credit/debit notes are not specifically handled yet, just offered as one possible explanation when something doesn't line up. Amended invoices aren't modelled at all yet, being upfront about that.
5. Legal basis, some real examples: Section 16 for ITC matching, Section 16(2) (aa)/Rule 36(4) since ITC actually needs to be in 2B not 2A, Section 8 for place of supply/IGST vs CGST-SGST, Section 17(5) for blocked credits, 9(3)/9(4) for RCM, and Rule 88C for the GSTR-1 vs 3B threshold.
6. False positives/negative rate: No real number yet, being straight about that. What I do have is an independent verifier, a second, separately built check that re-does the math from scratch on every finding, and so far it's agreed with everything across every real file tested. That's a consistency check, though, not the same as measured accuracy against someone's actual manual answer key.
7. 2A vs 2B: It's 2A only right now. Every finding involving 2A carries a note saying 2A keeps changing, but 2B is what actually locks in what you can claim, so anything flagged still needs a separate 2B check before treating it as final.
8. Installation: No macros, no exe, nothing like that. Just a one-time add-in sideload, paste a manifest link into Excel, accept one prompt, done. Not a proper one-click install yet, but no account or signup either.
9. Macros/VBA: No, genuinely cannot have any; Office add-ins are just JS and structurally can't contain macros.
10. Ownership: Being fully honest, it's just me, a prototype right now, no registered company, no privacy policy yet.
11. Why real data: Fair point, honestly. An anonymised file works fine for this stage; it's probably better to start there anyway.
12. Sample output: Here's what a real finding actually looks like, made up numbers:
GSTIN 27ABCDE-1234F1Z5, Invoice INV-XXXX/22-23, eighty-five thousand taxable, ₹7,650 CGST, ₹7,650 SGST, flagged because it shows up in books but not in 2A, with a note that the supplier might not have filed it yet or filed it under a different number, and the actual provision cited (Section 16(2)(aa)/Rule 36(4)) explaining why that matters.
Happy to put together an anonymised file for you so you can test it yourself rather than just take my word for any of this.