System Architecture
A modern, secure architecture built on proven technologies. Next.js frontend, Microsoft Presidio backend, PostgreSQL database, all hosted on ISO 27001-certified servers in Germany.
Full Architecture DocumentationHigh-Level Overview
Client Layer
Application Layer
Data Layer
Core Components
Frontend
Next.js 14 + React 18Modern web application with server-side rendering, TypeScript, and Tailwind CSS for responsive design.
API Layer
Next.js API RoutesRESTful API endpoints with JWT authentication, rate limiting, and comprehensive error handling.
Analyzer Service
Microsoft PresidioPython-based PII detection using regex patterns and NLP models for 15 languages.
Anonymizer Service
Microsoft PresidioApplies anonymization methods (Replace, Redact, Hash, Encrypt, Mask) to detected entities.
Database
PostgreSQL 16Secure storage for user accounts, presets, entities, and audit logs with encryption at rest.
Infrastructure
Hetzner Cloud (Germany)ISO 27001-certified data centers in Nuremberg, Germany. EU data residency guaranteed.
Data Flow
Here's how your data flows through our system during analysis and anonymization.
Request Received
Client sends text to API via HTTPS (TLS 1.2+)
Authentication
JWT token validated, rate limits checked
Analysis
Presidio Analyzer scans for PII using regex patterns
Anonymization
Presidio Anonymizer applies chosen method to detections
Response
Anonymized text returned to client; original text not stored
Explore the Full Documentation
Dive deeper into our architecture, API design, and security measures.