AI assistant

Ask your books, in your words

A chat window inside the app that answers questions about your business from live figures — dues, sales, stock, profit — in English or Tamil. And when the answer calls for action, it drafts the message and waits for your yes. That waiting is the whole design.

🤖
Assistant On-device · answers from your books
Today's collection?
₹32,400 collected today across 11 bills.
Who owes me the most?
Sharma Traders — ₹61,750 across 4 bills.

Ask about your books…

A real exchange, from your own books

BSV outstanding?
BSV Traders still owes ₹48,200 — 3 open bills, the oldest 41 days. Shall I remind them on WhatsApp?
YesNo
Yes
Payment reminder sent to BSV Traders on WhatsApp.
Send INV-102 to BSV on WhatsApp
Send INV-102 (₹12,400) to BSV Traders on WhatsApp? Reply yes to send.
YesNo
Yes
Sent INV-102 to BSV Traders on WhatsApp.

Try saying

The sentences people actually type

"BSV outstanding?" — dues for one customer, with the bills behind the total
"Last month sales" — the month's turnover without opening a single register
"T-shirt stock" — quantity on hand before you promise it to anyone
"Make last month GST Excel" — the workbook, B2B/B2C/HSN inside
"Remind INV-102" — a chase naming that bill and its own balance
"பாக்கி?" — the same answers in Tamil

Screenshots

Three mornings with the assistant

Exactly as the app answers — the same words, the same Yes/No chips, the same question bar at the foot. These are stills; in the app the chips reply and the file downloads.

Chasing dues, with confirmation

Remind Kumar Stores on WhatsApp
Kumar Stores still owes ₹18,900 — 2 open bills, the oldest 23 days. Send a payment reminder on WhatsApp? Reply yes to send.
YesNo
Yes
Payment reminder sent to Kumar Stores on WhatsApp.

Ask about your books…

One bill, called by number

Remind INV-347
INV-347 for ₹9,800 is pending as of 27 Sep. Send a reminder for this bill on WhatsApp? Reply yes to send.
YesNo
Yes
Reminder for INV-347 sent on WhatsApp.

Ask about your books…

Tamil questions, month-end profit

பாக்கி?
₹1,86,300 pending across 9 bills as of today. Biggest: Meena Textiles ₹52,400.
This month profit?
September profit ₹86,200 on sales of ₹4,10,500.

Ask about your books…

How it works

Ask. It answers or asks. It acts on yes.

You ask in words

Type the way you talk — short names, half sentences, Tamil or English. There is nothing to learn and no screen to open first; the chat lives inside the app beside your registers.

It answers, or asks back

Totals and lists come straight from live books. Anything unclear becomes a numbered choice — "remind whom? 1. BSV Traders 2. BSV Retail" — and "the second one" counts as your answer.

It acts only on yes

A send is drafted first, with the exact message and number shown. Your yes sends it through the approved channel; anything else is read as a fresh question. Dues are re-checked at send time, so paid bills are never chased.

What it does

Answers first. Acts only on your word.

