Skip to main content
  1. Projects/
  2. Audit Tools/

Vanta Auditor Interface

Ethan Troy
Author
Ethan Troy
hacker & writer
Table of Contents

What It Did
#

A local web interface for Vanta’s Auditor API. Instead of clicking through Vanta’s UI to review evidence one-by-one, this gave auditors a dashboard with bulk operations, in-app document viewing, and progress tracking.

This project is archived. I rewrote it as a Go CLI instead. See Vanta Go Export for the replacement.

Features
#

  • Multiple Catppuccin Themes - Latte, Frappe, Macchiato, Mocha. Because auditors deserve nice color schemes too.
  • In-App Document Viewer - PDF and JSON viewer built in. No downloading files to read them.
  • Bulk Evidence Operations - Select multiple controls and export their evidence at once instead of one-by-one.
  • Progress Dashboard - Visual tracking of audit completion across controls.
  • Docker Support - Containerized setup for consistent environments.

Stack
#

  • Frontend: React + Vite
  • Backend: Node.js + Express
  • Language: TypeScript throughout
  • Styling: Catppuccin color palette
  • Deployment: Docker

Why It’s Archived
#

Two reasons:

  1. npm fatigue - The TypeScript/Node.js dependency tree was heavy and npm kept having supply chain incidents (CISA alert). A Go binary with zero dependencies is easier to maintain and distribute.

  2. Overkill - The web UI was a full React app when all I really needed was a CLI that could bulk export evidence. The Go rewrite does the same job in ~1,150 lines of Go in a single file.

Related#

Disclaimer
#

Not affiliated with Vanta. Use responsibly.

Related