OS-ERPsign in →
OS-ERPThe operating system of business

One ledger that grows with the business,
from a one-person shop to ten thousand users.

A single codebase, a single ledger, and no implementation project. Complexity appears when a business event demands it — never because a consultant configured it in advance.

Configuration is our competitor. Conversation is our product.

data models in one schema
171
API endpoints live
563
migrations applied in order
101
lifecycle stages — 14 sales + 14 purchase
28
01

Vision & thesis

One ERP for the globe — run entirely through plain language, with zero technical or functional consultants. The ERP grows like a ledger, not like an implementation project: complexity appears only when business events demand it.

the problem

Legacy enterprise suites need consultants and months of configuration. Tally has keyboard speed but no cloud, no approvals, no AI. Zoho and QuickBooks are friendly but shallow — no GR/IR clearing, no multi-book accounting, no conditional account determination. Nobody ships one ledger that grows with you.

The architecture, top to bottom

UI SKINSSwitchable experience modes — presentation only, never logic
AI ORCHESTRATORParses, drafts, explains — never posts
POLICY LAYERBusiness rules as data, not code — natural language compiled to deterministic checks
KERNELTiny, universal double-entry engine · immutable event log · inventory · parties · documents

Five non-negotiables

  1. No consultant, ever

    If a feature requires documentation, training, or an implementation partner to use, it is wrong. Our decision heuristic: “Would this force a one-person company to hire a consultant? If yes, find another way.”

  2. Deterministic core, probabilistic edge

    AI parses, suggests, drafts and explains. AI never posts. Only kernel-validated, human-confirmable transactions reach the ledger — each traceable to an immutable event.

  3. Single-window flows

    One window for the full purchase flow, one for the full sales flow — stages as tabs, never fragmented screens. The user moves a document through its life; they never “navigate a module”.

  4. UI is a skin, business logic is not

    All flows run on one headless API. Four experience modes — Classic, Rapid, Flow, and Forms — switch live without losing context or data.

  5. Any size without migration

    Day one is a notepad and a stream. Approval chains, dimensions, multi-entity and warehouses appear on demand. Growing never requires reimplementation.

02

Single-window document flows

One window for the full sales flow, one for the full purchase flow. Stages are tabs; the user moves a document through its life rather than navigating a module.

sales
LeadOpportunityQuotationSales OrderApprovalFulfillmentDeliveryShipmentInvoicePaymentReturnsCredit NoteCollectionsClosure
purchase
Purchase RequestRequisitionRFQVendor QuotationComparisonPurchase OrderApprovalGoods ReceiptQuality InspectionA/P InvoiceVendor PaymentDebit NoteReturnClosure
03

GL mapping engine

Which account a document posts to is a rule, not a hard-coded branch. Thirty-eight dimensions, thirteen levels of fallback, and a simulator that shows the journal before anything is committed.

  • Item group = Electronics + warehouse = Main → inventory posts to GL 130100
  • Customer group = Export → revenue posts to Export Sales
  • Branch = Dubai + tax = VAT 5%UAE Output VAT
  • Payment method = CardCard Clearing Account
  • Transaction currency ≠ company currency → exchange gain/loss posts automatically
04

Approvals & workflow engine

Every forward stage transition passes one gate. Rules are written in plain language, compiled to deterministic checks, and enforced by the engine — never by the screen.

AAUTONo rule matched — the stage advances instantly. Zero rules means safe auto, never a bypass.
BBLOCKA hard rule failed — e.g. PO unit price up >5% vs last purchase. The document cannot move.
CPENDINGRoute to a human — an approval request lands in the right person’s Action Center.

“Purchase orders over ₹5,00,000 need the finance manager, then the CFO” → the rule is drafted in plain language → a human enables it → the engine enforces it on every document, every time.

05

It drafts, it explains, it never posts

Deterministic core, probabilistic edge. The assistant is on every surface; the kernel alone decides what reaches the ledger, and only a human can confirm it.

1
AI proposes

“Draft a receipt for Skyline’s NEFT of ₹14,16,000”

2
Human confirms

