Back to Blog
Build June 2026 7 min read

3 Days from Idea to Live: How We Built Oakbench

Most founders run multiple ventures and drown in tools. Oakbench fixes that — one dashboard for everything. Here's exactly how we went from blank canvas to live product in 72 hours, and why we made it free from day one.


Every founder running multiple ventures hits the same wall eventually. You don't notice it at first because you're moving too fast to take stock of your own tooling. Then one Tuesday morning you're switching between four browser tabs just to get a status check on three projects: a Notion board for one venture, a Trello board for another, a Google Sheet tracking CRM contacts that somehow became the source of truth for a third, and a spreadsheet P&L that nobody has updated in two weeks because updating it requires pulling from three other places first.

That was us. Dynamic Build Machine runs several ventures in parallel at any given time. Each one had its own tool stack, its own onboarding logic for new collaborators, its own slightly-different system for tracking what mattered. The overhead wasn't dramatic. It was just constant, low-grade friction — the kind that doesn't feel like a crisis until you add it all up.

The insight wasn't that we needed better individual tools. It was that we needed one tool designed explicitly for the context of running two or three ventures simultaneously, not one.

We called it Oakbench.

Day 1: Architecture before enthusiasm

The first instinct when you spot a problem you can solve yourself is to start building immediately. We've learned to resist that. Day one was entirely planning — and more importantly, cutting.

We committed to six core modules:

Portfolio Quadrant Matrix Plots each venture on a scatter chart across two axes — ease score and revenue potential — so you can see at a glance which projects are quick wins, which are long bets, and which are quietly draining energy they don't deserve.
Unified Kanban Tasks from all ventures live in one view, filterable by project. No more jumping between boards.
Cross-Venture CRM Tracks contacts across all your products, including lifetime value, engagement score, and which of your ventures each customer is linked to.
Content Studio Draft and plan posts per project — LinkedIn, Twitter, blog, newsletter — without content getting lost in a random notes app.
Cross-Sell Engine Surfaces which customers from one product haven't bought another, so opportunities don't fall through the cracks between ventures.
P&L Analytics Each venture's revenue events in a single dashboard with export to CSV.

What we deliberately left out is just as important. No time tracking. No client-facing portals. No integrations with external tools on day one. No billing logic. Every one of those features has a legitimate use case — and every one of them would have added days we didn't have. The product we were building was for ourselves first. We knew exactly what we needed and exactly what could wait.

By end of day one we had a clear component map, a Supabase schema drafted, and a shared understanding of what done actually looked like. That last part matters more than people admit. Undefined done is the most common reason fast builds fall apart on day two.

Day 2: Building against the plan

The stack was Next.js 14 with the App Router, Supabase for auth and database, and TypeScript throughout. These weren't experimental choices — they were the most productive combination we knew well. Speed comes from confidence, not novelty.

AI-assisted development was part of the workflow from the start, and I want to be precise about what that actually means in practice, because the marketing narrative around it tends toward either utopian or dismissive. The honest version sits somewhere in the middle.

AI accelerated the parts of the build that are high-volume but low-ambiguity. Boilerplate component scaffolding, TypeScript interface definitions, repetitive CRUD operations against the Supabase client, first drafts of utility functions. Tasks where the logic is clear but the typing is tedious. On a three-day build, that kind of acceleration is genuinely meaningful — it's not hours saved, it's the difference between hitting day three with energy or hitting it already behind.

What AI didn't do is make architectural decisions. The schema design, the choice of what state lives where, the decision to build the quadrant matrix as a live scatter plot rather than a static list — those required judgment that came from knowing our own use case and having built enough products to have opinions. AI gave us speed. We still had to supply the direction.

By end of day two we had working auth, a functional kanban with cross-venture task filtering, and the quadrant matrix rendering with real data. The CRM was partially wired. The P&L layer existed as a component but was pulling dummy data. It wasn't shippable, but it was further along than a two-day build has any right to be.

Day 3: The gap between working and done enough

Day three is always the longest in spirit if not in hours. This is where you find the edge cases your plan didn't account for — the drag-and-drop behaviour that breaks when a task has no assigned venture, the CRM filter that returns undefined on an empty state, the mobile layout that looked fine in a narrow browser window and catastrophic on an actual phone.

We triaged ruthlessly. Bugs that would break core functionality: fix immediately. Layout issues on non-primary viewports: fix if fast, log if slow. Missing features we'd planned but hadn't built: cut to post-launch. Polish that we wanted but nobody would miss on day one: cut.

By mid-afternoon we deployed to Vercel. The P&L layer shipped with real data hookups. The CRM was functional for adding and filtering customers across ventures. We ran through the core flows ourselves, found two more bugs, fixed them, and pushed again.

We launched free, and it will stay free. The worst version of building something for yourself and launching it is immediately trying to monetise it before you know what it actually is to other people. Free with real users teaches you what matters faster than anything else.

The moment it clicked

Somewhere in the middle of day three we started using Oakbench to manage Oakbench's own development — logging tasks on the kanban, tracking the launch as a portfolio item, adding early user conversations to the CRM. It's a small thing, but there's a specific quality of confidence you get from using your own tool under real pressure before anyone else has seen it. It either holds up or it doesn't. It held up.

Three days of focused building doesn't produce a finished product. It produces a product that's finished enough — scoped deliberately, built without distraction, and tested against a real use case before it meets real users. That distinction matters.

What's coming next for Oakbench: deeper P&L tooling, public case study pages for sharing venture progress, and a shared workspace layer for small teams running ventures together. We'll build those the same way we built this — one committed sprint at a time, cutting everything that isn't the point.