FinSentinel
AIR-GAPPED CUSTOMER VPC · 1.0 CITATIONS

From anomaly to audit-ready SAR in seconds, not hours.

Deterministic triage tiers with grounded drafts and human review before anything ships.

Launch Interactive Demo ↓
$uv run python scripts/pilot_bootstrap.py --smoke· zero cloud spend
CASE #CRIT-8841CRITICAL
Composite Risk Score
0.83/ 1.0
  • Structuring pattern across 14 synthetic transfers
  • Counterparty cluster flagged in synthetic ledger
  • Narrative grounded to 3 cited statutory stubs
31 CFR § 1020.320 Grounded
GROUNDED

1.0

Citation Grounding

Deterministic stubs. Zero LLM hallucinations in regulatory citations.

BENCHMARK

177 ms

p50 Pack Assembly

P9 benchmark verified on 10-case evaluation with cryptographic digests.

CAPACITY

80%

Preparation Savings

Simulated investigator prep reduction against standard 60-min manual baseline.

ISOLATION

Zero PII

Beyond Customer VPC

Runs entirely on customer-hosted infrastructure. Zero external model training.

Financial Crime Typologies

Pre-trained IsolationForest feature extractors tuned on synthetic transaction patterns. Zero generative hallucinations.

CALIBRATED HEURISTICS · NO BLACK BOXES
CASE PATTERN 1CRITICAL · 0.83

Sub-Threshold Smurfing

Detects structured cash deposits intentionally placed just below the $10,000 BSA reporting threshold.

$10,000 BSA ThresholdREPORTING LINE
$9,400
$9,200
$9,800
$9,500
  • 4 deposits inside 90 minutes
  • Amounts kept between $9,200 and $9,800
  • Beneficiary account shared across branches
CASE PATTERN 2HIGH · 0.74

Rapid Velocity Burst

Catches accounts moving funds at 8.4x their historical 30-day baseline across rapid multi-hop accounts.

Baseline: $11.2k/daySPIKE: 8.4x

$94,500 moved in 6m across 3 hops

  • $94,500 transferred in 6 minutes
  • Hop count: 3 intermediate pass-throughs
  • Immediate outbound withdrawal trigger
CASE PATTERN 3MEDIUM · 0.58

Unseen Corridor Transit

Flags first-seen transactions routing through high-risk jurisdictions without business trading history.

Origin: US MetroTransit: Non-FATF Hub
US→Transit Hub→Unseen Cor

Zero 12-month commercial history

  • No prior volume on corridor
  • FATF increased-monitoring transit
  • Entity registered under 60 days
#

Immutable SHA-256 Audit Defensibility

Every anomaly evaluation produces a cryptographic hash verified by independent regulator exports.

Test in Live Sandbox →

The 4-Stage Compliance Pipeline

How FinSentinel turns raw transaction records into audit-ready regulatory evidence without generative hallucinations.

1REPLAY-SAFE

Durable Ingestion

PostgreSQL RLS · Transactional Outbox

Raw events indexed atomically by (tenant_id, source, event_id). Duplicates are rejected with zero side-effects.

Active stage
2DETERMINISTIC

Anomaly Scoring

Calibrated IsolationForest · Feature Store

Unsupervised anomaly model evaluates 14 velocity and structuring features against prior temporal baselines.

Click to inspect
31.0 CITATIONS

Grounded Retrieval

pgvector · Statutory Precedent Stubs

Semantic search matches anomaly patterns to authoritative statutory guidance stubs with strict abstention.

Click to inspect
4SHA-256 DIGEST

Immutable SAR Pack

LangGraph · Audit Ledger · Print HTML

Assembles chronology, citations, draft narrative, and two-step sign-off into an immutable, exportable package.

Click to inspect
STAGE 1 SPECIFICATION·Durable Ingestion

PostgreSQL RLS · Transactional Outbox

Input Contract

POST /transactions with original currency and ISO 8601 UTC timestamp

Processing Logic

Atomic insert into tenant schema with strict PostgreSQL row-level security

Regulatory Safety Invariant

Server-authenticated principal required. Never trusts arbitrary client tenant headers.

LIVE STAGE TELEMETRY
SYNTHETIC PAYLOAD
{
  "tenant_id": "tenant_apex_prod",
  "event_id": "evt_20261012_8841",
  "amount": "USD 9,400.00",
  "channel": "branch_kiosk",
  "idempotency": "201_CREATED",
  "outbox_status": "DISPATCHED"
}

Every stage executes inside the customer security perimeter. No telemetry or PII leaves customer infrastructure.

SYNTHETIC SANDBOXInteractive triage simulation with live SHA-256 audit digest
ZERO PII · STRICT RLS ISOLATION

Transaction Facts

domestic metro corridor

USD 9,400 aggregate

cash deposits at branch kiosks

Synthetic Party Alpha

Synthetic Party Beta

6 transactions in 24h · x3.1 velocity vs prior USD 1,900 per day

  • sub-threshold count:6 deposits below reporting line
  • time clustering:4 deposits inside 90 minutes
  • round figure avoidance:amounts set just under round marks
  • counterparty reuse:same beneficiary across all items
Triage Priority: HIGHScore: 0.68

Precedent Guidance

SYN-PREC-101 similarity high, queued for manual review

SYN-PREC-114 similarity medium, closed with no action after review

Synthetic history only

Regulatory citations

STUBIllustrative cash activity record note [regulatory-stub-v1] Stub only, paraphrase, not legal text

STUBIllustrative review workflow note [regulatory-stub-v1] Stub only, triage guidance placeholder

SAR narrative

Draft hidden until Simulate SAR Draft runs

Audit digest

computing

{"id":"case-structuring-01","severity":"HIGH","score":0.68}

Claim first, then draft: synthetic flow only

Built for review, not black boxes

Every tier is a triage priority for analyst review, never a fraud probability. Synthetic demo data only.

CapabilityFinSentinelGeneric black-box LLM
ScoringDeterministic IsolationForest tiersOpaque score
CitationsGrounded stubs with abstentionInvented references
Sign-offTwo-step human confirmAuto action
AuditSHA-256 digest trailNo provenance
Data boundaryNever leaves customer estateTrains vendor models
DeploymentCustomer VPC plus air-gapped licenseVendor cloud only
  • Row-Level Security
  • No External Training
  • Customer VPC Deployment
  • Append-Only Audit

GitHub Developer & Pilot Quickstart

Run the entire synthetic compliance stack locally. No cloud account required, $0.00 external spend, and zero customer data leaves your perimeter.

LOCAL REPRODUCIBILITY · MIT / COMMERCIAL DUAL LICENSE
$uv run python scripts/pilot_bootstrap.py --non-interactive --smoke

Evaluates 6 synthetic AML cases locally with deterministic scoring and zero network calls.

_

Evaluating for institutional compliance or need an air-gapped HMAC evaluation token?

Includes reproducible test fixtures and tamper-evident audit ledger sign-off tools.

What could a pilot save your team

Drag the slider to match monthly case volume. Estimates use synthetic pilot measurements only.

160

hours saved per month

Based on 48 min automated synthesis per case

24.6

analyst-days freed per month

Calculated at 6.5 productive investigative hours/day

Assumes 60-min manual baseline and 80 percent simulated saving. Partners supply own baseline for final estimates.