// Case 012026
Surety
One lapsed COI can shut down your job site.
Surety stops that from happening.

// Problem
General contractors juggle dozens of subcontractors. Each one carries a separate Certificate of Insurance, with its own carrier, coverages, and expiry date. When a COI lapses unnoticed, the GC is on the hook for the liability — or, more often, the job site gets shut down until the paperwork catches up. The standard tooling is a spreadsheet, a calendar, and a person whose memory is the system of record.
// Approach
Surety was built as a multi-tenant SaaS that ingests COIs in under two minutes, parses every expiry, and emails subcontractors (and the GC) seven and thirty days before each cliff. Every sub, every carrier, every cert — covered. The stack was chosen for shipping speed and ownership: Next.js on Vercel for the application, Supabase for multi-tenant Postgres and auth, Stripe for live billing, Resend for transactional email from a verified domain. The same stack we recommend to clients, picked because we ship on it ourselves.
// Outcome
Surety is live at suretybuild.com, billed in Stripe, running on a verified Resend domain at suretybuild.com. The product proves out the studio's thesis: custom software, owned outright, beats stitched-together SaaS when the workflow is specific enough. We use the same patterns and the same stack on every client engagement.