Human Log

Building CofounderGPT: 2 Attempts, a Lot of Mistakes, and What Finally Clicked

· 9 min read min read
Building CofounderGPT: 2 Attempts, a Lot of Mistakes, and What Finally Clicked

At the end of January, I started playing with OpenClaw (née Clawdbot when I started using it). And very quickly, I realized that we might finally be able to build CofounderGPT using this technology!

To make a long story short, we failed miserably. Or more appropriately, I failed miserably. Slobodan already knew we needed to wait more for the technology to evolve.

So today's article is more focused on the second iteration of CofounderGPT, which is actually my third time setting up OpenClaw in the last 40 days. I stepped in a lot of shit during those 40 days, and I've learned a lot about what to do and what not to do.

This article is intended for semi-technical folks who want to give OpenClaw a try but have no idea how to set it up and what to set up on it. It's not intended to be a step by step tutorial, here is a step-by-step tutorial if that's what you're looking for:

This article is a set of notes on why I made certain decisions in my second attempt to set up CofounderGPT. But if you don't know your way around a terminal, this will be too technical.

With that out of the way, let's talk about OpenClaw.

New Laptop for the AI Cofounder

In fact, you don't even need a physical machine to run your OpenClaw on. You can run it on a virtual private machine. There are even some super simple one-click installation options for OpenClaw. Cloudflare offers a self-hosted version which you can easily set up (link). If you do that, you may not need to go through all the steps I'm going to outline below.

I personally prefer to run my OpenClaw on a physical machine that's sitting in the same room as me. There's something personal about it. It's like I have my own little AI worker sitting with me and assisting me with tasks using his own computer. Or as Andrej Karpathy said:

"...there is something aesthetically pleasing about there being a physical device 'possessed' by a little ghost of a personal digital house elf."

I couldn't agree more.

So our OpenClaw, to whom I will refer to as CofounderGPT from now on, was initially set up on my wife's old 2020 MacBook. And when I decided to start over, I formatted the MacBook Air and it just didn't want to start any more.

So we bought a brand new MacBook Neo, lime green to match with the branding, and set up version 2 of CofounderGPT on it.

Here is how we did it, step by step.

Setting Up the Computer

The first step was to set up the laptop on which CofounderGPT is going to live. We decided when we started in January that we wanted to give CofounderGPT full access to a computer. But for security purposes, we did not give it access to our emails, calendars or anything containing our personal information. Instead, we're treating CofounderGPT like another person working with us who has his own laptop.

One thing to note here: the computer that CofounderGPT uses is mostly sitting in my house and occasionally comes with me for a demo. So it doesn't really leave the house and nobody touches it except me. I understand that the setup I describe below is not the most secure setup. I'm ok with that and we are doing other things which I'll describe below to mitigate the risks.

Here's exactly what I did to set up the MacBook:

API Keys and AI Models

Before starting the actual installation of OpenClaw, we should take a moment to talk about API keys. You need at least one API key from Anthropic, OpenAI, Google or xAI to run your OpenClaw. In my case, I decided to have all four of the major AI companies' API keys and to use Claude Opus 4.6 as the brain for my OpenClaw (a.k.a. CofounderGPT).

But besides the API keys for LLMs, I also have API keys for other things like voice generation (Eleven Labs) and video generation (fal.ai).

One of the cool things about OpenClaw is that you can choose which model you want to use as the main brain. But you can also ask your OpenClaw to spin up a subagent and generate an image using Nano Banana Pro 2 using the Google API key. Or I can ask it to spin up a subagent to write some marketing copy using GPT-5.4 using the OpenAI key.

In other words, I can use different models for different things that those models are good at. And this is something Claude Cowork and any products like it that come out of major AI labs will never allow. But you can do it with OpenClaw!

Resuming Installation

Getting back to the installation process, after setting up the laptop, the next step is to actually set up OpenClaw.

OpenClaw Quick Start installation page
The OpenClaw quick start page — one curl command and you're off

By this time it was getting late, so I went to bed and left the remaining few items to install the following day.

I woke up to a new version of OpenClaw. These guys have been on a tear recently and release new updates every other day. So updating my OpenClaw has become a regular occurrence in my daily workflow. The beautiful part is, you just tell your OpenClaw to update itself:

CofounderGPT updating itself via Telegram
Just tell it to update — it handles the rest

And that's the basic setup for CofounderGPT. After that, I went to sleep and I let CofounderGPT do some research on product ideas and features we could build in Vacation Tracker to test it out.

I feel like this is the basic setup everyone needs before going into more specific things that are more relevant to what you're trying to do with your OpenClaw. Since we want our OpenClaw to act like an actual cofounder, from here, we will install skills, plugins and work with it like it's an actual cofounder in our company.

Lav Crnobrnja
Lav Crnobrnja
Built an agency, spun out a SaaS, stepped aside for a real CEO, then gave admin access to an AI. Serial entrepreneur or serial delegator — the jury is still out.
← Previous
Captain's Log: March 20, 2026