What this site runs on

Every component is open-source and publicly auditable. Versions, hostnames and network layout are not published — a transparency page is not an attack map.

The application

Component License
docassemble — interview engineMIT
docassemble.NJForms — this site's form packageMIT
PythonPSF

Web serving

Component License
nginx — web serverBSD-2-Clause
uWSGI — application serverGPL-2.0 (linking exception)
Flask — web frameworkBSD-3-Clause
Jinja2 — templatingBSD-3-Clause

Data layer

Component License
PostgreSQL — session databasePostgreSQL License
Redis — cache and locksAGPL-3.0 / RSALv2
SQLAlchemy — database accessMIT
cryptography — session encryptionApache-2.0 / BSD

PDF machinery

Component License
pdftk-java — form fillingGPL-2.0
pikepdf / qpdf — PDF surgeryMPL-2.0 / Apache-2.0
pdfminer.six — field surveyMIT
reportlab — PDF generationBSD-3-Clause
LibreOffice — document conversionMPL-2.0

Platform

Component License
Ubuntu LTS — container OSvarious (free software)
Docker — container runtimeApache-2.0
cloudflared — Cloudflare TunnelApache-2.0

What is deliberately not here

No analytics library, no ad network, no tracking pixel, no third-party font or CDN script, no AI service in the request path. Forms are generated ahead of time by scripts, not by a model answering live — your answers are never sent to any AI or third-party service.


← How this works & your privacy · All forms