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:
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.
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#
- Vanta Go Export - The Go CLI replacement (actively maintained)
Disclaimer#
Not affiliated with Vanta. Use responsibly.




