Platform · 28 release waves shipped

Every capability your governance team needs, in one platform.

DecisionGuard spans seven disciplines — Monitor, Investigate, Configure, Governance Lab, Govern & Comply, Multi-tenancy, and Platform Ops — built around the operational realities of insurance: high-volume event streams, regulated workflows, multi-tenant isolation, and the need to defend every decision in front of an examiner.

RLS-enforced tenancypg_cron automationChampion/ChallengerSAR · STR · CTR · DSARShadow modeSLA escalationBulk actionsCmd-K palette
Monitor

Continuous, real-time visibility across every decision stream.

W1–W3
Continuous anomaly detection

Stream-level monitoring across claims, policies, and underwriting with severity tiers (low → critical) and configurable suppression windows.

W6, W17
Real-time alerts

Sub-minute alert delivery with an in-app NotificationBell scoped per user, plus per-recipient digest preferences (instant / hourly / daily).

W14
AI insights briefings

Org-level synthesis of 30 days of activity into ranked patterns, recommended focus areas, and trending anomalies.

W7, W18
Operational analytics

Queue depth, time-to-resolution, leakage trends, investigator throughput, drift indicators and baselines — refreshed nightly via pg_cron.

W18
Drift & baseline detection

Population baselines and live drift scoring on key features. Automated `recompute-baselines` and `recompute-drift` hooks run nightly.

W26
Cmd-K global search

Type-ahead palette across cases, alerts, entities, rules, models and reports — keyboard-first triage.

Investigate

Turn signals into defensible, structured outcomes.

W4–W5
Case orchestration

Promote alerts into investigations with timelines, evidence chains, comments, attachments, assignments, and SLA tracking.

W12, W14
AI case summaries & explainability

Examiner-ready narratives synthesize evidence, decisions, and outcomes. Every decision exposes top contributing factors via /app/explain/$decisionId.

W11
Claims module

Dedicated lifecycle UI for claims with linked policies, exposure totals, and downstream actions.

W15, W26
Intervention queue

Human-in-the-loop approvals on automated decisions. SLA breach tracking, auto-escalation, and a full Revert action that returns approved/rejected items to pending with a reason.

W16
Authority matrix

Approval limits by role, line of business and monetary band — enforced server-side in /app/authority.

W26
Bulk actions

`bulk_update_case_status` and `bulk_reassign_cases` SECURITY DEFINER functions backstop multi-select workflows with audit logging.

W19
Saved views & pinning

Persist filter combinations per user and pin them to the sidebar for one-click recall.

Configure

Operations-team owned configuration — no engineering tickets.

W8
Versioned rules engine

Build, version, and toggle detection rules. Test against historical data before activating in production.

W22
Configurable scoring & risk appetite

Weight every scoring factor and pick a posture (conservative / balanced / aggressive / custom) that drives block, warn and monitor thresholds.

W10
Response playbooks

Codify tribal knowledge into ordered response steps that investigators attach to any case.

W9
Integrations & connectors

Stream events from upstream systems via webhooks, scheduled pulls, or the public REST API.

W13
Decision tester (playground)

Submit any payload to /api/public/decisions/evaluate and see exactly how rules and AI would respond — with full reasoning trace.

W21
AI Model registry & governance

Register every model with provider, version, purpose, and risk tier. Required evaluations and explicit approval before promotion.

Governance Lab

Champion/challenger traffic, what-if simulation, and regulator-ready templates.

W27
Champion / challenger deployments

Route a configurable percentage of live traffic to a challenger model, or run silently in shadow mode and log per-decision agreement.

W27
Scoring what-if simulator

Replay historical decisions against draft weights and thresholds. Preview baseline-vs-simulated block %, warn % and agreement before promoting.

W23, W27
Regulatory templates

Pre-seeded SAR (FinCEN), STR (UK NCA), CTR (US) and DSAR (GDPR) templates with field schemas and narrative sections.

W27
Shadow predictions log

