Skip to content

Technology Stack

Core Languages and Frameworks

LayerTechnology
Contract and runtime packagesPython 3.11+
Workspace/package managementuv
Service layerFastAPI + Pydantic settings
DashboardReact + TypeScript + Vite
Docs siteVitePress

Runtime Libraries

AreaLibraries
DetectionPresidio, optional sentence-transformers, optional transformers/torch
ObservabilityOptional OpenTelemetry adapters
Data validationPydantic v2
Service transportFastAPI, Uvicorn, HTTPX

Frontend and Operator Tooling

AreaLibraries
Flow visualizationReact Flow in the operator dashboard, Vue Flow in this docs site
State and dataTanStack Query, Zustand, TanStack Table
Build toolingVite, TypeScript, ESLint, Prettier, Vitest

Infrastructure

AreaTechnology
ContainersDocker and Docker Compose
Local model serviceOllama
Dev database viewerSQLite-backed dashboard data and optional sqlite-web
Web servingNginx for the dashboard production image

Repository Tooling

The root Makefile coordinates install, smoke tests, service boot, Docker orchestration, linting, typing, testing, and architecture checks so contributors have one predictable command surface.

Open source but Use responsibly 🛡️