Posting slip with inferred values highlighted

3
Kernel validates

Access → period lock → Dr = Cr → atomic commit → audit log

06

All modules

Financials8
  • Accounting & VouchersDouble-entry vouchers, reversals, FX adjustments, period locks.live
  • GL Mapping Engine38 dimensions, 13-level fallback, simulate & what-if.live
  • Multi-Book AccountingIFRS · LOCAL · TAX · MGMT books from one event.live
  • Tax & ComplianceGST engine, HSN/SAC, auto CGST/SGST/IGST, country packs.live
  • Multi-CurrencyPer-line exchange rates, automatic FX gain/loss posting.live
  • Financial ReportsTB, P&L, Balance Sheet, GL, Day Book, Cash Flow, Tax Summary.live
  • DimensionsCost centers, profit centers, projects, segments.live
  • Revenue RecognitionSchedules and recognition runs on the GL engine.live
Operations9
  • Item MasterTypes, categories, brands, UoMs, BOM, attributes, media.live
  • Inventory & WarehouseBins, batches, FEFO, ATP reservations, landed cost.live
  • Business PartnersRoles, credit profiles, KYC, bank & tax records, GL links.live
  • Sales Workspace14-stage order-to-cash document chain.live
  • Purchase Workspace14-stage procure-to-pay document chain.live
  • POSRegisters, split tender, thermal receipts, offline-fast billing.live
  • Order Management8 channels, ingest API, scan fulfillment.live
  • Salesmen & CommissionTargets, commission rules, performance tracking.live
  • Billing SchedulesMilestone, progressive and subscription invoicing, retention.live
Projects5
  • Projects & WBSWork-breakdown tree; only a leaf collects cost.live
  • Budgets & CommitmentsAvailability checked at ordering, not at invoice.live
  • Progress & POCCost-to-cost against estimate at completion, IFRS 15.live
  • SettlementCapitalise, expense or re-tag; reversible.live
  • Gantt & TimesheetsScheduling and time capture on the same WBS.soon
People3
  • Employee MasterProfiles, tax records, documents, lifecycle.live
  • Leave & AttendanceBalances, accrual, approvals on the same policy gate.live
  • PayrollPay runs, statutory deductions, GL-linked posting.live
Commerce4
  • StorefrontPublic catalogue, cart, checkout — one audited order path.live
  • Online CatalogueWhat is published, and under which shop-facing labels.live
  • Themes & Page BuilderTyped sections, templates, live revalidation.live
  • Returns & RefundsShopper-initiated, reviewed, credited through the flow.live
Control5
  • Users & RBACRoles, permissions, invites, per-company access.live
  • Approvals & WorkflowMulti-level flows, condition trees, policy gate.live
  • Work RoutingQueues, claim soft-locks, SLAs, Action Center.live
  • Audit TrailImmutable who/when/old/new/IP on every sensitive action.live
  • Sessions & Idle LockRotating refresh tokens, per-company idle policy.live
Intelligence5
  • AI CopilotBYO-LLM, encrypted keys, token budgets, RAG.live
  • MCP ServerScoped, audited access for customers’ own AI agents.live
  • Insights CenterDeterministic findings with one-click Fix / Fix-with-AI.live
  • ⌘K Command PaletteFuzzy actions, recents, Ask-AI fallback.live
  • Help CenterF1 per-screen help, field tips, full user guide.live
Platform7
  • Public APIVersioned /api/v1, scoped keys, idempotency.live
  • WebhooksHMAC-signed, retries, replay, delivery logs.live
  • NotificationsSMS, WhatsApp and email — 12 gateways, rules per event.live
  • DashboardsTiles built from live company data; ask for a chart.live
  • Data MigrationTally XML in, reconciled to the paisa before it commits.live
  • Print DesignerHTML/CSS templates, A4 + thermal, version history.live
  • English / العربيةFull RTL, bilingual masters and printed invoices.live