Per-decision champion vs challenger comparison stored for offline analysis and back-test.

Govern & comply

Audit-grade trust built into the operational fabric.

W4
Immutable audit trail

Every status change, role grant, rule edit, override, assignment and bulk action — filterable by entity, actor, and time.

W7
Compliance exports

Filter-aware CSV and packaged JSON exports (with manifest) designed for examiners and reinsurers.

W23
Regulatory reporting pack

Draft, review, submit and archive SAR/STR/CTR/DSAR with reference numbers, jurisdictions, period windows and status workflows.

W23–W24
Tenant isolation via RLS

Row-level security enforced at the database layer with a `current_org_id()` helper that backs every policy. Org-scoped data never crosses tenant boundaries.

W4, W16
Role-based access

super_admin, governance_officer, investigator, analyst — granular roles enforced server-side via `has_role()` / `has_any_role()`.

W25
Hook authentication

Constant-time Bearer token verification on all `/api/public/hooks/*` endpoints, plus a `/api/public/healthz` watchdog returning 503 when background jobs go stale.

Multi-tenancy & lifecycle

Run hundreds of carriers on one fabric without compromise.

W24
Tenant management console

Super-admin lifecycle for orgs: industry, timezone, plan, data residency, contact, suspend/resume.

W24
Invitations & onboarding

Token-based invitations bind new sign-ups to the right org and role on first login via `handle_new_user()`.

W24, W28
Onboarding wizard & checklist

Guided first-run flow plus a tenant-level checklist (invite team, connect data, tune scoring, first alert, first case) with completion tracking.

W28
Sandbox tenants

Spin up isolated child orgs for safe experimentation — visible only to the parent org.

Platform ops & scale

Operate the platform with the same rigor as the workflows it governs.

W28
Data retention policies

Per-table windows for audit_log, decisions, alerts, shadow_predictions, intervention_queue and case_timeline — with optional archive to cold storage.

W18, W25
Scheduled jobs (pg_cron)

Nightly baselines, drift recompute, hourly digests, and intervention SLA sweeps. Health endpoint signals stale runs.

W13, W17, W25
Public REST API

/api/public/decisions/evaluate for live scoring, /api/public/interventions/acknowledge for callbacks, and /api/public/hooks/* for cron and webhooks.

W20
In-app help center

Categorized, searchable guides for every module — no context switching to external docs.

Architecture

Edge-rendered TanStack Start on Cloudflare Workers, backed by Postgres with row-level security.

Tenant isolation

Every domain table carries `org_id`. RLS policies use a `current_org_id()` security-definer helper that resolves the caller's tenant from `profiles`. Privileged operations (bulk reassign, simulation creation, sandbox provisioning) gate on `has_any_role()`.

Server runtime

TanStack Start v1 on Vite 7, deployed to Cloudflare Workers. Server functions use `requireSupabaseAuth` middleware; webhook routes under `/api/public/*` verify Bearer tokens with `timingSafeEqual`.

Scheduled work

pg_cron + pg_net call internal hooks for nightly baselines, drift recompute, hourly digest dispatch, and intervention SLA sweeps. `/api/public/healthz` returns 503 when any job hasn't run inside its window.

AI gateway

Lovable AI Gateway brokers Gemini and GPT models — no per-tenant key management. Every prediction is recorded against a registered model version with a risk tier and approval signature.

Auditability

`audit_log`, `case_timeline`, `case_assignments_audit`, and `shadow_predictions` build a continuous trail from raw event → decision → human action → regulator submission.

Extensibility

Public REST: `POST /api/public/decisions/evaluate`, `POST /api/public/interventions/acknowledge`, plus signed hooks for `recompute-baselines`, `recompute-drift`, `send-digests`. Bring-your-own webhook secrets stored in `webhook_secrets`.

See it on your data.

We'll connect a sandbox tenant to your sample data and walk through detection, investigation, governance, simulation, and reporting end-to-end.

Book a demo