Modules & featuresUpdated 13 Aug 20267 min

The Tally connector for Windows

The Windows tray program that lets Finocket talk to TallyPrime on your own PC: what it is, what it will look like when it exists, and the three things about it that are honestly not possible today.

Business ownerAccountant

Finocket runs on a server. TallyPrime runs on a Windows PC in your office, listening only on that machine’s own loopback address. Nothing on the internet can reach it, and that is by design. The Finocket Tally Connector is the small Windows tray program that bridges the two: it announces itself, asks Finocket for one job, POSTs those bytes to Tally, and hands the raw reply back. It decides nothing.

Pairing a Windows TallyPrime with these books, with the connector's real reported state (desktop view)
Pairing a Windows TallyPrime with these books, with the connector's real reported state

What you can do today

Issue a connector key, and read honest connection states. Both are real. Connect Tally mints a live API key that carries exactly two permissions (take Tally work, and post the results back) and asks to be tied to the company you are in. What actually came back is read out of the response and reported to you: if the key is not live, or does not carry those two permissions, or came back with no company tied to it, the screen tells you to revoke it rather than showing a green tick.

Open Connect TallyIssue a connector key and see the real connection state

How pairing will work

  1. Issue a connector key

    On Connect Tally, tap Issue a connector key and copy it. This step works today. Only the owner of the company can do it, because pairing lets that machine post into these books.
  2. Install Finocket Connector on the Tally PC

    Not possible yet. There is nothing to download. When there is, the download is the program: one .exe, kept in your own profile folder, with no installer and no administrator rights.
  3. Turn Tally’s gateway on

    In TallyPrime: F1 (Help) → Settings → Connectivity → Client/Server configuration, set TallyPrime acts as to Server or Both, and note the Port (usually 9000).
  4. Paste the key in and open your company

    The connector keeps its settings in a small file next to itself. Tally must be running with the paired company loaded for anything to happen.
  5. Come back and watch the state change

    The state on Connect Tally changes only when the connector actually reports in. Nothing on that screen says “Connected” unless the connector checked in recently and TallyPrime answered with the paired company open.

Windows will warn you about the download

When it exists, it will be unsigned, because we hold no code-signing subscription. Running a downloaded, unsigned .exe makes Windows SmartScreen show a blue box titled “Windows protected your PC” with a single Don’t run button. To run it anyway: click More info, then Run anyway. That is the whole procedure.

Two more things to know. First, this will not quietly stop happening once we buy a certificate. SmartScreen reputation is per file: a freshly built binary starts at zero regardless of the certificate on it, Microsoft’s current guidance is explicit that EV certificates no longer bypass the prompt, and every new release resets the clock. Second, a warning is not a verdict. SmartScreen is telling you the truth: it has not seen this file before and cannot name its publisher. If that is not good enough for you or for your IT policy, do not click through it. If your organisation blocks unsigned executables outright, the connector cannot be installed there today; say so to whoever asked, and do not have them disable SmartScreen.

Why a tray app rather than a Windows service

Because tally.exe is a desktop application that has to be running with a company open. A service starting at boot with nobody logged in reaches nothing. It would spend the night reporting that Tally is unreachable. The tray app is alive exactly when Tally can be. It lives entirely in your own user profile, starts with your Windows session, needs no administrator rights and puts nothing in Program Files.

The “Sync to Finocket” button inside Tally

There is an optional add-on that puts a button inside Tally itself, so you can start a sync without leaving it. It cannot be built. Turning its source into something Tally can load requires a paid TallyPrime Developer licence (₹11,250–33,750 a year), which we do not hold. The source, its checks and the listener that would receive the press are all written and tested; only the compile step is missing.

Nothing depends on it. The connector polls Finocket on its own schedule; the button’s entire contribution is to cut short the current wait so a sync starts now rather than within a few minutes.

Tally on a hosted desktop

Multi-tenant Tally-on-Cloud hosts run many copies of tally.exe behind per-user ports. 9000 is Tally’s default, not a constant. On a hosted desktop, assuming 9000 reaches a different customer’s company. Put the port you were actually given into the connector’s settings.

Whether Tally keeps answering on that port when the Windows session is locked or the remote desktop is disconnected is not something we have been able to test. Finocket assumes the worst: it reports the session as unavailable and retries rather than treating silence as success. Plan on leaving the machine signed in and locked, not signed out.

Related: Two-way Tally sync, When a Tally sync will not run, Move your Tally books across, Developers & API.

Frequently asked questions

Where do I download the connector?

You cannot yet. The repository it would be released from has not been created, so there is no Releases page and no .exe. That is an owner action nobody has taken, not a link we have mislaid.

Could I build and install it myself today?

It would not sync. The connector cannot yet tell Finocket which company is open in Tally, and Finocket refuses to hand out work until it hears the right company's identity back, because reading the wrong company would put someone else's figures in your books. A hand-built connector is answered 'stop' and never receives a job.

Will Windows warn me when I run it?

Yes. It is unsigned, so SmartScreen shows a blue 'Windows protected your PC' box with only a Don't run button. Click More info, then Run anyway. If your organisation blocks unsigned executables, it cannot be installed there. Do not disable SmartScreen to get around that.

Will buying a code-signing certificate remove the warning?

No, and anyone who tells you otherwise is guessing. SmartScreen reputation is per file: a freshly built binary starts at zero regardless of the certificate on it, Microsoft's current guidance is explicit that EV certificates no longer bypass the prompt, and every new release resets the clock.

What about the Sync to Finocket button inside Tally?

It cannot be compiled. Turning its source into something Tally can load needs a paid TallyPrime Developer licence (roughly ₹11,250–33,750 a year) that we do not hold. Nothing depends on it. The connector polls on its own schedule, and the button would only cut short the current wait.

Why a tray app rather than a Windows service?

Because tally.exe is a desktop application that must be running with a company open. A service starting at boot with nobody logged in would spend the night reporting Tally unreachable. The tray app is alive exactly when Tally can be: per-user, no administrator rights, nothing in Program Files.

Is the connector key encrypted on that PC?

No. It sits in a plain settings file in your own Windows profile, whose permissions already exclude other non-administrator users on that machine. We would rather say so than wrap it in something that looks like protection and offers none. It can be supplied from an environment variable instead if you keep credentials in a secret manager.

My Tally is on a hosted desktop. Is port 9000 right?

Probably not. Multi-tenant Tally-on-Cloud hosts run many copies of tally.exe behind per-user ports, and assuming 9000 there reaches a different customer's company. Use the port you were actually given.

Related articles