THE ERP FOR MANUFACTURERS AND EXPORTERS
Your books are the product.
Everything else is a view.
One double-entry ledger, and every module posting into it — sales, purchases and GST. No spreadsheet in the middle, no month-end reconciliation, no figure that cannot be traced to the document behind it.
No signup — the demo runs on a full synthetic manufacturing tenant.

Nine modules, one set of books
The same nine for every workspace. Your industry changes the defaults inside them — the chart of accounts, the document series, the stock classes — never which ones you get.
Finance
Journals, periods and a close that refuses while the books disagree with themselves. Trial balance, profit & loss and balance sheet, each the sum of postings you can open — and foreign balances carried at the rate they were revalued on.
Order to cash
Customers, invoices, receipts and ageing. What the ageing says you are owed is account 1130, to the paisa, on every day of the month.
Procure to pay
Purchase orders, goods receipts and supplier bills with a three-way match. Goods received but not invoiced sits in 2160 and clears itself.
Inventory & costing
Weighted-average cost pools per SKU and site, bills of material, and work orders that carry their own work in progress to zero. COGS posts in the same journal as the revenue it belongs to, so margin is a fact rather than an allocation.
Tax & compliance
GSTR-1 and 3B derived from the documents already posted, e-invoice payloads in the NIC schema, e-way bills, TDS thresholds carried across the year.
Intelligence
Executive KPIs, demand forecasting that backtests itself, stock-health classification, shipment risk, and a copilot answering from your own ledger.
CRM
Leads, deals and a weighted pipeline. Winning a deal raises the sales order in the same transaction — so what you expect to sell and what you have sold are one set of facts, not two systems reconciled by hand.
People and payroll
Reporting lines, departments, job descriptions and a promotion history nothing overwrites. Provident fund, ESI, professional tax by state, TDS on salary in both regimes and Form 16 Part B — and a pay run is a journal entry, so the challan and the balance sheet come out of the same arithmetic.
Helpdesk
Tickets against the customer and the order they are about, on an SLA clock that counts working hours and stops while a ticket is with the customer — because a breach rate your own agents know is fiction is a number nobody reads twice.
ONE LEDGER
Every module posts
to the same books.
Sales, purchases and tax are not three systems that agree at month end. They are one ledger with three doors, so a figure on a report is the sum of documents you can open.
Finance
Journals, periods, trial balance, close.
Order to cash
Invoices, receipts, ageing tied to account 1130.
Procure to pay
Receipts, three-way match, ageing tied to 2110.
Tax
GSTR-1 and 3B derived, never re-keyed.
| Account | Debit | Credit |
|---|---|---|
| 1130Trade receivables | 12,40,000.00 | — |
| 1140Inventory — raw materials | 1,56,974.00 | — |
| 1160Work in progress | 0.00 | — |
| 2110Trade payables | — | 8,72,500.00 |
| 4100Revenue | — | 16,44,474.00 |
| 5100Cost of goods sold | 11,20,000.00 | — |
| Total | 25,16,974.00 | 25,16,974.00 |
THREE-WAY MATCH
A supplier invoice
has to earn its payment.
Ordered, received, invoiced — three events that rarely agree. Forsja compares all three line by line and tells you which one disagrees and by how much, before anyone approves it.
Price variance
Billed above the agreed price, held out of the run.
Over-billed
More invoiced than was ever received.
Not received
Billed for goods that have not arrived.
Override
Allowed, but only with a reason that is recorded.
| Item | Ord | Recd | Inv | Variance |
|---|---|---|---|---|
SKU-00014 Bearing housingMatched | 1,910 | 1,910 | 1,910 | — |
SKU-00028 Drive shaftOver-billed 75 | 1,675 | 1,675 | 1,750 | 14,550.00 |
SKU-00036 Seal kitNot received 20 | 400 | 380 | 400 | 3,500.00 |
| Held out of the payment run | 18,050.00 | |||
RECONCILED BY CONSTRUCTION
The subledger and the ledger
are never out by a paisa.
What the ageing says customers owe equals account 1130. What suppliers are owed equals 2110. Every report states the ledger balance beside its own total, so drift is visible the day it happens rather than at year end.
Money is an integer
Paise, never a float. Books that foot exactly.
Nothing is edited
A journal is reversed, an invoice is credited.
Gapless numbering
Per financial year, allocated inside the posting.
Period locks
A closed period refuses a posting, every time.
| Not due | 8,10,000.00 |
| 0–30 | 3,04,000.00 |
| 31–60 | 96,000.00 |
| 61–90 | 30,000.00 |
| 90+ | 0.00 |
INDIA, FIRST
GST that comes out of the books,
not out of a spreadsheet.
CGST and SGST within a state, IGST across them, exports zero-rated — decided when the invoice is issued and never restated. The returns are a view of the documents already posted, so a filing cannot disagree with the ledger it came from.
GSTR-1
B2B, B2CL, B2CS, exports and credit notes, sectioned.
GSTR-3B
Credit set off in the statutory order.
e-invoice
NIC-schema payload, ready for the IRP.
TDS
Thresholds carried across the year, not per payment.
GST and e-invoicing in detail — GSTR-1 sections, 3B set-off, TDS →
Zero-rated exports, LUT and the rupee →
| 3.1 Outward supplies | Taxable | IGST | CGST | SGST |
|---|---|---|---|---|
| (a)Taxable | 15,00,000 | 1,08,000 | 81,000 | 81,000 |
| (b)Zero-rated — exports | 1,44,474 | 0 | 0 | 0 |
| Total | 16,44,474 | 1,08,000 | 81,000 | 81,000 |
Built for the enterprise
- ✓ Multi-tenant SaaS with row-level isolation
- ✓ Role-based access control (9 roles)
- ✓ Append-only audit trail
- ✓ API integration layer with OpenAPI docs
- ✓ Workflow + approval engine with monetary ladders
- ✓ Notification engine
- ✓ Dark mode & mobile responsive
- ✓ Power BI embedding (Business+)
FORSJA FOR iOS & ANDROID
Your books, in your pocket
KPIs, stock health, shipment risk and the AI copilot — the same live numbers, wherever you are. Point your camera at the code to get the app.
On your phone already? Tap here →scan to install
Pricing
The pricing page and the API enforce the same entitlement table — what you see here is exactly what the platform allows. Pay yearly and two months are free.
Trial
15 days of Business, in full — books, filings and all. No card.
- 10 users
- 5,000 SKUs
- 3 sites
- 180-day forecast horizon
- 500 copilot messages/mo
- General ledger + statements
- Invoicing, bills and ageing
- Stock valuation and COGS
- GST returns, e-invoice, e-way bill, TDS
- AI forecast ensemble
- Demand sensing
- Workflow + approvals
Professional
or $2,990 /year — save $598
Runs one plant end to end: ledger, invoicing, stock valuation and the planning stack.
- 10 users
- 5,000 SKUs
- 3 sites
- 90-day forecast horizon
- 1,000 copilot messages/mo
- General ledger + statements
- Invoicing, bills and ageing
- Stock valuation and COGS
- AI forecast ensemble
Business
or $8,990 /year — save $1,798
Every plant on one set of books, and it files your returns — GST, e-invoice, e-way bill, TDS.
- 50 users
- 50,000 SKUs
- 25 sites
- 180-day forecast horizon
- 10,000 copilot messages/mo
- General ledger + statements
- Invoicing, bills and ageing
- Stock valuation and COGS
- GST returns, e-invoice, e-way bill, TDS
- AI forecast ensemble
- Demand sensing
- Workflow + approvals
- Power BI embedding
Enterprise
From $2,500/mo. Global rollout with SSO, data residency and a dedicated tenant database.
- Unlimited users
- Unlimited SKUs
- Unlimited sites
- 540-day forecast horizon
- Unlimited copilot messages/mo
- General ledger + statements
- Invoicing, bills and ageing
- Stock valuation and COGS
- GST returns, e-invoice, e-way bill, TDS
- AI forecast ensemble
- Demand sensing
- Workflow + approvals
- Power BI embedding
- SSO / SAML
- Dedicated tenant DB