Workflow Diagram

Audityxe is open source, so this diagram — the same one engineers use internally — is published for anyone to read. It traces every route, module, and data store a single audit request touches, end to end.

Audityxe end-to-end architecture and data-flow diagram

Reading it

  • Audit Experience — the visitor-facing flow: Audit API and Bulk Audit API submit a URL, Audit UI renders the report, and Report Exports handles PDF export.
  • Audit Runtime — the Audit Orchestrator (analyze.ts) fans out to the web/SEO, DNS/TLS, and deep-signal checks, plus Lighthouse via PageSpeed Insights.
  • Operations And Outputs — admin console, announcements, badge issuance, and the audit log.
  • Billing And Features — payments, webhooks, and the banner-image generator.
  • Identity And Plans — auth, rate limiting/quotas, user settings, and Firestore.

Keeping this diagram current

The diagram is a static image at public/workflow-diagram.png — it is not generated at build time, so it has to be refreshed by hand whenever the module wiring changes meaningfully (a new route, a new module, a rewired dependency). Full steps are documented in the README's "Workflow Diagram" section. In short: regenerate the diagram from the current codebase, export it as a PNG, and replace public/workflow-diagram.png — this page and the README figure both point at that one file, so nothing else needs to change.

Spot something out of date on this page? Let us know.