anirag.io

Concepts

Datenfluss

Wo Daten liegen, wer sie verarbeitet, welche Sub-Processoren involviert sind.

Datenfluss-Übersicht für DSGVO-Audits, AI-Act-Anhang-III-Mapping und Sub-Processor-Verträge.

Daten-Klassen

Anirag verarbeitet drei Klassen:

  • Tenant-Daten: Workspace-Name, User-E-Mail, Rollen. Eigentum: Kunde.
  • Knowledge-Daten: Hochgeladene Dokumente, Embeddings, Permissions-ACLs. Eigentum: Kunde.
  • Telemetrie: Audit-Log (gehasht), Query-Latenzen, Error-Reports. Eigentum: gemeinsam.

Region und Speicherorte

Daten-KlassePrimärBackupVerschlüsselung
Tenant-DatenPostgres eu-fra1Wien (eu-vie1)AES-256-GCM
Knowledge-DatenQdrant eu-fra1Zürich (eu-zur1)Per-Tenant-DEK
Audit-LogPostgres eu-fra1Hash-ChainSHA-256
BYOK-KeysPostgres eu-fra1KMS-encryptedAES-256-GCM
Mail-NotificationsResend EU-FRTLS 1.3

Sub-Processoren

Vollständige Liste auf /sicherheit. Hier die für Datenfluss relevanten:

  • Vercel (Frankfurt) — Hosting + Edge.
  • Neon (eu-central-1) — Postgres.
  • Railway (EU) — Qdrant + Redis.
  • Anthropic (EU-Region) — LLM Claude.
  • OpenAI Ireland — LLM GPT (optional).
  • Mistral (Frankreich) — LLM (optional).
  • Aleph Alpha (Heidelberg) — LLM (optional).
  • Resend (EU) — Transaktional-Mail.

Was Anirag *nicht* tut

  • Kein Modell-Training auf Kundendaten. Vertraglich + technisch mit allen LLM-Providern (Zero-Retention-Vereinbarungen).
  • Kein Cross-Workspace-Leak. Workspaces sind auf Postgres-Row-Level-Security + Qdrant-Collection-Ebene isoliert.
  • Keine US-Cloud im Standard. Nur explizit per Workspace-Setting aktivierbar (z. B. wenn ein Kunde GPT-4-Vision braucht und das nur in US-Region verfügbar ist).

Datenlöschung

bashDELETE /v1/documents/{id}
DELETE /v1/workspaces/{id}

Beide Endpunkte triggern:

  1. 01Soft-Delete in Postgres (Sichtbarkeit weg).
  2. 02Cascade-Delete in Qdrant (Embeddings weg).
  3. 03Audit-Log-Eintrag (Manipulationsschutz).
  4. 04Hard-Delete nach 30 Tagen (Backup-Cycles), Workspace-Daten erst nach 90 Tagen.

DSGVO Art. 17 (Recht auf Vergessenwerden): POST /v1/users/{id}/forget — bezieht sich auf alle Daten in allen Workspaces, in denen der User Member ist.