Accounting · invoicing · inventory

Bills, khata and stock. Free.

Accounting and invoicing made for shops in Nepal: rupees and paisa, the Bikram Sambat calendar, and VAT and TDS the way the Inland Revenue Department asks for them. Every accounting feature, for every shop, at no cost. Why is it free?

  • Free for every shop
  • Built to the IRD's billing rules
  • Bikram Sambat and AD dates
  • A4 and 80mm thermal
A clothing shop owner checking a printed bill at her counter
Made for the counter One bill. The stock, khata and books move with it.

Why free?

The foundation stays free.

Billing, accounting and inventory are the foundation of a shop. We want every shop to have dependable books without paying a subscription just to keep them.

Lamp earns from Purja AI, the optional paid assistant that takes repetitive work off an owner's hands. It sits on top of the free product and is not required to issue a bill, track stock, keep khata or close the year. No advertising, no data sales, and a complete export whenever you ask.

  • The complete product
  • No expiry or feature gates
  • Your data exports whole
Read the full answer.

Optional paid assistant · available now

Ask your business. Approve the work.

Say what happened in your own words — English, Nepali or romanised Nepali. Purja turns it into a card with the figures filled in and waits for your Confirm. Nothing reaches the books before that.

A question

aaja kati bikri bhayo?

Today's sales are Rs 18,450 across 12 invoices.

Ramesh le kati tirna baki cha?

Ramesh owes Rs 3,200; the oldest of it is 40 days old.

A sale, corrected in words

Sita lai 2 topi 900 each

InvoiceWaiting for youRecorded
CustomerSita
Topi2 × Rs 900Rs 1,800
TotalRs 1,800
Topi3 × Rs 900Rs 2,700
TotalRs 2,700

Nothing is recorded until you press Confirm.

Issued as INV-083/84-00042.

ConfirmDrop it

3 topi ho

Two things in one message

300 ko chiya and Hari bought a topi

ExpenseWaiting for youRecorded
ChiyaRs 300
Paid fromTill

Nothing is recorded until you press Confirm.

Recorded.

ConfirmDrop it
InvoiceWaiting for youRecorded
CustomerHari
Topi1 × Rs 900Rs 900
TotalRs 900

Nothing is recorded until you press Confirm.

Issued as INV-083/84-00043. Price from your catalogue.

ConfirmDrop it

A customer pays

Sita le 2700 diyo

Money receivedWaiting for youRecorded
CustomerSita
Money goes intoTill
What this settlesINV-083/84-00042
TotalRs 2,700

Nothing is recorded until you press Confirm.

Recorded. Sita's khata is clear.

ConfirmDrop it

Till to bank

bank ma 25000 haleko

Money movedWaiting for youRecorded
Out ofTill
IntoBank
TotalRs 25,000

Nothing is recorded until you press Confirm.

Recorded.

ConfirmDrop it

A photographed bill

Reading the bill…

BillWaiting for youRecorded
SupplierRam Traders
Sugar25 kg × Rs 96Rs 2,400
Oil12 L × Rs 180Rs 2,160
TotalRs 4,560

Nothing is recorded until you press Confirm.

Recorded. Stock and the supplier khata updated.

ConfirmDrop it

A voice note

0:04
From your voice notepetrol 250 kharcha
ExpenseWaiting for youRecorded
PetrolRs 250
Paid fromTill

Nothing is recorded until you press Confirm.

Recorded.

ConfirmDrop it

The morning digest, and staff who propose

Good morning. Yesterday: Rs 22,300 across 15 invoices, Rs 8,400 came in. Ramesh's Rs 3,200 is 41 days old — a reminder went out with his statement.

Sunita proposed an invoice for Rs 1,450. It waits for you.

InvoiceWaiting for the ownerRecorded
CustomerMaya
Proposed bySunita
Kurta1 × Rs 1,450Rs 1,450
TotalRs 1,450

Nothing is recorded until you press Confirm.

Issued as INV-083/84-00044.

ConfirmDrop it

On WhatsApp and Discord

@purja aaja ko kharcha kati?

