---
id: overview
title: GAAPx Platform Overview
sidebar_label: Platform Overview
description: High-level architectural overview and functional modules of GAAPx, the AI-native revenue operations and ASC 606 accounting automation engine.
keywords:
  - GAAPx platform overview
  - AI revenue operations engine
  - ASC 606 automation architecture
  - Automated revenue subledger
author: GAAPx Engineering & Product Team
last_updated: 2026-10-02
---

# GAAPx Platform Overview

> **Quick Summary:** GAAPx is an AI-native revenue operations and ASC 606/IFRS 15 accounting automation platform. It ingests complex customer contracts, decomposes commitments into distinct Performance Obligations (POBs), calculates relative Standalone Selling Price (SSP) allocations, and generates deterministic revenue waterfall schedules and automated journal entries for enterprise ERPs.

---

## Explore Platform Modules

<div className="gaapx-cards-grid">

  <a href="/docs/gaapx/quickstart" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>Getting Started</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">5-minute quickstart guide: set up your entity, upload a contract, and generate schedules.</p>
    </div>
  </a>

  <a href="/docs/gaapx/contract-ingestion" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>AI Contract Ingestion & OCR</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">Extract MSAs, Order Forms, and SOWs with multi-modal AI vision and clause parsing.</p>
    </div>
  </a>

  <a href="/docs/gaapx/contract-management" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M22 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>Contract Ledger & Hierarchy</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">Multi-tier parent/child customer accounts, amendment lineage, and co-terminations.</p>
    </div>
  </a>

  <a href="/docs/gaapx/performance-obligations" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>POBs & SSP Allocation</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">Relative Standalone Selling Price allocation, carve-outs, and multi-element bundles.</p>
    </div>
  </a>

  <a href="/docs/gaapx/billing-schedules" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <rect width="20" height="14" x="2" y="5" rx="2"/><line x1="2" y1="10" x2="22" y2="10"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>Invoicing & Billing Schedules</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">Decoupled billing schedules, milestones, advance/arrears, and credit memos.</p>
    </div>
  </a>

  <a href="/docs/gaapx/usage-metering" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M12 20V10"/><path d="M18 20V4"/><path d="M6 20v-4"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>Usage Metering Engine</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">High-volume event ingestion, tiered overage rating, and prepaid credit drawdowns.</p>
    </div>
  </a>

  <a href="/docs/gaapx/reports-waterfall" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>Revenue Waterfall Reports</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">Dynamic monthly ASC 606 revenue amortization, deferred revenue, and unbilled AR.</p>
    </div>
  </a>

  <a href="/docs/gaapx/period-close" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <rect width="18" height="11" x="3" y="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>Period Close & Locks</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">Subledger period locks, immutable audit trails, and automated ERP journal entries.</p>
    </div>
  </a>

  <a href="/docs/gaapx/reports-note6" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><path d="m9 15 2 2 4-4"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>Footnote 6 Disclosure Generator</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">Automated SEC/GAAP Note 6 footnote tables, RPO rollforwards, and auditor exports.</p>
    </div>
  </a>

  <a href="/docs/gaapx/deal-desk-approvals" className="gaapx-card">
    <div className="gaapx-card-banner">
      <div className="gaapx-card-banner-icon">
        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/>
        </svg>
      </div>
    </div>
    <div className="gaapx-card-body">
      <div className="gaapx-card-title">
        <span>Deal Desk & Slack Approvals</span>
        <span className="gaapx-card-arrow">→</span>
      </div>
      <p className="gaapx-card-desc">Automated contract risk detection and 1-click deal approvals in Slack.</p>
    </div>
  </a>

</div>

---

## The Revenue Automation Architecture

GAAPx acts as the intelligent revenue subledger between your **Customer Relationship Management (CRM) / Billing systems** and your **General Ledger (GL)**.

```mermaid
flowchart LR
    CRM["Salesforce / CPQ / Billing\n(Contracts, Invoices, Usage)"] --> GAAPX["GAAPx Intelligence Engine\n(POB Extraction, SSP Allocation, RevRec)"]
    GAAPX --> Reports["Audit-Ready Schedules\n(Waterfall, Deferred Rev, Note 6)"]
    GAAPX --> GL["General Ledger / ERP\n(NetSuite, QuickBooks, Sage Intacct)"]
    GAAPX --> Agents["AI Agents & MCP\n(Claude Desktop, Cursor, Custom Agents)"]
```

---

## Core System Components

| Component | Responsibility | Technical Implementation |
| :--- | :--- | :--- |
| **Contract Ingestion Engine** | Ingests PDF, DOCX, and CRM opportunities, extracting clauses, billing schedules, and terms. | Vision & NLP OCR + LLM structured validation |
| **ASC 606 Rule Engine** | Enforces 5-step revenue accounting, Standalone Selling Price (SSP) allocations, and carve-outs. | Deterministic multi-entity allocation algorithms |
| **Revenue Waterfall Ledger** | Calculates monthly/quarterly recognized revenue, unbilled receivables, and contract liabilities. | Immutable event-driven amortization schedule |
| **Disclosure & Close Generator**| Produces SEC-compliant ASC 606 Note 6 Footnote tables and period-end journal entries. | Automated aggregation with GAAP/IFRS toggles |
| **Developer & Agent Layer** | Exposes live financial tools and query endpoints to AI agents and external scripts. | REST API (`/api/v1/*`) & Model Context Protocol (MCP) |

---

## Multi-Entity & Multi-Tenant Hierarchy

GAAPx is architected for complex corporate structures with multi-entity support:

- **Tenant / Organization**: The master administrative account (e.g., Enterprise Holding Group).
- **Legal Entities**: Distinct legal operating subsidiaries (e.g., *GAAPx Inc. [US]*, *GAAPx EMEA Ltd. [UK]*), each maintaining its own:
  - Functional Currency (USD, EUR, GBP)
  - Accounting Calendar & Period Locks
  - Chart of Accounts Mapping & ERP Connection
- **Workspaces & Projects**: Isolated reporting spaces for quarterly audits, scenario modeling, and M&A due diligence.
