Browser-only architecture
There is no application server, database, authentication system, file upload, or protected API. Vue renders user labels as text, inputs are length- and range-bounded, and shared state has a strict size and shape limit.
Response protections
Production responses use a Content Security Policy, clickjacking protection, MIME-sniffing protection, a restrictive permissions policy, same-origin resource policy, and a privacy-preserving referrer policy.
Report a vulnerability
Report suspected vulnerabilities confidentially through the Project Quantity Lab GitHub Security Advisory form. Include the affected URL or component, reproduction steps, observed impact, and any suggested remediation. Do not open a public issue for an unpatched vulnerability. Do not test in a way that degrades availability, accesses data that is not yours, uses social engineering, or causes destructive changes.