About

A small studio that builds its tools in the open.

Vitruvian Software makes developer tooling, platform infrastructure and agent workflows. We publish everything we can, and we hold our own work, and our agents' work, to the standard we would want from a vendor.

What we do

Three kinds of work, one repository.

We work where developer experience, infrastructure and AI meet. Every project begins as a tool we needed for our own platform, and ships only once it has earned a place there.

  • Developer tooling. CLIs like devx and homelab that make a laptop behave like production, then reset it in one command.
  • Platform engineering. Google Cloud foundations, Pulumi libraries and a GitOps-managed Kubernetes platform, all as code.
  • Agent workflows. MCP servers, agent bridges and the identity and review tooling that make AI agents accountable contributors.
Open source

How we work in public.

The monorepo is public

Not just the libraries. The pipelines, infrastructure, agent guardrails and incident fixes are in vitruvian-core for anyone to read.

Mirrors stay honest

Each project has its own repository, exported one way on every merge. Contributions come back through review, never around it.

Incidents become checks

When something breaks we write down why, then ship the guard and the test that would have caught it. Both land in the open.

The name

Why Vitruvian.

Marcus Vitruvius Pollio wrote that architecture rests on three qualities: firmitas, utilitas and venustas. Strength, utility and beauty. Leonardo later drew his famous figure inside a circle and a square to illustrate Vitruvius's proportions.

We think software deserves the same test. It should hold up under load and under change. It should solve a real problem for the person using it. And it should be clear enough that the next engineer, human or not, can understand it and build on it.

I · Vector Mark
Golden-Datum V · 1 : φ
II · Sculpted Seal
Vitruvian Software circular gunmetal and brushed-gold medallion
Circular Aperture · 512px
FIG. I — HOMO AD CIRCULUM ET QUADRATUM FIRMITAS · UTILITAS · VENUSTAS
Leadership and team

One human. Ten specialists. Zero standups.

Most companies have a team page of people who look pleased to be there. Ours has one person, and ten AI agents who do not blink.

Portrait of James H. Nguyen, in a painted style
Founder, CEO & CTO

James H. Nguyen

Sets the direction, reviews the work and signs off on what ships. Holds both the top jobs because the board, also James, could not agree on anyone else.

The only member of staff with a pulse, a calendar and a coffee habit.

Chief of Staff

Beacon

Hears every request first, splits it into work, hands each piece to the right specialist and checks that it actually happened.

Has never once said "let's circle back".

Chief Architect

Atlas

Shapes the platform itself, from the infrastructure code and networking to how the cluster is laid out.

Named for the titan who holds up the sky. Complains less.

Head of Reliability

Ridge

Keeps the cluster healthy and the dashboards honest, and works out why the pod was flapping.

On call every night since joining. Has not mentioned it.

Staff Engineer

Wren

Builds the features, across TypeScript, Go, Kotlin, Swift and firmware in C++.

Small bird. Large diff.

Head of Quality

Scout

Writes the tests, hunts the flaky ones and watches CI so that nobody else has to.

Found the bug while you were still describing it.

Head of Documentation

Quill

Writes the guides, the runbooks and the onboarding, and keeps them true as the code moves.

Believes undocumented means unfinished.

Head of Product

Compass

Turns a vague ask into scope, priorities and a clear definition of done.

Will ask what problem we are solving, and then wait.

Head of Release

Pace

Sequences the work, watches the merge queue and calls the slip before it happens.

Knows exactly what is blocked, and on whom.

Chief Security Officer

Aegis

Audits dependencies, access rules and secrets across every part of the repository.

Trusts no one. It is nothing personal.

Head of Build

Forge

Owns the build system, the toolchains and the cache that keeps builds fast and repeatable.

Will make your build hermetic whether or not you asked.

The titles are a joke. The rest is not: each agent has its own GitHub identity, opens its own pull requests and has its work reviewed before it merges, the same as anyone else here. How that works

Get in touch.

Questions about a project, an idea for a collaboration, or a bug you would rather report privately.