TIGER — Telecom Incident Gateway for Evidence Reporting
Checking…|TGX v1.0
TIGER — Telecom Incident Gateway for Evidence Reporting

A secure multi-tenant platform for standardized carrier evidence intake, CDR normalization, victim report corroboration, and government investigator access — with a complete immutable audit trail.

📡 Carrier Portal🏛️ Government Portal🛡️ File a ReportSign In →
Architecture →Briefing →Demo Playbook →
Stakeholders

Who TIGER Serves

📡

Telecommunications Carriers

Secure incident creation and case management
CDR bulk ingestion via carrier-specific mapping profiles
Evidence upload with SHA-256 integrity verification
Controlled sharing with assigned government agencies
Open portal →
🏛️

Government Investigators

Receive carrier-shared incident packages
Review normalized CDR records and evidence files
Correlate victim reports against call records
Manually link reports to specific CDR entries
Open portal →
🛡️

Victims & Witnesses

Anonymous submission — no account required
Report suspicious call details and narratives
Receive a tracking token for status lookup
Submission auto-matched against carrier CDRs
Open portal →
Evidence Intake

What TIGER Ingests

📞
Call Detail Records
Canonical CDR schema with per-record TGX keys
🌐
IP & Network Evidence
Source, media, and signaling IP captured per call leg
🔊
Call Recordings
Audio evidence stored in S3 with legal hold
📱
Access & Auth Logs
Carrier authentication and session artifacts
🪪
Account Identity Data
Subscriber and account records
💳
Payment Artifacts
Billing and transaction records linked to fraud
🛡️
Victim Reports
Corroborating witness submissions with CDR matching
All normalized
Every record gets a TGX key and canonical schema before storage
Platform Capabilities

Why TIGER Matters

🔒
Immutable Evidence
SHA-256 fingerprinted files with S3 direct upload. Append-only once ingested.
📋
Standardized Intake
Carrier CDR formats normalized into a canonical TIGER schema with per-record TGX keys.
🔗
Cross-Case Correlation
CDR keys, fingerprints, and phone number graphs link activity across incidents and carriers.
📜
Immutable Audit Trail
Every auth, upload, assignment, and link action logged with actor, IP, and timestamp.
🏛️
Role-Based Access
Carriers see only their cases. Gov sees only assigned cases. No lateral data bleed.
🤖
Victim Linkage
Heuristic auto-match + manual review ties victim submissions to specific CDR records.
Security Architecture

Controls & Access Separation

HTTPS / TLS
All traffic served over TLS via Nginx reverse proxy
JWT Authentication
HS256-signed tokens; 8-hour expiry; 401 auto-redirect
Org Isolation
Every query scoped to organization_id at the DB layer
Role-Based Access
5 roles; carrier / gov / admin routes independently guarded
S3 Presigned Upload
Browser uploads directly to S3; backend never touches file bytes
Audit Logging
30+ action types logged immutably in audit_events table
Visibility Controls
private → shared_with_agency → platform_wide per incident
Public / Staff Split
Victim portal is fully public; staff portals require auth
Prototype Status

Current Deployment Scope

Running Now
EC2Ubuntu 22.04, single-instance, us-east-1
FrontendNext.js 16 App Router + Turbopack via PM2
BackendFastAPI + Uvicorn via PM2, auto-restart
DatabaseSQLite 3 WAL mode — zero-config, file-based
EvidenceS3-compatible presigned upload flow
TLSHTTPS via Nginx + Let's Encrypt on tigerex.us
AuthHS256 JWT, 8-hour tokens, RBAC enforced
Production Path
DatabaseMigrate SQLite → PostgreSQL on RDS (15-min change)
EvidenceAdd real AWS credentials → S3 live immediately
AuthRS256 JWT + refresh tokens; SSO/SAML carriers/gov
ScaleUvicorn multi-worker or ECS/Fargate containers
CDNCloudFront static assets + WAF portal endpoints
MonitoringCloudWatch + Sentry for alerting and error capture
ComplianceFedRAMP-aligned IAM, VPC isolation, KMS at rest

TIGER prototype demonstration environment · tigerex.us · For law enforcement stakeholder review