Skip to content

Data Flow Guide

This guide documents how data flows within Enprivacy 3.0 and what external network connections the product makes. It is intended to support network egress validation and data residency verification.

Enprivacy 3.0 is designed with a data-residency-first approach:

  • All customer data is stored in your own infrastructure.
  • Enprivacy has no access to your data.
  • Outbound internet connectivity is minimised to a single runtime endpoint (auth.enprivacy.com) for user management. Model downloads from the Hugging Face Hub occur on first use only and can be eliminated by pre-loading models — see External Connections.

Services communicate over the following default ports within the deployment’s private network. The Web and Job services hold all state in the database or object storage.

SourceDestinationDataPortProtocol
End user / adminWebInterface and API requests8080HTTP
WebDatabaseApplication state5432TCP
JobDatabaseApplication state5432TCP
WebLLMDetection / classification inference8000HTTP
JobLLMDetection / classification inference8000HTTP
WebOCRText extraction5001HTTP
JobOCRText extraction5001HTTP
Web / JobObject storageDocument uploads and redacted outputStorage protocol

Interservice traffic uses plain HTTP/TCP by default and is intended to run within a trusted private network. See the Network Security Guide.

The product makes the following outbound connections to external services:

DestinationPortProtocolPurposeData transmitted
auth.enprivacy.com443HTTPSUser authentication and entitlementUser identity (email, user ID, roles)
Hugging Face Hub (huggingface.co and *.hf.co CDNs)443HTTPSModel downloads on first use (Web, Job, LLM services)No customer data — model artefacts only; eliminated by pre-loading models

No customer data is transmitted to Enprivacy or any other external party.

The product does not phone home to check for updates or send telemetry. With models pre-loaded into durable storage, all features work fully air-gapped except user authentication, which requires auth.enprivacy.com.

See Data Security & Privacy for details on where data is stored and encryption recommendations.

You can validate the product’s network egress by:

  1. Deploying with a network egress proxy or firewall logging enabled.
  2. Allowing only auth.enprivacy.com:443 in your egress allow-list.
  3. Blocking all other outbound traffic and verifying that no application features break (except authentication).