I run a $70M+ construction company. I have five kids. I serve as an elder at my church. I am not a software engineer and I have never been one. Somewhere around the first weekend in April 2026, I decided to build two AI-native SaaS platforms from scratch, in parallel, in about forty-eight hours of actual working time.
By Monday both were live. operationalcfo.ai — AI-powered financial tools for business owners — had a 27-tool library, an AI CFO Advisor wired to QuickBooks, a diagnostic, a Pulse Report generator, and a pricing page. cfoos.ai — the career platform for finance professionals becoming Operational CFOs — had an AI Career Coach, the Five-Command Readiness Assessment, 10 Academy courses, role pages, career-path pages with readiness quizzes, and a toolkit.
Between them, more than 130 routes. Six integrations (Clerk auth, Stripe, Anthropic, Supabase, Prisma, Resend). A shared philosophy. Two distinct visual systems. Two audiences.
I want to tell you how that actually happened. Not the marketing version. The honest version — what AI handled, what I had to direct, where it struggled, what I got wrong, and what it means for every operator reading this.
The Starting Point
For months I had been watching business owners I knew — real ones, not startup-Twitter caricatures — struggle with exactly the problems that a CFO would have solved for them in thirty minutes. One friend of mine didn't know his gross margin by service line and was about to hire a $100K person he couldn't afford. Another was getting panicked by his bookkeeper about cash without understanding why the numbers looked bad. A third was getting pitched a fractional CFO engagement at $7,000/month when what he actually needed was a good monthly dashboard and twenty minutes of common sense per month.
I had been the fractional CFO on calls like these. I had built the models. I had walked the owners through them. I had seen the relief on their faces when they could finally see their own business. And I had thought: this is the most leveraged financial work in the world, and almost no one has access to it.
I had also been watching Claude. Not tinkering with it — actually using it every day for a year, on real CHE operational work. I had automated meeting-to-action flows. I had built a daily pulse report that summarized my inbox into a strategic brief. I had used it to draft contracts, to analyze budget variances, to debug vendor invoice discrepancies. Claude wasn't a curiosity. It was a coworker.
Somewhere in the first week of April, it clicked: Claude Code can build what I can describe. And I can describe a CFO platform because I've been running finance for twenty years. The gate between "I have an idea for a SaaS product" and "the SaaS product exists" had collapsed.
I cleared the weekend.
The Forty-Eight Hours
I don't want to romanticize this. It was not a 48-hour heroic feat. It was 48 hours of very focused, very directed work where I spent most of my time thinking — about structure, about information architecture, about who each platform was for — and Claude spent most of its time writing.
The shape of the work:
Hours 1-4: Architecture decisions. I sat with Claude and thought out loud. Two sites or one? Separate domains or subpaths? Shared component library or duplicated? Clerk or Supabase Auth? Stripe subscription or one-time? Prisma or direct Supabase? These are the decisions every software founder agonizes over for weeks. I made them in half a day because I had enough AI-pairing experience to know what the downstream consequences of each would be.
Hours 5-12: Component library and design system. I described the brand feel I wanted for each site — warm teal for business owners on opcfo, deeper navy for the career platform on cfoos. Claude generated the globals.css, the component patterns, the type system. I iterated on maybe a dozen rounds of tightening until it felt right. Same for cfoos. Parallel work streams.
Hours 13-24: The core tools. This is where the speed compounded. For each tool I wanted — Cash Flow Forecaster, Margin Analyzer, Pricing Calculator, Break-Even, DSCR, Hiring Calculator, AR Aging, on and on — I described the input form, the calculation logic, and the output format. Claude wrote the page. We tested it, fixed the edge cases, moved on. Each tool took 15-30 minutes. Twenty-seven tools got shipped in roughly ten hours of this kind of work.
Hours 25-36: AI surfaces. The AI CFO Advisor, the AI Career Coach, the AI Pulse Report generator, the AI assessment insights. Each is a thin UI over an Anthropic API call with a thoughtful system prompt and context injection. I wrote the system prompts myself — that's the part where domain knowledge mattered most. Claude wired the routes, the rate limiting, the auth checks, the streaming responses.
Hours 37-48: Content + integrations + polish. The Academy courses needed real content (I wrote the course outlines, Claude drafted the lessons, I rewrote them with personal stories). The pricing page needed Stripe product IDs and checkout flows. The email pipeline needed Resend templates. The diagnostics needed the scoring logic. This is where the sites became products instead of prototypes.
Forty-eight hours. Two live platforms. Both deployed to Vercel with production environments, analytics, error tracking, and real users.
What AI Handled Well
Boilerplate code. Every page skeleton, every form component, every API route. Claude has ingested so much Next.js and Tailwind code that generating a well-structured page from a description is near-trivial. I didn't type a single `