Coming next4
  • Advanced ManufacturingBOM costing, work orders, subcontracting depth.soon
  • OAuth MarketplaceThird-party apps on scoped OAuth 2.0.soon
  • Industry PacksVertical presets — flags and templates, not forks.soon
  • E-Invoicing CertsPer-country clearance integrations.soon
07

Against the alternatives

CapabilityOS-ERPSAP / OracleTallyZoho / QB
Zero-consultant setup (NL policy layer)✕ consultantsPartial
Enterprise depth (GR/IR, multi-book, retention, landed cost)
Keyboard-first speed (F4–F9 vocabulary)
Cloud-native multi-tenant SaaSHosted✕ desktop
Switchable UI modes on one dataset
Pre-posting simulation & what-if rulesCustom dev
Audited MCP access for customers’ AI agents✓ category first✕ closed
1 user → 10,000+ users, no migration✕ re-implementation✕ ceilings
08

Editions

The same codebase and the same ledger at every size. An edition switches what is visible, never what is underneath — which is why growing never means migrating.

Shop1–5 users

POS + simple books. Engines hidden; a solo trader is “everyone” — zero setup.

Standard5–50 users

Basic engines, simple approvals, full accounting and inventory.

Professional50–500 users

Full GL-mapping, workflow and pricing engines; serial/batch & landed cost.

Enterprise500–10,000+

Unlimited multi-company & country, custom dimensions, OAuth apps.

09

Schema & API surface

One schema, one API, one deployment — the same 171 models back a one-person shop and a ten-thousand-user estate. Names below are copied from the schema and the controllers, so anything here can be checked against the product rather than taken on trust.

Data models · 40 of 171 shown

kernel · ledgerVoucherVoucherLineLedgerEntryLedgerAccountingBookFinancialPeriod
dimensionsCostCenterProfitCenterSegmentProjectWbsElement
currencyCurrencyMasterExchangeRateIndex
inventoryItemItemCategoryItemMediaStockEntryStockBatchWarehouseUnitOfMeasureBrand
document flowProcessDocumentProcessLineProcessActivityGlPostingTemplateGlStagePosting
policy · approvalsPolicyRuleApprovalRequest
point of salePosSalePosSaleLinePosSalePaymentPosSessionPosHeldSaleLoyaltyTransaction
storefrontStoreStoreContentStorePageStorefrontCartStoreReturnRequest
notificationsNotificationChannelNotificationTemplateNotificationRuleNotificationLog
assistant · auditAiConversationAiUsageLogAiAccessGrantAuditLogSession

Route groups · 20 of 35 controllers · 563 endpoints

  • /api/v1/business-partners53
  • /api/v1/pos47
  • /api/v1/gl-mapping43
  • /api/v1/items40
  • /api/v1/process-workspaces33
  • /api/v1/projects27
  • /api/v1/storefront-admin24
  • /api/v1/storefront24
  • /api/v1/accounting23
  • /api/v1/vouchers20
  • /api/v1/payroll19
  • /api/v1/dashboards19
  • /api/v1/ecommerce17
  • /api/v1/workflow15
  • /api/v1/orders15
  • /api/v1/notifications13
  • /api/v1/ai10
  • /api/v1/tax9
  • /api/v1/imports9
  • /api/v1/mcp7

Every one of them is tenant-scoped and permission-guarded: a request carries its tenant, organisation and company, and no business query runs without all three.

10

Proof, not promises

One worked example, end to end: 100 units purchased, 40 sold, landed cost applied, GR/IR cleared. These are the closing balances the engine produces.

Inventory on hand (60 units)
₹ 9,00,000 Dr
Cost of goods sold (40 units)
₹ 6,00,000 Dr
GR/IR clearing
₹ 0 — nets to zero
Vendor control (Nexus)
₹ 0 — nets to zero
Customer control (Skyline)
₹ 0 — nets to zero
ICICI Bank (net)
₹ 3,54,000 Cr
API controllers
35
GL mapping dimensions
38
accounting books — IFRS/LOCAL/TAX/MGMT
4
industry verticals on one kernel
15

See your own books run on OS-ERP

Bring a month of real documents. We will run them through the ledger and show you the journals, not a slide about them.