Compliance annotation. Built for fintech.
Tagmatic is the annotation platform for fintech compliance: SAR transaction review, KYC entity extraction, AML alert triage, PII detection, and regulatory document classification — with audit-defensible confidence scoring.
Start Free Trial — 14 days free →What compliance teams say
TD Bank paid $3 billion in AML fines. Every compliance officer at every fintech is looking for tools that actually work at scale.
Our team reviews 10,000 transaction narratives monthly. We're drowning in manual classification. Half our alerts are false positives eating analyst time.
We need audit-defensible annotation trails. Our current process is a compliance officer, a spreadsheet, and a prayer that no one asks for the methodology.
AI annotates your transaction narratives, KYC documents, and regulatory filings. Every decision includes a confidence score and timestamped audit trail. Reviewers only touch what needs judgment — everything else is production-ready.
Compliance teams are drowning in manual review
The average fintech compliance team reviews thousands of transaction narratives manually every month. Analysts burn hours on false-positive alerts, inconsistent judgments expose firms to regulatory risk, and spreadsheet-based audit trails don't survive examiner scrutiny.
Three steps. Audit-ready from day one.
Define your compliance schema
Configure labels for your use case — SAR classification, KYC entity extraction, AML risk scoring, PII detection. Use a pre-built fintech schema or define your own in JSON.
AI reviews the text
Every transaction narrative, customer record, or regulatory filing is annotated with a confidence score. High-confidence results are auto-approved and logged with timestamps for your audit trail.
Analysts review edge cases
Low-confidence annotations route to your compliance review queue. Reviewers approve or reject with their identity attached. Every decision is defensible — exactly what examiners expect.
Try the Compliance Review Queue →From 2,300 transactions to a clean audit trail
Monday morning. Maria opens her queue. Here's how Tagmatic turns a full day of manual review into 30 focused minutes.
2,300 transactions arrive
Overnight batch from core banking. Every transaction narrative, entity mention, and risk flag — ingested via API in seconds.
Auto-ingested overnightAI triages to 47 flagged items
Confidence scoring filters out 98% of routine transactions. Only the edge cases — structuring patterns, unusual counterparties — hit the review queue.
98% auto-clearedMaria reviews in 30 minutes
Ranked by confidence. Each item shows exactly why it was flagged. Maria approves, escalates, or clears — her identity and reasoning attached to every decision.
30 min vs. 4 hoursAudit trail generated automatically
Every annotation timestamped. Every decision signed. The methodology is recorded, reproducible, and defensible — exactly what examiners want to see.
Zero manual loggingExaminer asks about Q3
Three months later, the regulator wants to see all AML decisions from Q3. Maria doesn't touch a spreadsheet.
Any date range, instantOne-click export answers the question
Filtered by date, decision type, or annotator. Exported as structured CSV or PDF. The examiner has everything they need in minutes.
Examiner-ready in <2 minLive Compliance Annotation Playground
Paste a transaction narrative, KYC document, or AML alert — define a compliance schema and watch the annotation engine classify it in real-time. No signup required.
Compliance annotation API. Batteries included.
Transaction risk classification, KYC entity extraction, PII detection, regulatory filing classification — all via a single consistent API with confidence scores and audit flags. Full docs →
# POST /api/annotate — classify transaction narrative for SAR review curl -X POST https://tagmatic.app/api/annotate \ -H "X-API-Key: tmk_your_key" \ -H "Content-Type: application/json" \ -d '{ "text": "Customer deposited $9,500 cash across 3 branches within 24 hours.", "schema": [ { "name": "sar_required", "type": "classification", "values": ["requires_SAR", "suspicious_activity", "routine"] }, { "name": "structuring_detected", "type": "boolean", "description": "Pattern suggests structuring to avoid CTR threshold" }, { "name": "risk_indicators", "type": "span", "description": "Phrases indicating suspicious activity", "multi": true } ], "guidelines": "Apply BSA/AML standards. Flag structuring patterns." }' # Response body — low confidence auto-routes to compliance review queue { "annotations": [ { "label": "sar_required", "value": "requires_SAR", "confidence": 0.96, "needs_review": false }, { "label": "structuring_detected", "value": true, "confidence": 0.94, "needs_review": false }, { "label": "risk_indicators", "value": "$9,500 cash across 3 branches", "start": 19, "end": 50, "confidence": 0.98, "needs_review": false } ], "summary": { "total": 3, "flagged_for_review": 0 } }
import requests result = requests.post( "https://tagmatic.app/api/annotate", headers={"X-API-Key": "tmk_your_key"}, json={ "text": "Beneficial owner: John Smith, DOB: 03/15/1982, Passport: US12345678. UBO holds 35% equity in Acme Holdings Ltd, registered in Delaware.", "schema": [ {"name": "person_names", "type": "span", "description": "Individual names", "multi": True}, {"name": "id_documents", "type": "span", "description": "Passport, SSN, or ID numbers", "multi": True}, {"name": "ownership_pct", "type": "span", "description": "Ownership percentages", "multi": True}, {"name": "ubo_threshold_met", "type": "boolean", "description": "UBO ownership exceeds 25% CDD threshold"}, ], }, ).json() for ann in result["annotations"]: if ann["needs_review"]: route_to_kyc_analyst(ann) # low-confidence → human review else: save_to_kyc_record(ann) # auto-approved, timestamped
import requests # POST /api/annotate/batch — screen multiple records for PII exposure response = requests.post( "https://tagmatic.app/api/annotate/batch", headers={"X-API-Key": "tmk_your_key"}, json={ "texts": [ "Account holder email: jane@example.com, SSN ending 4532.", "Wire transfer $45,000 to high-risk jurisdiction, no prior relationship.", "Routine payroll deposit from verified employer, monthly cadence." ], "schema": [ {"name": "contains_pii", "type": "boolean", "description": "Text contains PII (email, SSN, passport, DOB)"}, {"name": "aml_risk", "type": "classification", "values": ["high", "medium", "low"]} ], # POST results to your AML case management system "callback_url": "https://your-aml-platform.com/webhooks/tagmatic" } ) data = response.json() # → { "job_id": "job_abc123", "status": "queued", "count": 3 } # Tagmatic POSTs to callback_url when done: # { "job_id": "job_abc123", "status": "done", # "summary": { "total": 3, "flagged_for_review": 1 }, # "results": [{ "text": "...", "annotations": [...] }] } print(data["job_id"]) # or poll GET /api/batch/{job_id}
Fintech Compliance Schema Types
Four label types cover every compliance annotation use case.
classification
Choose from predefined categories. Requires values array. Compliance use cases: SAR classification (requires_SAR / suspicious / routine), AML risk scoring (high / medium / low), regulatory document type.
span
Extract exact text with character offsets. Returns start, end, text. Compliance use cases: KYC entity extraction (names, IDs, dates), AML risk indicators, PII location in records.
extraction
Free-form text extraction. Compliance use cases: SAR narrative summaries, regulatory filing abstracts, compliance case notes — structured prose for case files.
boolean
True/false classification with confidence score. Compliance use cases: PII detection (contains_pii?), structuring detected, UBO threshold met, high-risk jurisdiction involved.
Everything compliance teams need, nothing they don't
Tagmatic ships the entire compliance annotation stack — audit trails, consistency scoring, regulatory drift detection, human review workflows, and role-based team access included.
Audit-Ready Consistency
Measure annotation reliability with Cohen's κ — the regulatory-defensible standard. Per-label breakdowns and trend lines show exactly where your compliance schema needs tightening before an examiner does.
Compliance Accuracy Benchmarks
Upload hand-labeled ground truth examples from your compliance team. Get per-label Precision, Recall, and F1 on every run — the documented methodology regulators expect when auditing your AI-assisted processes.
Regulatory Drift Alerts
Weekly distribution snapshots catch annotation pattern shifts before auditors do. Automated alerts fire when SAR classification rates, AML risk distributions, or confidence levels deviate — giving you time to investigate, not scramble.
Compliance System Integration
Async batch jobs with webhook callbacks, retry logic, and delivery logging. Connect Tagmatic to your case management system, AML platform, or SIEM via callback_url — annotations delivered automatically when ready.
Role-Based Compliance Teams
Separate Reviewer / Analyst / Admin access for compliance segregation of duties. Every annotation, approval, and rejection is tied to a named reviewer — exactly the identity trail regulators require for human-in-the-loop AI systems.
Human-in-the-Loop Compliance Review
Low-confidence classifications automatically route to your compliance review queue. Analysts approve, correct, or reject with timestamped identity attached — every decision is logged, signed, and defensible under regulatory examination.
Developer Docs
Full API reference, schema guides, Python SDK, and integration examples. Everything you need to ship in minutes.
View Docs →Instant Plan Upgrades
Stripe-powered billing. Upgrade from Free to Starter or Pro in one click — no sales calls, no contracts. Scale your annotation quota the moment you need it.
Self-ServeEvery person in the sale sees themselves here
Faster queue, confident decisions
Stop drowning in false positives. Get a confidence-ranked review queue where every item tells you exactly why it was flagged — and your decisions are automatically recorded.
Audit-ready documentation, examiner-proof exports
Every annotation is timestamped, signed, and defensible. When the examiner calls, your Q3 AML review is one export away — no spreadsheet archaeology required.
Clean API, batch processing, webhook support
REST API with X-API-Key auth. Batch up to 25 texts per call. Webhook callbacks for async pipelines. SDKs for Python and Node. Integrates in an afternoon.
Simple, transparent pricing
Start free. Scale to compliance-grade. No contracts, no seat licenses — just annotations.
No credit card required
- ✓ 500 annotations/mo
- ✓ All 4 schema types
- ✓ Confidence scoring
- ✓ API access
- ✓ Review queue
- — Batch API
- — Team members
100,000 annotations/month
- ✓ 100,000 annotations/mo
- ✓ All 4 schema types
- ✓ Confidence scoring + drift alerts
- ✓ Gold set benchmarking
- ✓ Team collaboration
- ✓ Email support
- — Compliance audit exports
14-day free trial · Cancel anytime
For fintech compliance teams
- ✓ 500,000 annotations/mo
- ✓ All compliance schemas (SAR, KYC, AML, PII)
- ✓ Examiner-proof audit exports
- ✓ Signed annotation trails
- ✓ Priority SLA (4-hour response)
- ✓ DPA included
- ✓ Dedicated onboarding
Early access Q3 2025 · Lock in launch pricing
Unlimited volume + custom SLA
- ✓ Unlimited annotations
- ✓ All Compliance Pro features
- ✓ Custom SLA + MSA
- ✓ SSO + audit logs
- ✓ Dedicated support team
- ✓ On-prem deployment option
- ✓ BAA available
See the compliance annotation math
Move the slider. Watch how fast manual compliance review and enterprise vendors cost. Tagmatic wins on every volume — and delivers the audit trail they don't.
No credit card. No contracts. Just results.
The compliance annotation platform fintech needs
Built for teams who know that one missed SAR, one inconsistent KYC decision, or one undefended audit can cost millions. Tagmatic delivers the annotation quality, confidence scoring, and timestamped audit trails your compliance program requires.