CTO Platform
A multi-tenant fractional-CTO SaaS — client health, cloud spend, SSL fleet, and billing in one platform.
~23k
lines of code
178
API endpoints
39
database tables
45
Azure subscriptions in one spend view
| Status | live |
|---|---|
| Built in | weeks (May–June 2026, spec-driven) |
| The fact | 178 API endpoints · 39 tables · 8-role RBAC — solo-built |
| Stack | React 18 · Express 4 · PostgreSQL 15 · Azure Static Web Apps · Azure App Service · Azure Key Vault · ARM IaC · Stripe |
The problem
A fractional CTO juggles many clients at once — each with its own cloud accounts, certificates, integrations, costs, and fires. The state of that portfolio lives in spreadsheets, browser tabs, and memory. Nothing on the market treats “many companies, one accountable engineer” as the product.
The build
A full multi-tenant SaaS, solo-built in weeks using the architect-first method — written spec first, then phased execution.
Why multi-tenant from day one: retrofitting tenancy is the most expensive mistake a SaaS can make. Every table is scoped by organization, with an 8-role RBAC model and bcrypt + JWT auth on top.
Why PostgreSQL over something trendier: 39 relational tables with real foreign keys describe this domain honestly. Boring databases are a feature.
Why real-time SSL scanning: expired certificates are the classic silent failure. The platform runs live TLS probes and syncs against Key Vault, ACM, and Cloudflare, so the fleet’s state is observed — not assumed.
The rest of the surface: a 9-dimension client health grid, cloud-spend roll-ups across 45 Azure subscriptions in a single view, integrations for Jira, GitHub, PagerDuty, AWS, GCP, and Azure Cost Management, release management, and Stripe billing tiers. Infrastructure is ARM IaC — rebuildable, not hand-clicked.
Honesty note: this is a production SaaS run by its builder, not a SOC 2-audited product — test coverage and audit logging are on its roadmap, and saying so is part of how “enterprise-grade” stays a claim you can trust.
The method beat
This is what “a full SaaS product, solo-built” looks like when the plan comes first. Scope this size doesn’t survive improvisation.
Have something like this in your head?
Start Your BuildNot sure yet? Get the $497 Blueprint — it credits toward the build.