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 Documentation

High-Level Overview

Client Layer

Web Browser
Word Add-in
API Clients

Application Layer

Next.js Frontend
API Routes
Presidio Services

Data Layer

PostgreSQL
File Storage
Backup System

Core Components

Frontend

Next.js 14 + React 18

Modern web application with server-side rendering, TypeScript, and Tailwind CSS for responsive design.

API Layer

Next.js API Routes

RESTful API endpoints with JWT authentication, rate limiting, and comprehensive error handling.

Analyzer Service

Microsoft Presidio

Python-based PII detection using regex patterns and NLP models for 15 languages.

Anonymizer Service

Microsoft Presidio

Applies anonymization methods (Replace, Redact, Hash, Encrypt, Mask) to detected entities.

Database

PostgreSQL 16

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

1

Request Received

Client sends text to API via HTTPS (TLS 1.2+)

2

Authentication

JWT token validated, rate limits checked

3

Analysis

Presidio Analyzer scans for PII using regex patterns

4

Anonymization

Presidio Anonymizer applies chosen method to detections

5

Response

Anonymized text returned to client; original text not stored

Explore the Full Documentation

Dive deeper into our architecture, API design, and security measures.