| JavaScript, homepage | 265 KB | Gzipped, production build, 10 files. Almost all of it is the React and Next runtime; the site's own code is a small fraction. Measured by summing the gzipped size of every chunk the prerendered homepage references. |
| JavaScript, heaviest interactive page | 269 KB | The examination simulator — 4 KB more than the homepage, because the instrument itself is a few hundred lines of deterministic logic and no library. |
| CSS, whole site | 8 KB | Gzipped. One hand-written stylesheet, 582 lines, covering every page and both themes. No framework, no utility classes, no unused rules to purge. |
| HTML, homepage | 17 KB | Gzipped, prerendered. The page is readable and complete before any JavaScript executes. |
| Production dependencies | 6 | next, react, react-dom, pg, zod, posthog-js. No UI library, no component library, no animation library, no charting library, no CSS framework. Every interactive instrument on this site is written from scratch against the platform. |
| Automated tests | 92 | Covering the diagnostic scoring, the booking screener's routing rules, the retrieval ranking, the examination verdicts and the abuse limiter. The build fails if any of them do. |
| Pages · API routes · indexed documents | 32 · 9 · 83 | Every page is prerendered as static HTML except the handful that must read the database. |