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
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.
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
Five non-negotiables
- 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.”
- 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.
- 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”.
- 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.
- 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.
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.
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 = Card →
Card Clearing Account - Transaction currency ≠ company currency →
exchange gain/lossposts automatically
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.
“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.
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.
“Draft a receipt for Skyline’s NEFT of ₹14,16,000”
Posting slip with inferred values highlighted
Access → period lock → Dr = Cr → atomic commit → audit log
All modules
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
Against the alternatives
| Capability | OS-ERP | SAP / Oracle | Tally | Zoho / QB |
|---|---|---|---|---|
| Zero-consultant setup (NL policy layer) | ✓ | ✕ consultants | Partial | ✓ |
| Enterprise depth (GR/IR, multi-book, retention, landed cost) | ✓ | ✓ | ✕ | ✕ |
| Keyboard-first speed (F4–F9 vocabulary) | ✓ | ✕ | ✓ | ✕ |
| Cloud-native multi-tenant SaaS | ✓ | Hosted | ✕ desktop | ✓ |
| Switchable UI modes on one dataset | ✓ | ✕ | ✕ | ✕ |
| Pre-posting simulation & what-if rules | ✓ | Custom dev | ✕ | ✕ |
| Audited MCP access for customers’ AI agents | ✓ category first | ✕ closed | ✕ | ✕ |
| 1 user → 10,000+ users, no migration | ✓ | ✕ re-implementation | ✕ | ✕ ceilings |
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.
POS + simple books. Engines hidden; a solo trader is “everyone” — zero setup.
Basic engines, simple approvals, full accounting and inventory.
Full GL-mapping, workflow and pricing engines; serial/batch & landed cost.
Unlimited multi-company & country, custom dimensions, OAuth apps.
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
VoucherVoucherLineLedgerEntryLedgerAccountingBookFinancialPeriodCostCenterProfitCenterSegmentProjectWbsElementCurrencyMasterExchangeRateIndexItemItemCategoryItemMediaStockEntryStockBatchWarehouseUnitOfMeasureBrandProcessDocumentProcessLineProcessActivityGlPostingTemplateGlStagePostingPolicyRuleApprovalRequestPosSalePosSaleLinePosSalePaymentPosSessionPosHeldSaleLoyaltyTransactionStoreStoreContentStorePageStorefrontCartStoreReturnRequestNotificationChannelNotificationTemplateNotificationRuleNotificationLogAiConversationAiUsageLogAiAccessGrantAuditLogSessionRoute 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.
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.