Today's expenses: Rs 550 across 2 entries.

1200 ko dhuwani

Expense, transport, Rs 1,200, from the till. Say yes to record it.

yes

Recorded.

Illustrative figures

100 readings, 20 photographs and 30 voice minutes a month, free, for every shop

From the day the shop is created: photograph the bill, say it out loud, or type it — whichever is quicker that morning. Purja AI, the paid half, raises all three to 3,000, 60 and 90 a month; free Purja is the complete product with it or without it.

In Purja's own app today, and on WhatsApp and Discord for shops whose channel we connect by hand.

The working product

Plain on the surface. Proper books underneath.

Purja has a shopkeeper's view for the day and an accountant's view for investigation. They are two views of the same ledger.

Every part of it, free

What you get on the first day.

There are no paid tiers and no modules to buy later. This is the whole list.

Two people checking a bill together at a hardware shop counter
Made for the person who sells, buys and checks the books in the same day.

Invoices and quotations

Make a bill on one screen and print it on A4 or the 80mm roll, or send it as a link. A walk-in sale needs no customer name; the paper says नगद बिक्री.

Khata and payments

Who owes you, who you owe, and how long it has been outstanding. Part payments, advances, and one payment settling several bills at once.

Stock, across your stores

Quantity, cost and value per store, not only in total. A sale that would take stock below zero is refused.

Expenses

How much, and what for. The account it posts to is worked out from that answer.

VAT and the IRD's books

Sales book, purchase book and the figures for your return. A tax invoice prints COPY from the second printing onward, and a VAT-registered shops can set up CBMS reporting after successful verification.

The reports you actually open

How am I doing. What I own and owe. Who owes whom. The same figures appear as P&L, balance sheet and trial balance in the accountant's view.

Built for a kirana, a clothing shop, a hardware store, a workshop that bills by the job: anywhere one or two people keep the books themselves, with or without an accountant behind them.

Nepal, not a locale setting

The fiscal year starts on Shrawan 1.

Dates are stored in AD and shown in Bikram Sambat from the real month table, so the fiscal year starts on the correct day. Every dated figure is returned in both calendars.

Invoice numbers are assigned by the server when you issue, gap-free and scoped to the fiscal year. Reprinting an issued tax invoice marks it COPY.

  • Sales book
  • Purchase book
  • VAT return figures
  • CBMS workflow
  • Tax invoice · A4
  • Thermal · 80mm
  • Send a bill by link
  • TDS
  • Year-end close
श्रेष्ठ वस्त्रालय Pokhara-8 · PAN 6012XXXXX

कर बीजक INV-083/84-00043 २०८३ भदौ १९ · 2026-09-04

टोपी2900.00
कुर्ता · रातो11,200.00

Subtotal2,100.00
VAT 13%273.00
TOTAL2,373.00

नगद2,400.00
फिर्ता27.00

धन्यवाद

80mm thermal · same document

The IRD's rules

Built to the Electronic Billing Procedure.

The Inland Revenue Department sets out how billing software has to behave. Purja was written to those rules from the first line, not fitted to them afterward.

Numbers never skip

Invoice numbers are assigned by the server at the moment of issue, in order, without gaps, and start again each fiscal year.

Nothing is deleted

An issued bill cannot be edited or removed. A mistake is corrected with a credit note, and the audit trail records who did what, and when.

Reprints say COPY

A tax invoice is issued once. Every printing after the first is marked as a copy.

CBMS needs shop setup

A VAT-registered shop can set up reporting to the department's Central Billing Monitoring System. Live use depends on that shop's credentials, configuration and successful verification.

Hosting details on request

Lamp can confirm the current hosting and data-location details for a shop before it goes live.

The books the department asks for

Sales book, purchase book and the VAT return figures, in the department's format, for any period you choose.

IRD approval certificate not verified. Purja is not represented as IRD-approved until a certificate and listing evidence are available. Ask Lamp for the current status and supporting information for your shop.

Underneath

How the ledger works.

The rules the ledger keeps. Skip it if it isn't your concern.

01

One place writes to the ledger.

Every journal entry goes through the same function. Imports, the app and the API all use that one path.

