Skip to main content

NNSFlow Documentation

NNSFlow is an enterprise Anti-Money Laundering (AML) platform built for on-premise deployment in Swiss banks. It combines automated web intelligence gathering, sanctions screening, and collaborative investigation workflows into a single decision reconstruction system designed for FINMA compliance.

For Compliance Officers

GuideDescription
Quick StartSet up your account and run your first screening
Screening InvestigationsRun investigations with real-time source analysis
Sanctions ScreeningReview OpenSanctions matches and deep search results
Entity ManagementManage entities, relationships, and risk status
Reports & AuditGenerate reports and review audit trails
CollaborationWork with your team using notes, chat, and presence
FINMA ComplianceHow NNSFlow meets regulatory requirements

For IT Administrators

GuideDescription
InstallationDeploy NNSFlow with Docker Compose
ConfigurationDeployment modes, profiles, and environment variables
Deployment StrategiesChoose between Quick Start, Enterprise, and Banking modes
Docker Compose ReferenceComplete service and profile reference
Environment VariablesFull environment variable reference
Production ChecklistSecurity hardening and production readiness
AuthenticationKeycloak, OIDC, and SAML configuration
MonitoringPrometheus, Grafana, and Loki setup
Backup & RestoreDatabase backup and recovery procedures
TroubleshootingCommon issues and solutions

For Developers

GuideDescription
System OverviewHigh-level architecture and service components
Database SchemaTables, enums, and relationships
Screening PipelineHow screening streams work end-to-end
Entity LifecycleEntity and investigation state management
API OverviewAuthentication, error handling, and conventions
Investigations APIScreening session endpoints
Entities APIEntity management endpoints
Sanctions APISanctions screening and deep search endpoints
Audit & Reports APIAudit trail and report generation endpoints

Platform Administration

GuideDescription
Platform SettingsOrganization, 4-eyes approval, and retention settings
Team ManagementCreate and manage teams
User ManagementUser provisioning and Lines of Defense roles
IntegrationsSerpAPI, OpenSanctions, and API key management

Security & Compliance

GuideDescription
Session ManagementRedis sessions, CSRF, cookies, and security headers
Secrets ManagementVault, AWS, Azure, and GCP secrets providers
Audit TrailEvidence snapshots, decision tracking, and audit architecture
Data Retention10-year retention, Kafka CDC, and archival