ENGINE: v0.8.4-CORE
OPEN-SOURCE MODULAR OS
MODULOGIUMPlatform
Modular Business Software
FOUNDRY WORKBENCH & MODULE COMPOSER

Visual Platform Composer

Assemble the exact operational stack your organization requires. Select foundational primitives, activate community modules, simulate cross-primitive events, and export production-ready code.

FOUNDRY WORKBENCH STUDIOLIVE COMPOSER

Assemble universal primitives & community modules into a single unified schema

Unified Event Bus Stream1 events
Foundry Engine initialized with 6 primitives & 3 active modules.
// ── Modulogium Composed Enterprise Schema ──────────────────
// Generated dynamically for [crm, billing, projects]

export interface Person {
  id: string; // Chronologically sortable universal identifier
  displayName: string; // Full legal or preferred display name
  primaryEmail: string; // Canonical verified electronic address
  phone?: string; // Standardized telephone number
  timezone: string; // Primary operational timezone
  locale: string; // Preferred language & regional formatting
  metadata?: Record<string, unknown>; // Arbitrary extension attributes declared by modules
  extensions?: {
    leadScore?: number; // Injected by module
    pipelineStage?: string; // Injected by module
  };
}

export interface Organization {
  id: string; // Universal organization identifier
  legalName: string; // Official registered entity name
  domain?: string; // Primary web domain for automated correlation
  jurisdiction?: string; // Country/state of incorporation
  taxIdentifier?: string; // VAT / EIN / Business Registration ID
  status: string; // Current operational status
  extensions?: {
    arrUsd?: number; // Injected by module
    accountOwnerId?: string; // Injected by module
    billingEmail?: string; // Injected by module
  };
}

export interface Project {
  id: string; // Universal project identifier
  title: string; // Project operational name
  code: string; // Compact human-readable slug
  status: string; // Lifecycle stage
  startDate: string; // Target or actual launch date
  targetDate?: string; // Milestone completion deadline
  budgetUsd?: number; // Allocated fiscal spending ceiling
  extensions?: {
    sprintCadence?: string; // Injected by module
  };
}

export interface Transaction {
  id: string; // Universal ledger transaction ID
  amount: number; // Numerical value transfer magnitude
  currency: string; // Standard currency code (USD, EUR, etc.)
  transactionType: string; // Ledger classification
  postedAt: string; // Settlement or accounting date
  status: string; // State machine node
  extensions?: {
    paymentGatewayRef?: string; // Injected by module
    lineItems?: string; // Injected by module
  };
}

export interface Document {
  id: string; // Universal document identifier
  title: string; // Document title
  mimeType: string; // e.g. application/pdf, text/markdown
  contentHash: string; // Tamper-evident payload digest
  version: string; // Semantic or numerical revision slug
  isSigned: boolean; // Cryptographically executed status
}

export interface Task {
  id: string; // Task identifier
  title: string; // Actionable summary title
  priority: string; // Urgency classification
  state: string; // State machine position
  dueAt?: string; // Commitment delivery date
  estimatedHours?: number; // Effort capacity estimate
  extensions?: {
    storyPoints?: number; // Injected by module
    blockingTaskId?: string; // Injected by module
  };
}

$npx modulogium init --modules=crm,billing,projects
Zero Vendor Lock-in · W3C & Schema.org Standard