Product overview

The unified work surface for regulated wealth firms.

Modir Wealth OS bundles ten bounded contexts — identity, client, audit, documents, onboarding, portfolio, compliance, trading, case, AI — into a single platform with three-layer authorization, hash-chained audit, and first-class localization.

Advisor dashboard preview
Architecture

Six layers, one governed control plane.

From the experience layer to governance, every layer is an explicit contract: independently observable, independently scalable, independently versioned.

Six-layer architecture diagram
Six layers — Experience · Gateway & Auth · Workflow · Domain · Data & Events · Governance
Bounded contexts

Ten contexts. One coherent operating environment.

Each context owns its aggregates and state machines. Cross-context reads go through public services or the typed event registry — never through tangled joins.

Identity

Tenants, users, locale preferences. Zitadel for OIDC, OpenFGA for relationships, OPA for policy decisions.

Client

Clients, households, contact points. Aggregate state machine: prospect → active → dormant → closed.

Audit

Append-only, hash-chained per tenant. UPDATE/DELETE blocked at the database. Hourly verification.

Documents

Carbone → Gotenberg → MinIO. Locale and calendar formatters injected. DocuSeal e-signature.

Onboarding

Nine-state machine. Temporal-durable. Locale-aware questionnaires for sa-ar, ir-fa, us-en.

Portfolio

Accounts, instruments, positions, transactions. TimescaleDB hypertables. TWR (Modified-Dietz) and MWR (IRR).

Compliance

Rule evaluation via OPA: suitability, restricted_list, aml, concentration, jurisdiction. Cases for breaches.

Trading

Eleven-state order machine. Pre-trade OPA checks. FIX gateway with embedded simulator for staging.

Case

Service requests with SLA timers. Auto-escalation up to three levels. Compliance and operations queues.

AI

Five LangGraph use cases. Approval-gated mutations. NeMo Guardrails. OPA. Langfuse traces. LiteLLM gateway.

Featured screens

The same data, three personas.

Five Next.js applications share the same data plane. Roles, locale and calendar follow the user.

Advisor dashboard
Advisor workspace — KPIs, today, pending approvals, AI insights
Client detail in Arabic, RTL
Client portal — Arabic, RTL, Hijri calendar, Arab numerals
Compliance case detail
Compliance console — case lifecycle, evidence, signed exports
What you don't have to build

Modir vs. doing it yourself.

The capabilities below typically take 18–24 months to build internally. They are day-zero in Modir.

Modir Wealth OS · capability comparison
CapabilityBuild it yourselfModir Wealth OS
Identity & multi-tenant isolationPick OIDC, design RLS, integrate everywhereZitadel + OpenFGA + Postgres RLS, day zero
Tamper-evident auditCustom append-only design + verificationPer-tenant SHA-256 hash chain, hourly verified
Localizationi18n retrofit, RTL pain, calendar libs6 locales, 3 calendars, 3 numerals — first-class
Compliance policiesHard-code or build a policy engineOPA + Rego: suitability, restricted, AML, concentration, jurisdiction
Governed AIBuild guardrails, traces, approval flowsNeMo Guardrails + Langfuse + LiteLLM + OPA ai_actions
Document pipelineDOCX templating, PDF rendering, signingCarbone + Gotenberg + MinIO + DocuSeal, locale-aware
Workflow durabilityBuild retries, timeouts, signals from scratchTemporal-backed, ten workflows, search attributes indexed
FIX connectivityQuickFIX/J integration projectSpring Boot + QuickFIX/J 2.3 with embedded simulator
Next step

Map your stack to Modir in 90 minutes.

An architect-led workshop: jurisdictions, integrations, identity model, calendars, deployment topology — output is a costed pilot plan.