PDFy

System Overview

Architecture Summary

PDFy uses a website-first architecture with a Next.js frontend and a Python-based analysis backend. The frontend handles uploads, user-facing scan views, and report presentation. The backend handles PDF parsing, threat analysis, enrichment, and background jobs.

Major Components

Responsibility Split

Next.js web layer

Python analyzer

Background workers

Trust Boundaries

Growth Path

This architecture is intentionally reusable for a future public website expansion, additional clients, or multi-user product layers without replacing the analysis engine.