How it works Platform Docs Benchmarks Pricing ROI Calc Sign In →
Compliance-ready annotation · Built for fintech teams

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 →
🔒 Security 📄 DPA ✓ We never train on your data SOC 2 in progress
Compliance Annotation
compliance text
Fintech compliance fines in 2024
$0B
Source: FINCEN / FinCrime Report 2024
US banks using NLP in compliance by 2026
0%
Source: Deloitte Financial Services Survey
CAGR of NLP in finance market
0%
Source: Grand View Research 2024

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.

— Chief Compliance Officer, Series C neobank
"

Our team reviews 10,000 transaction narratives monthly. We're drowning in manual classification. Half our alerts are false positives eating analyst time.

— AML Operations Lead, payments company
"

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.

— Head of Compliance, lending platform
tagmatic gives compliance teams an unfair advantage.

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.

Alert review time
15–30 min per alert
Auto-triage in seconds
Audit trail
Spreadsheet & email
Timestamped + signed
Consistency
Varies by analyst
Cohen's κ ≥ 0.85
Scale
Hire more analysts
Add more compute

Three steps. Audit-ready from day one.

01

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.

02

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.

03

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.

1 📥

2,300 transactions arrive

Overnight batch from core banking. Every transaction narrative, entity mention, and risk flag — ingested via API in seconds.

Auto-ingested overnight
2 🔍

AI 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-cleared
3

Maria 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 hours
4 📋

Audit trail generated automatically

Every annotation timestamped. Every decision signed. The methodology is recorded, reproducible, and defensible — exactly what examiners want to see.

Zero manual logging
5 🏛️

Examiner 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, instant
6 📤

One-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 min

Maria's team went from full-day manual review to 30 focused minutes — with a better audit trail than they had before.

See it in your workflow →

Live 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.

Fintech Compliance Schemas — click to load
Request POST /api/annotate
Response WAITING
Click "Annotate" to see results here. Each annotation will include: • Label name and value • Confidence score (0.0 - 1.0) • Review status (auto-approved or needs review) • Text spans for entity labels

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 →

curl SAR classification — transaction risk with confidence scoring
# 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 }
}
python KYC entity extraction from customer records
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
python Batch PII detection with compliance review routing
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.

Cohen's κ Score by Label Positive 0.91 Negative 0.87 Neutral 0.79 Ambiguous 0.63 4 checks · last 30 days Improving
Quality
🏆

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.

Gold Set · 500 examples 0.94 Precision 0.91 Recall 0.92 F1 F1 over last 8 runs ↑ +0.03 vs last run
Evaluation
📈

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.

Label Distribution · Weekly ⚠ Shift +18% Prev week Current Positive ↑ +34% Negative −12% Neutral −19% Alert fired 14h ago · threshold >15%
Monitoring

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.

Developer
👥

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.

Team Members · 3 active A alice@company.io Owner B bob@mlteam.co Reviewer C carol@startup.ai Viewer + Invite team member
Teams
🔍

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.

Review Queue · 2 pending 2 pending 0.61 "Revenue grew 12% this quarter..." 0.58 "The product launch failed to..." Done "Market share increased to 24%..."
Human-in-Loop
📚

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-Serve

Every person in the sale sees themselves here

🕵️
Compliance Analysts

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.

⚖️
Compliance Officers

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.

🔧
Engineers

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.

Free
$0/mo

No credit card required

  • 500 annotations/mo
  • All 4 schema types
  • Confidence scoring
  • API access
  • Review queue
  • Batch API
  • Team members
Get API Key →
For Evaluation
Team
$199/mo

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
Start Free Trial →

14-day free trial · Cancel anytime

For Scale
Enterprise
Custom

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
Talk to Sales

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.

100,000 rows
1K 10K 100K 500K 1M
Best Value Tagmatic
Compliance annotation API + audit trails
Claude API (DIY)
Build + maintain pipeline + audit trail yourself
Scale AI
Human-in-the-loop labeling
Manual Compliance Review
In-house compliance analysts
cheaper than Scale AI
cheaper than manual
Minutes vs weeks for manual
Start Free — 500 annotations/month →

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.