02

Balances are derived.

What a customer owes, what an account holds and what stock is worth are calculated from the entries when you ask. No running totals are stored.

03

Amounts are whole paisa.

Money is stored as whole paisa, not as decimals. A rounding difference is posted as its own line.

04

Cancelling reverses everything.

The journal entry, the stock movement and the cost. An invoice with payments against it will not cancel until those are undone, and the message names them.

A self-check re-derives seven of these. The trial balance foots to zero, stock matches across three sources, each bill's payments add up to its settled amount, advances sit on the correct side, and a fully returned sale leaves every account where it started. It reports any that disagree.

Your data

Ask where your data is hosted.

Purja is run by Lamp Solutions Private Limited, registered in Kathmandu.

Two workshop workers checking a job bill together
The business stays yours. Purja keeps the books and gets out of the way.

Hosting and location details

Lamp can confirm the current hosting and data-location details before your shop goes live.

Encrypted in transit

Every connection between your device and the server uses TLS.

Encrypted at rest

Stored data and backups are encrypted on disk.

Shops are separated in the database

A record in one company cannot reference a record in another.

We do not sell your data, show you advertising, or pass your figures to banks or lenders.

Straight answers

Common questions.

How do you make money?

Not from access to your books. Purja's billing, accounting and inventory stay free. Lamp charges for Purja AI, the optional assistant that reads what you say, reads a photographed bill and answers questions in words. It is separate from the books, and the books do not need it. Read the full answer.

Is it IRD-approved? Does it send invoices to CBMS?

Purja is built to the IRD's Electronic Billing Procedure: gap-free invoice numbers, no editing or deleting of an issued bill, COPY on every reprint, and the sales and purchase books. An IRD approval certificate has not been verified, so Purja is not represented as IRD-approved. CBMS needs each shop's setup and successful verification before live use. Lamp can confirm current hosting and data-location details for your shop.

How do I pay for Purja AI, and what happens when it ends?

From Settings → Purja AI inside your shop: choose a month, a quarter or a year, pay by eSewa or bank transfer, and send the payment reference. A person at Lamp checks it against the bank's own statement and switches it on, usually the same day. No card is asked for and nothing is charged in the browser. When a paid period ends, free Purja carries on as normal and every shop still has its 100 free AI readings, 20 photographs and 30 voice minutes a month.

Is it in Nepali?

Yes: the screens, both calendars, and the amount in words on the printed bill. English is one switch away, on the same books.

Will my accountant work with it?

There are two views of the same books. The accountant's view has the journals, the day book, the trial balance and the chart of accounts, and everything exports.

Can I bring across what I already have?

Customers, suppliers, products and opening balances import from a file. Imports use the same validation as manual entry.

Do I need to understand accounting?

No. The shopkeeper's view asks in plain terms and works out the accounting. The accountant's view is one switch away if you want it.

What if it gets something wrong?

A self-check re-derives the trial balance, the stock and every bill's payments, and reports anything that disagrees. Issued bills are never edited: a correction is a cancellation or a credit note, so the trail stays intact.

What if I stop using it?

Your data exports in full at any time: documents, contacts, stock and the ledger.

A company you can find

Talk to us before you move your books.

Purja is made and run by Lamp Solutions Private Limited in Kathmandu. Ask about setup, your existing bills, or what your tax office needs.

Contact Lamp Solutions

CompanyLamp Solutions Private Limited

OfficeWard No. 6, Ramkot, Nagarjun Municipality, Kathmandu

Registration399278/83/84

PAN623682236

Try it on your own shop

Bring last month's bills.

Put a real month through it, including the returns, the part payments and the customer who paid in two instalments. If the figures don't match your own, tell us.

Purja stays free.

Bills, khata, stock, expenses, VAT, the IRD's books, the CBMS workflow, both print sizes, share links, two views and the year-end close. No tiers, no trial period. Purja AI is the optional paid assistant on top — Rs 1,699 a month, with 100 free AI readings a month for every shop; the books do not depend on it.

No card · nothing expires · your data exports whole, whenever you ask