Docs

Documentation,
shipping with the product.

We're early. The product is real, the customers are real, and the docs are catching up. Below is what's drafted and what's coming. If you need something specific to evaluate Invariant, write to us — we'll usually answer faster than the docs would.

What's here.

Documentation is organised by audience. Operators get the things they actually do. CAs get the compliance side. Engineers get the DSL and the kernel. Most people only need one of the three.

Quickstart

From signup to first invoice in fifteen minutes. Tally migration walked through end-to-end.

Drafted · ready by next release

Concepts

Events, views, invariants, periods, agents. Read this once and the rest of the system makes sense.

Drafted · ready by next release

Schema DSL

How entities, fields, and relations are declared. Reference plus examples.

Partial · in progress

Workflow DSL

State machines on documents. Approvals, escalations, exception handling.

Partial · in progress

Invariant DSL

How rules are written. The four kinds of invariants, with worked examples.

Partial · in progress

Modules

Books, AR, AP, Inventory, Payroll, GST, e-Invoice, e-Way, ITC-04, MSME. What each module assumes and produces.

In progress

Integrations

Tally import, banks (HDFC, ICICI, Axis), GST portal, IRP, e-Way, TRACES, payment gateways, Shopify, WhatsApp.

Per-integration · live as we ship

API

Read views. Append events. Subscribe to changes. Replay history. OpenAPI spec, idiomatic SDKs.

Drafted · stable in v1

For CAs

Logging in to a client, reviewing returns, signing off, partner programme.

In progress

Changelog

What we shipped, when, and why. Updated weekly.

Live

The honest version.

We'd rather have a sparse, true documentation set than a thick speculative one. As we ship features, we ship the docs for them. As we sign customers, we write the guides those customers needed. It's slower than fabricating a full manual. It's also closer to the truth.

If you're evaluating us and there's a gap, write to us. We'll either answer in email, or we'll write the page you needed. Either way you'll get an answer.

Stuck?

Send us the question. If you're a customer, we'll answer in your shared channel. If you're evaluating, we'll answer in email. If you want to read what's drafted now, ask and we'll send it.