Bring your ledgers, parties, stock items and opening balances out of Tally and into Finocket. You pick the day your Finocket books start, choose your exported masters file, and read every figure that would land — on one screen — before anything is written. If it does not add up, Finocket refuses to import it.
Where do I find it?
Move over from Tally. Setup also offers it when you say you were keeping books in Tally. You need to be signed in; there is no module to turn on.
What do I export from Tally?
Masters, as XML. In Tally Prime: Gateway of Tally → Export → Masters → All Masters, and pick the XML format. Anything else is refused — the file name has to end in .xml, and a file over 25 MB is turned away with the suggestion to export your masters on their own, without vouchers.
The file is read on your device and never uploaded. Finocket keeps the summary you approve and a fingerprint of the file, not the file itself.

What if it will not read my file?
You get a specific sentence rather than a generic error — the file is empty, it does not look like a Tally XML export, it breaks off partway through, it ends before it is finished, it is nested far deeper than a Tally export, or it has more records than one pass can read (split it in Tally and bring it across in two goes). Files that declare their own document type or entities are refused on purpose, for safety.
If the file parses but holds the wrong thing, it says which: this file holds transactions, not masters, with the voucher count — or no masters in this file, listing the tags it actually saw.
What do I see before anything is written?
Everything. What will come across lists every ledger with its code, group and opening balance, your parties, your stock items, the receivables and payables totals, and an opening trial balance with debits, credits and the difference between them. Nothing is written until you tap Import into my books, and what you confirm is bound to what you read — change the plan behind your back and the import stops and asks you to read the new summary.
Why is Import greyed out?
Because something needs your decision first. The blockers, each with the numbers behind it:
- The opening balances do not balance. It prints the exact difference and sends you back to Tally. It will not import them, and it never adds a balancing line of its own — an unbalanced import would sit quietly in Opening Balance Difference and nobody would spot it until your accountant asked.
- An opening balance it could not read. It names the ledger and shows you the raw text. It is never read as zero.
- Groups it does not recognise. You tell it where each one belongs, or leave it behind. It will offer a guess, clearly labelled our guess, not applied — only your choice is used.
- No ledger codes left in that part of the chart, too many records for one pass, or nothing to import.
- Entries already in this workspace, or a locked period — setting a books-start date moves openings behind existing entries, so it asks first.
What does it not bring across?
- Vouchers. They are counted and shown to you, with their date range, and left in Tally. Your opening capital and reserves already contain them; replaying them would double-count prior-period revenue and contradict GST returns you have already filed.
- Per-party ledgers. Sundry debtors and creditors become clients and a single control opening each — one number, one place.
- Profit-and-loss opening balances, which cannot carry one; the amounts are already inside your capital and reserves. Each one is listed with the reason.
- Anything already in your workspace under the same name. It is skipped, never merged, and listed so you can see it. Your existing records are left exactly as they are.
- Stock items, if Inventory is off — it tells you, and you can turn Inventory on and import again.
Where the stock ledger and the stock items disagree, it shows you the difference and adjusts nothing.
What if I import a second file?
The same file cannot be imported twice — undo the first import if you want to redo it. A different file with genuinely new parties adds to your receivables and payables control openings rather than replacing them, and the review spells the arithmetic out before you confirm: what is already in your books, what this file adds, and the total.
If an import stops partway — the connection drops, say — it tells you so and offers to carry on where it left off or take back what already landed. Carrying on never repeats a record it already wrote.
Can I undo it?
Yes, once, from the same screen. It removes what it brought in and keeps anything you have used since, telling you exactly what and why — a ledger that has entries posted to it is archived rather than deleted, a client you have raised invoices for is kept, an item whose stock has moved is kept. The summary never claims more than it did: N records were taken back out and N were kept because you have used them since. If part of the undo could not be done, it says that rather than forcing it.
The record of the import itself is never deleted — an undo stamps it, so the history of what was imported into your books stays.
Does it use AI?
No. There is no model call, no upload and no API route in this flow — the parsing, the plan and the trial balance are all worked out on your device. A connection is still needed to save the plan and write the records.
Related: Coming from Tally?, Run Finocket alongside Tally, Tally XML export for your CA.
