Everything you buy, hold and sell — one ledger.
VAP is the AI-first ERP behind your counter and your website. A walk-in sale and an online order draw down the same stock, per outlet and per warehouse, and land in the same books.
Capabilities
Everything a stock-led business runs on.
Not modules that sync overnight. One dataset, read by every part of the system and by your website.
Purchasing
Purchase orders through to goods receipts with line- and lot-level capture. Supplier records, supplier-specific item codes and price lists, with landed cost posted into stock.
Inventory
One stock position per outlet and warehouse. Lot and batch tracking, serial numbers, per-location levels, and a full ledger where every movement is recorded.
FEFO & expiry
First-expiry-first-out picking, configurable per site. Essential wherever stock dates — pharmacy, food, cosmetics and feed.
Units & MRP
Buy in cases, stock in units, sell in either, with cost carried correctly. MRP recorded per unit of measure and currency, captured at the pack you received.
Catalogue
Offerings, variants, modifier groups and pack sizes, priced per site and per channel — so the same product can carry a different price on a marketplace.
POS & orders
Terminals per site for walk-in, takeaway and delivery. Cash, card, UPI, bank transfer and wallet all land in the same books.
Invoicing & payments
Receivable and payable invoices with a full status lifecycle, payments, credit notes and outstanding tracked per customer.
Accounting
Double-entry books built as you trade. Invoices, payments and credit notes post straight to the ledger, per registered firm, so month end is a report rather than a reconstruction.
Tax
Tax classes, components, jurisdictions and rates as separate concepts. GST, VAT, sales tax or none, with multiple registrations per entity — and fail-closed resolution.
Business partners
One party identity with many roles. The same company can be a supplier and a customer with a different contact, address and terms per function.
Roles & permissions
Apps to features to permissions with a dependency graph. Roles scoped to the organisation, a firm, a group of outlets or a single outlet.
Storefront data
Your website reads catalogue, price and stock live through the core SDK, with signed, credential-scoped access that only reaches what you grant.
Mobile
A React Native app loading the same feature modules as the web, so what your staff can do on a phone matches their role.
The model
Four dimensions, kept separate on purpose.
Most systems make you pick one hierarchy and bend everything else to fit it. VAP separates the four things that genuinely differ, and every request resolves against exactly one of them.
| Dimension | What it is | What it governs |
|---|---|---|
| Organisation | The whole business | Units of measure, categories, sales channels — reference data set once and shared |
| Legal entity | A registered company, in a tree | Money, tax, invoices and statutory reporting. Own currency, tax regime, fiscal year |
| Site | A physical place — outlet, warehouse, production unit | Stock, orders and POS. Only sites transact |
| Site group | A management grouping | Roles, rollups and assignment targets across several sites |
In plain terms: a company with three registered firms across nine outlets can give a regional manager authority over four of them, keep the books separate for tax, and still see one consolidated picture — without duplicating master data.
Set up for your trade
You do not configure an empty ERP.
Vritti sets up the features your trade actually needs before you log in. Pick yours to see what that setup includes.
For developers
A signed SDK over the whole business.
Have a tech team? They can build your website and apps on the same records your staff use — catalogue, stock, customers, orders — through the core SDK, with credential-scoped access that only reaches what you grant. Every organisation also gets its own git server and CI/CD.
Or have us build itquery Storefront {
catalog(site: "outlet-01") {
offerings {
name
variants { sku price mrp }
}
}
stock(warehouse: "whs-main") {
sku
onHand
}
}FAQ
VAP — common questions
What does VAP stand for?
VAP stands for Vritti AI Platforms. It is the ERP half of the Vritti platform — the system that runs a business day to day, as distinct from Vritti Cloud, which provisions and hosts it.
Is VAP an ERP, a POS or an inventory system?
It is all three on one dataset. Purchasing, inventory, POS, invoicing, tax and customer records are not separate products that sync — they are one system, which is why a sale at the counter and an order on your website draw down the same stock.
What does "configured for your business" mean?
Rather than shipping one generic ERP, Vritti sets up the features a trade actually needs before you log in. A pharmacy gets batch, expiry and FEFO. Apparel gets size and colour variants. Hardware gets unit-of-measure conversions. You are not configuring an empty system.
Can it handle multiple outlets and multiple registered firms?
Yes, and it treats them as separate concerns. Outlets are sites that hold stock and transact. Registered firms are legal entities that own the books, tax registrations and fiscal year. One firm can run many outlets, and a group can run many firms while still seeing one consolidated picture.
Does VAP handle accounting?
Yes. Invoices, payments and credit notes post through to a full double-entry ledger, and GST reporting generates from the same records you billed — so your books are built as you trade rather than reconstructed at month end.
Is my data isolated from other businesses?
Yes. Each deployment has its own Postgres database rather than a shared schema with a tenant column. Row-level security is enforced by Postgres itself through a non-owner role, so isolation holds even if application code has a bug.
See it shaped like your business.
Tell us what you sell, how many outlets you run and where you sell it. We will walk you through a real system set up like yours — not a generic demo.