Answers from live books
Dues, sales, purchases, stock, profit, expenses — as they stand right now. Not yesterday's export, not a synced copy: the assistant reads the same database the invoice screen writes to, so the figure it quotes and the figure on your register agree by construction. Short names work — "BSV" finds BSV Traders.
GST files on demand
"Make last month GST Excel" builds the workbook; "GST JSON" builds the portal file. B2B and B2C split as the return expects, HSN totalled — from the bills already raised, with no registers opened and no options set. What the chat builds is byte-for-byte what the Reports page builds.
Sends on your word
Every send is a proposal first, a send second. "Send INV-102 to BSV on WhatsApp" resolves the exact bill and the current mobile number, shows the message it will deliver, and waits. Only "yes" sends — through the same approved channel, with the same configured checks, as the document screen. Anything else you type drops the proposal and is read as a fresh question.
Chases politely
"Remind BSV" totals the dues; "remind INV-102" chases that one bill. The reminder names the invoice number and its own balance due, so the customer knows exactly which bill you mean. Dues are re-checked at send time: a paid bill answers "no reminder needed" instead of chasing money already received.
Asks rather than guesses
A name matching two customers becomes a numbered choice, not a coin toss. A question it cannot parse becomes "are you asking about this?" with its best reading attached. "Yes" confirms, "no" moves on, and a follow-up like "the second one" or a repeated name counts as the answer. Uncertainty is shown, never hidden.
Tamil and English
பாக்கி, விற்பனை, இருப்பு work the same as outstanding, sales and stock. Transliterated forms work too. The counter speaks whatever it speaks; the assistant keeps up in both.
Offline, always
Aeroplane mode changes nothing. The database is on the phone and so is the reasoning — dues, sales, stock, even the GST workbook build without a single bar of signal. The counter, the godown and the market road are exactly where the network dies, and exactly where the assistant keeps answering.
Private by construction
It reasons on the device, against your own database. Questions, figures, message texts and the chat history itself never travel anywhere — there is no account the chat syncs to and no server reading along. A send leaves the phone only as the WhatsApp message you approved, through your own configured setup, to the customer you named. Your books are never the price of the answers.

Question bank

Everything worth asking, grouped

Copy any of these into the chat more or less as written. Short names, transliterated Tamil and half sentences all work.

01
Dues & chasing
BSV outstanding? Who owes me the most? Which bills are overdue? Remind BSV on WhatsApp Remind INV-102
02
Sales & money in
Last month sales Today's collection How much profit this month? What did I spend this week?
03
Stock
T-shirt stock What is running low? How much stock is in hand?
04
GST & files
Make last month GST Excel GST JSON for August HSN summary last quarter GSTR-3B summary for September
05
Sends
Send INV-102 to BSV on WhatsApp Share last bill as PDF

What it will not do

The refusals are the feature.

An assistant that can message your customers must have lines it does not cross. These are ours, stated plainly so you never have to discover them by accident.

Never sends anything — invoice, reminder or file — without an explicit yes, shown against the exact message first
Never chases a paid bill, and never sends the same chase twice
Never files a return or moves money; filing stays your decision, on the portal, by your hand
Never guesses between two customers, two bills or two readings of a question — it asks, with numbers

FAQ

Common questions

01

What can I ask the KVN Billing assistant?

Anything about your books in plain words: "BSV outstanding?", "last month sales?", "T-shirt stock?", "what did I spend this month?". It answers from live figures in English or Tamil, and it can also act — build the GST Excel workbook, send an invoice on WhatsApp, or chase an unpaid bill.
02

Does the assistant send messages on its own?

Never. Every send is a proposal first: the assistant shows the exact message and the exact number, and only your "yes" sends it. A suggestion chip with "Yes" and "No" sits under every proposal so the confirmation is one tap, not a typed sentence.
03

Will it remind a customer who has already paid?

No. Dues are re-checked at send time, and a bill with nothing pending answers "no reminder needed" instead of sending a chase for money already received. The same check stops a second reminder going out for a bill you already chased.
04

Does the assistant work without internet?

Fully. The books live on your phone and the assistant reasons there too, so dues, sales, stock and even the GST workbook work in aeroplane mode. Sync catches up when signal returns; answers never wait for it.
05

How secure is the chat? What leaves my phone?

Almost nothing. Questions, figures and chat history never leave the device — there is no cloud account the conversation syncs to. The only thing that ever goes out is a WhatsApp message you explicitly approved, sent through your own setup to the customer you named. Nothing is sold, shared or trained on; there is nowhere it could go.
06

Does my business data go to the internet for answers?

No. The assistant reads the database on your own phone and reasons there. Questions, figures and messages never travel anywhere to be thought about — which is also why it keeps answering in aeroplane mode.
07

What does it not do?

It does not file returns, move money, or guess. A name that matches two customers becomes a numbered choice, not a coin toss; a question it cannot parse becomes "are you asking about this?" rather than a confident wrong answer. Anything that changes money or messages waits for you.

Start billing today

Get KVN Billing

We set up your company, GSTIN and invoice numbering before you start, so your very first GST invoice is correct.