Declare the vertical
An industry is a YAML file — its entity names, phase graphs, budget categories and workflows. That config is the whole definition of a vertical.
Multi-tenant SaaS · Production Management
Thittam · திட்டம்
Thittam is one production-management platform that speaks your industry’s language. Film, construction, software, live events — each tenant gets its own entities, phases, budgets and workflows from a single declarative config. One codebase. Many verticals.
In active development · two demo verticals seeded — film (INR) & construction (USD)
How it works
The engineering differentiator: the industry lives in configuration, read at request time.
An industry is a YAML file — its entity names, phase graphs, budget categories and workflows. That config is the whole definition of a vertical.
The same API endpoint behaves differently for a film tenant than a construction firm, because the vertical config tells it how. A new industry is a config change, not a code change.
Each tenant’s data lives in its own PostgreSQL schema. A pooled connection routes every request to the right schema — no cross-tenant leakage, by design.
Under the hood
Nine services, one event backbone, strict tenant isolation.
Add an industry with a configuration file, not a fork. One codebase adapts its language, phases, and budgets to each tenant.
Project, budget, expense, ledger, inventory, reporting, IAM, notifications, document — synchronous over gRPC, asynchronous over NATS JetStream.
Every tenant gets a dedicated tenant_<uuid> schema. SET search_path on the pooled connection keeps data separate with no application-layer joins across tenants.
A general ledger, purchase orders, receipts, petty cash, and budget versions with approvals — production finance, not a spreadsheet.
Kong fronts REST/JSON for consumers; gRPC connects services directly; NATS JetStream carries the events between them.
Eleven standard architecture diagrams and the ADRs live alongside the code in a companion docs repo — the design is versioned with the system.
Thittam is in active build. The architecture, ADRs, and API specs are open to read — the platform speaks film and construction today, with more verticals arriving as configuration.