Every part of your business, on one platform.

Purchasing, stock, billing, GST and accounts for businesses that sell stock. Each app does one job, and every app works from the same stock and the same books.

The whole cycle

Your business runs in a loop:

  1. purchases in
  2. stock on hand
  3. sales out
  4. money collected

The platform

Three products on the same records.

The ERP runs the shop. Vritti Cloud is where you sign up and where your system lives. Voop, still in development, puts your store on your customers' phones. All three read the same data, so the counter and your website show the same stock.

01 / ERP

The business, run properly

Purchasing, stock by outlet and warehouse, POS, invoices and GST. A sale at the counter updates the stock and the books together.

02 / CLOUD

Where every customer starts

Where you sign up. Each business gets a separate database and storage, served on its own domain.

03 / VOOPIn development

Your store, in their pocket

A customer super app. Your store runs inside it as a mini app, and we look after the app.

at month end, it is already

reconciled

A goods receipt, a counter sale, an online order and a GST return are four entries in one dataset. Your accountant closes the month from the same entries your counter staff billed.

As it happens

A morning at two outlets and a warehouse.

Stock comes in at the Peenya warehouse and goes out to MG Road. It sells at the counter and on the website. Each entry posts the moment it happens, and GSTR-1 is ready when the month closes.

Goods ReceiptGRN-2291 publishedSharma Traders · 120 EA · lot B-2291
POSOrder placedCounter 1 · WALK_IN · ₹1,539 · UPI
InventoryStock transfer receivedPeenya Warehouse → MG Road · 24 EA
InvoicesPayment receivedINV-4417 · ₹48,000 · BANK_TRANSFER
TaxGSTR-1 ready29AABCV1234F1Z5 · 412 invoices
WebsitesOnline orderyourstore.com · drew from MG Road
InventoryFEFO pick appliedBasmati 5 kg · lot expiring 04/2027 first
Purchase OrderPO-0884 confirmed3 lines · expected 29 Aug
InvoicesCredit note issuedCN-0219 · against INV-4390
POSTerminal openedIndiranagar · Counter 2
InventoryAdjustment publishedADJ-0084 · DAMAGE · −3 EA
TaxTax class resolvedFail-closed · no zero-rated fallthrough

How it comes together

From first login to selling online.

  1. 01

    Create your organisation

    Sign up on Vritti Cloud and tell us what you sell, how many outlets you run and which firms you bill under. That is enough for us to provision your own system.

  2. 02

    Turn on what your trade uses

    A pharmacy gets batch and expiry. Apparel gets size and colour. Hardware gets unit conversions. Yours is set up for your trade before your first sale.

  3. 03

    Put your business online

    We build your website and put it on your domain. Connect it to VAP and every online order draws from the shelf your counter staff sell from.

  4. 04

    We keep it running

    Updates and backups are our job, and so is watching the system through the night. You run the business, not the servers.

Why it fits real businesses

Most systems give you one hierarchy. Your business has four.

Your company, your registered firms, your outlets and the managers who run them are four different things. VAP keeps a separate record for each and links them.

organisation · four dimensions
  • Organisationunits, categories, channels
  • Legal entitybooks, GST, fiscal year
  • Sitestock, orders, POS
  • Site grouproles, rollups

Your data

Yours alone, and safe.

Your own database

Each business runs on its own Postgres database, physically separate from every other customer's.

Backups that rewind

Backups run continuously. If a bad import goes in at 11:42, we can restore the database to 11:41.

Money stored exactly

Amounts are stored in whole paise, so the books add up to the paisa.

Staff see only their part

A branch manager sees their branch's stock and sales. The firm's books stay with whoever you give them to.

Tax that fails closed

If an item has no tax class, the counter blocks the sale until someone sets one.

Signed updates

Every change your system receives is verified against an Ed25519 signature before it is applied.

Working with the platforms we build on.

  • Meta Business Partner
    • WhatsApp Business account setup
    • Phone numbers & message templates
    • Template campaigns on your own customer records
    • Connected through the Meta Graph API
    meta.com
  • Payload Partner
    • Websites & stores on Next.js and Payload CMS
    • Copy, prices & photos edited with live preview
    • Catalogue, price & stock read live from VAP
    • Deployed on your own domain via Vritti Cloud
    payloadcms.com
  • Claude Partner
    • Vritti Cloud administered from Claude over MCP
    • Client website content managed from Claude
    • OAuth sign-in and dry runs before live changes
    • Built on the open Model Context Protocol
    anthropic.com/claude
  • OpenAI Partner
    • Same MCP servers, open to any MCP client
    • Reachable from ChatGPT through MCP connectors
    • One open protocol, no lock-in to a single AI
    • OAuth sign-in on every connection
    openai.com
  • Built on CNCF projects
    • NATS messaging between services (CNCF incubating)
    • containerd under every service (CNCF graduated)
    • Self-hosted, cloud-native by design
    cncf.io

FAQ

Frequently asked questions

What is VAP?

VAP (Vritti AI Platforms) is an AI-first ERP for businesses that buy or make stock and sell it. It runs purchasing, inventory, billing, POS, GST and customer records. It comes configured for your type of business, so a hardware store starts with stock counted in pieces, kilograms, metres and bags.

How is this different from ordinary billing software?

Billing software records sales. VAP also records what you bought, what each outlet holds, which registered firm made each sale and the GST on every line. Your online store reads the same stock count as your counter.

Do I need a website to use it?

No. Most businesses start with stock and billing. We can build you a website later. If you connect it to VAP, the website and the counter sell from the same catalogue and the same stock count.

Is my data kept separate from other businesses?

Yes. Your business runs on a separate deployment with its own Postgres database and storage. No other company's records are in it. You own the data, and Vritti keeps the servers running.

What happens when I open another outlet or register another firm?

Both are built into the model. A new outlet starts with its own stock and price list, and you choose which staff can bill there. A new firm gets its own GSTIN and books, and its figures still roll up into the group view.

Get started

See it shaped like your business.

Tell us what you sell and where you sell it. We will walk you through a system set up like yours: your trade, your number of outlets, your registered firms.

talk to us