BasisWorks Almus Risk Consulting

Decision software for Indian business

The answer isn't inside any one of your systems.

It sits between them. BasisWorks reads the data you already have, and returns what changed, what it is costing, and what needs deciding.

Book a conversation Mumbai, India

The problem

You don't have a software problem

You have Tally. You have an ERP, or you're about to buy one. A bank portal. A GST utility. Four spreadsheets, and a WhatsApp group where the real numbers actually live.

Every one of them works. None of them talk.

So the questions you can't answer aren't inside any of them. They sit between them.

Does the ledger agree with the stock?

Did what we bought turn into what we sold?

Which customer moved from slow to bad this month, and when did that start?

Buying another system doesn't answer that. It adds one more place to look.

The read only layer

We sit above what you run, not in place of it.

One decision surface

What changed, what it costs

BasisWorks

Reads on a schedule, writes nothing back

Tally

Ledgers

ERP or Excel

Stock, jobs

Bank and GST

Portals

Registers

Chits, notes

Every arrow points one way. Nothing is written back.

How it started

We were our own first client.

Inside our own treasury practice, a parity calculation was being done by hand, several times a day, across four terminal windows. We automated it. Then the client tracker that lived in inboxes and memory. Then the weekly charts that ate an analyst's every Monday.

Each time, the same thing happened: a problem we had stopped noticing, because that is how it has always been done, turned into software in weeks, and the tool turned out to be useful far beyond the desk it was built for.

BasisWorks exists to do that inside your business. We don't arrive with a product. We arrive with the habit of noticing.

Our method

Every number has a life story. We trace it.

The number on your desk this morning was born days ago: in a purchase entry, a stock register, a bank statement. Since then it has been copied, reformatted, reconciled, and waited on three other departments before reaching you.

We map that genealogy end to end, then rebuild the path. The copying is automated away, the judgment calls stay human. What reaches your desk is the same number, days younger.

Receivables position, Tuesday morning

₹4.20 Cr

On the sheet in front of you

3 days old

₹4.70 Cr

What it actually is

live, 15 min old

Today 7 copies 5 days
Rebuilt 0 copies 15 minutes

A case

The same data, keyed twice, never compared.

A diamond and jewellery exporter operating from a Mumbai SEZ. The invoice team raises invoices in the in-house ERP. A separate team keys the same shipment into ICEGATE, the customs portal. Nothing compares the two. The mismatch surfaces later, at the bank, when export documents have to be closed against EDPMS.

We take the final shipping bill copy that arrives from ICEGATE by automated email, take the export register out of the ERP, and match them field by field across nine fields. One shipping bill can carry several invoices, so the match is many to one.

An unmatched bill is not automatically an error. There are five legitimate reasons a shipping bill has no register entry, and the tool classifies against those reasons rather than raising an alarm on every gap.

Import side, matching against bills of entry, is in scope next.

Matched 214
Matched with differences 18
Unmatched, classified 6

One bill, expanded

SB 7#####4 1 field differs
INV/EX/0###1
INV/EX/0###2
Shipping bill no. agrees
Shipping bill date agrees
LEO date agrees
Invoice numbers 2 of 2
Invoice value, FOB differs by USD 2##
Currency agrees
Quantity, carats agrees
HS code agrees
Port of loading agrees

Representative record. Numbers, values and dates are masked.

What you get

Three things, or a note saying nothing changed.

Not a screen you have to remember to open. It arrives where you already look: something quietly leaking money, something open and moving, and one decision with a date on it.

Numbers that did not move do not appear. Every figure carries its rate, its two anchors, and the register it came from, so you can check the arithmetic while we are still speaking.

Example
Tue 12 Aug gold at 1,50,000 / 10 g, 9 am

Leak

Your metal account says you hold more than you hold.

44.00 kg

on paper

43.60 kg

counted

400.00 g fine short, worth ₹60 L. The two agreed on 21 July and have not since.

Source: stock register and metal account, as at last night

Exposure

Gold metal loan still unfixed.

12.00 kg

drawn

4.80 kg

fixed

7.20 kg open, ₹10.8 Cr at today's rate. A 5% move changes the repayment by ₹54 L either way.

Source: bank GML statement, fixing advices on file

Decision, before Thursday

71 days out against 45 day terms. Third largest buyer, ₹1.9 Cr open, and the next despatch to them is packed and ready to leave.

Source: Tally outstandings and the despatch register

These figures are illustrative and constructed from the kind of data these businesses already hold.

How it connects

Five steps, and none of them change how your team works.

Tally has a built in HTTP server that is switched off by default. Your accountant turns it on once, in settings. Nothing about how they work changes.

one setting, one time · no new software on their machine · reversible in a single click

step 1 of 5

What we don't do

We don't replace your ERP. We don't ask your accountant to learn anything. We don't touch how your team bills, tags, or enters.

We read. We don't write.

Who this is for

You've bought software. Probably more than once. Tally for the books, something for stock, a portal for the bank, and Excel holding the parts none of them cover.

If any of these is true

Your month end takes a week.

Your stock figure and your ledger disagree and nobody can say by how much.

One person maintains the spreadsheet everyone else depends on.

That's what this was built for.

Contact

Tell us the decision you wish you could see clearly.

A short conversation is enough to tell whether we can help. No pitch, no obligation.

hello@basisworks.in