Podcast
7 Dec 2025 · 45 min
Matt Wolfe and Nathan Lands explain vibe coding, where you build software by chatting with AI in IDEs like Cursor and Windsurf. Matt rebuilt the Future Tools website this way using V0.dev, GPT, and Supabase. Peter Levels' vibe-coded game makes roughly 200K monthly with minimal ongoing costs.
Questions this episode answers
March 25, 2025.
November 25, 2024.
February 10, 2025 (mentioned as released ~Feb 10).
~$200,000 MRR, approximately $1.4 million per year (annualized).
Built in 2022.
Chapters
Hey, welcome to the Next Wave podcast. I'm Matt Wolf. I'm here with Nathan Lands, and today we're talking vibe coding. In this episode, I'm going to break down exactly how I've been rebuilding the Future Tools website completely with AI and how you can build your own website. We're going to break down a whole new business model that's emerging because of these AI tools and show you a business that's doing $1.4 million a year from one single creator. I'm going to break down what MCPs are, what APIs are, what all of the acronyms are, and we're going to deep dive into how you can build your own businesses and products and different tools using this AI vibe coding concept. So let's go ahead and jump right in. Today we're going to talk about vibe coding, one of the hottest buzzwords in the AI world, and it's all about vibing and coding, I guess. How would you define vibe coding, Nathan?
Actually, you know, I know Andre Karpathi. He's the one who coined it. I think of, actually, Riley Brown because he was the first person I saw, like, talking about vibe coding, really? Like, he was sharing all this stuff online. We're like, hey, I'm just, like, chatting with Whisper Flow, and then it's transcribing what I say into text, and I feed that into cursor, and then it makes something. And he's kind of, like, describing that whole process, how different that is versus, you know, you sit down and you got to code everything by hand. You got to really think it through, and it's a different process. So when I think of vibe coding, I think, you know, in theory, it's a more relaxed process. Right. You could even, in theory, be doing something else, you know, like in the evenings. Now, I find that when my wife is, like, taking her shower and getting other stuff ready and other things, I'll be, like, hanging out on the couch, maybe watching something on YouTube. Educational and vibe coding.
Right? Dude, I do the same thing.
Yeah. So this is, like, become a common thing for me. We're, like, now in time periods where I probably wouldn't have been productive in the past, I'm actually productive during those time periods. Like, I'm, like, watching something educational and making something, and it's actually kind of fun to make stuff now because you can just chat with your computer and it does the thing.
Yeah, I mean, I usually do it in my office. I got a sort of double monitor set up here. Right. So typically, what I'M doing is on my main monitor right in front of me, I've got, you know, my coding app. Open my ide. I'm usually either using Cursor or Windsurf. I sort of switch back and forth. We'll talk about that in a few minutes here. But I've got my coding going here, and I've got YouTube typically opened up on my right screen. And I'll give it a prompt of what I want it to go code for me, and then hit Enter, and then I'll press play on my YouTube video. Sort of watch for a minute. Notice out of the corner of my eye that the coding has sort of finished. Pause my YouTube video. All right, let's check out what you did.
Right.
All right. It's not quite working. Right. Go fix this. Enter, press play on my YouTube video again. Go back to watching it. And so it's almost like you can code passively. Right. Or, you know, I'll do the same thing. I might hang out in my living room, grab my laptop, and just be sitting there on my laptop doing some coding while the TV's going. But, yeah, I mean, essentially, I think vibe coding is using natural language to write code. I actually looked it up on Perplexity to see how perplexity would define it based on its research. And it says, coined by Andre Karpathy in February 2025, this method involves describing software ideas in natural language on allowing AI to write the code and iteratively refining it through conversation. So basically just talking to a coding app saying, here's what I want you to create. Go do it. Letting it go and write the code. You double check it, and either saying, cool, that worked, or, no, that didn't work. Go fix it. And just going back and forth using natural language until eventually you get the app that you wanted to get out of it.
Right. And there's been a whole conversation on X around this too. Like, engineers are really skeptical of vibe coding and, like, turning it into a meme, like, in a negative way. They were talking about, like, vibe coding, you know, the systems for, like, how planes are flown. Like, you probably don't want that, you know?
Yeah, I agree.
Right.
I think there's definitely critical, like, infrastructure areas where you don't want to hear that it was vibe coded.
Right?
Yeah. I don't want the software that the air traffic controllers use to be vibe coded.
Right, right, right. And a lot of times right now, the AI, when it does make things, there are typically, like, small bugs, and there's probably things that are not the way that you would have hand coded if you were like an expert. I kind of believe over time those things are going to just get fixed. Like the models are going to get better. You know, it's definitely a big debate on X right now as like, engineers are kind of taking the other side of like. No, it's always going to be bad. You're just going to make it worse and worse.
Yeah, that's called coping. I'm just going to put that out there. That's. That's called coping. Yeah. I mean, there's very little that I've wanted to get coded up that I haven't been able to. I mean, sometimes it might take me like hours of going back and forth and having to talk to Perplexity to find answers, or going to grok and ask questions to get answers. You know, I'll use other resources to try to help me overcome roadblocks, but there's very little that I haven't been able to do that I've wanted to get coded up. Which brings me to the topic of today's episode. I've actually been rebuilding the Future Tools website completely through vibe coding. So I wanted to sort of break down my process a little bit, talk about the whole process that I've been going through. We also wanted to talk a little bit about what Peter Levels has been doing with his airplane game, because that's been pretty fascinating to watch. Watch. But let me start with like a little bit of context. So I've built Future tools back in 2022. So it's been around for, you know, three ish three plus years now. And about a year and a half ago, I started the process of overhauling it and making it better and I started looking for developers. At first I sort of cheaped out. This was back before I was really making any money. I sort of cheaped out, went to Fiverr and found somebody that was really good at webflow and was trying to get them to sort of rebuild my site for me, you know, just by going back and forth and trying to get them. But that guy flaked on me. He fixed a few things but then eventually just disappeared. I never heard from him again. Right. I probably over the whole, like maybe three or four weeks I was working with him, paid him $800 just on like doing little tasks and trying to fix things with me.
Yeah.
But that process was frustrating because he just sort of disappeared on me at one point and then literally never heard from him again to this day. Hopefully he's still alive. I don't know. Then I started the process of looking for a more, I guess, legit developer. Not the people on Fiverr aren't legit, but I wanted somebody with more of a track record. So I started looking for recommendations. I found somebody that came highly recommended, that had built some really cool websites and software for other people. Brought him on board to start working on it. He mapped out this whole roadmap of what he was going to create. He actually made some new designs and gave me a whole, like, branding sheet with color schemes and fonts and, you know, had a whole workup for me. And I went, cool, that looks good, let's do it. Gave him a 50% deposit on the project. You know, the final 50% would be given to him right around the time it was being completed, before he handed over all the assets, he started getting going with it. And then he sort of disappeared for, like, months and months and months and stopped responding to me. And every once in a while, he would send me an update and be like, hey, I've made a little bit of progress. Here's what we've got. And it was like, barely any movement at all. Like, six months in.
Yeah.
And then eventually he asked for final payment and was like, yeah, I'm really, really close. Can I get final payment and then we'll finish this thing off? And I was like, all right, finally. We're going to finally get this thing done. I gave him the final payment, and then, like, it was still barely done at all. I mean, he made some progress, but not enough progress over the time. And then I started saying, hey, here's some of the things that I wanted in the site. Like, originally the site had a light mode and dark mode. Can you add dark mode? And he was like, oh, that's out of scope. That's going to cost you this much. And I was like, but that was in the original plan. Like, if you look at the original site that was already there, that should have been in the scope, because that's what we had. I don't want to lose features that I had. And he was like, okay, I'll figure that out. I'll just do it for you and won't charge you for that. And I was like, okay, cool. And then I mentioned another feature that was in the original site that he didn't code into the new site. And he's like, that's out of scope.
This is typically how it is working with engineers. Like, I've did several startups in Silicon Valley, even with, like, more professional Engineers, you run into the same thing. And I think this is why Vibe coding is going to get more and more popular, too, is because. Did you already have these issues before? Probably going to be worse in the future, because they're going to be Vibe coding. You'll be paying them to do the Vibe coding. Right, as well. Do it yourself.
Yeah, exactly. And I mean, that's what ended up happening. I eventually just cut my losses and went, I'm not getting anywhere with this. I feel like if I keep going with this person, it's going to be years. So I cut him loose. I actually went back to X and made a post. Hey, is there anybody out there that is really good at webflow? I'm just going to keep it on webflow to keep things simple, but I need somebody to, like, redesign it and rebuild it for me. Got a bunch of people to reach out, and they all gave me, like, these insane bids, and I went, you know what? I'm just gonna go try to code this thing up myself. We talked to Riley Brown. Go check that episode out, if you haven't already. And we Vibe coded some stuff with him. And I'm like, I bet I can rebuild this myself. And I basically managed to clone all of the existing functionality of the Future Tools website in, like, two days. And now I'm actually building new functionality on the site and actually improving the design and stuff, which is why I haven't pushed out the new site yet. But I managed to clone what I've already got, like, super, super quick. And that's sort of the context of why I decided to do this. Like, people are out there going, oh, AI is taking jobs. But the thing is, I really, really, really struggled to actually pay people to do the job for me. Like, it was really, really, really difficult for me to give people money and have them do work that I was expecting. I was trying. I was trying to not be the guy that goes, all right, I'm just going to do everything with AI. I was trying to redistribute the wealth and be like, hey, I'll pay people to go do this for me. But it was a nightmare. So I basically decided to go code it myself out of necessity because it was such a pain in the ass working with other developers, right? So anyway, that's the whole context and a slight rant. But what I wanted to do is sort of break down the process of how I did it, because I didn't just, like, go into Claude and say, hey, make this for me. I've actually been jumping around and using a lot of different tools. So that's kind of what I wanted to break down.
Have you been mainly using Cursor? Like, how have you been building this? How did you get started? Like, how did you clone your existing website?
Yeah, so I've been doing Cursor and then Windsurf. I've been sort of switching back and forth to see which one I like better. You know, cursor. I was running into problems, so I went to Windsurf and then I ran into problems with Windsurf, so I jumped back to Cursor and I'm paying for both of them right now and jumping back and forth. But the initial starting point, here's how I did it. I actually went to Vercels v0.dev and this site is actually really, really good at cloning existing sites and actually improving the design for you. So I think I just fed it an image. I don't even think I gave it a prompt. I fed it an image. I literally took a screenshot of what Future Tools looks like, fed it into Vercel. It looks like I didn't even give it any text prompt at all with it. It was literally just a Screenshot. And then V0 went on to say, Future tools, like AI directory. I'll recreate this AI Tools Directory website with a clean modern design similar to the one in the image. Let's build a responsive landing page with all the key components. And then you could see it went through and did its thing. And what you're seeing on the right was the design that it spit back out at me, which is a cleaner looking design than what I have now on Future Tools. And I went, cool, that's good bones for it.
That is so magical. We take all this for granted though, right? Like, if you told somebody like three years ago that like, you could just do that, it would just make the website for you, it'd copy your existing ones, give you a new one, looked better, and you just get the code for it. They're like, what are you talking about?
Yeah, this was first try, right?
That's crazy.
This was me throwing in a screenshot and then it went, all right, here's a sort of nicer looking version of what you already have. It's just cleaner. It just looks more modern and clean, but similar structure, similar bones. And all I did was screenshot it, throw it into Vercel and it gave me the code up here. And then I'm able to download a zip file. So I downloaded the zip file here and it had, you know, these handful of files that it made for me. And I took the files that it made for me and I threw them into Cursor. You know, basically you create a folder and then you open that folder inside of Cursor. And so that was the sort of first step, was, all right, I've got like the newer, cleaner design that I like. I used V0 for that. My next step, and this is something that you and I have chatted a lot about, is when you're building with like AI coding tools, having like context in a roadmap is a really sort of key way to do this. So what I did was I went to GPT4.0, but I literally gave it my existing URL. I said, Hey, I want to do a deep dive on everything the website Futures Tools IO does. I need a detailed breakdown of the entire site and all the current existing functionality. So I literally gave it the URL and said, break down all the functionality that I've already got on this site.
Right.
I want to know everything. It asked me a few questions, I answered the questions and then you can see Future Tools IO website structure and functionality. And it just wrote up this entire breakdown. So we've got a navigation and layout breakdown, user interaction breakdown, the search and filtering breakdown. But you can see it just broke down everything for me in this like super, super detailed report here. So what I did was I pulled that whole text document into a chat inside of Cursor and I literally asked Cursor to give me a step by step roadmap. Like break this down into steps that we can complete. Yeah, I use Claude 3.7 and then we can see the roadmap that it created here. So Future Tools IO rebuild Roadmap. And then here's the full on roadmap. It broke it down into nine phases. I think it's funny how it says one week, one week, three to five days, three to four weeks, Two weeks. Yeah, I'm already through like the first like six steps and I did it in two days.
Now, are you saving all that as like a text file or like a markdown file or something like that or.
Yeah, this is a file called Roadmap md.
Yeah.
Okay, so you can see the roadmap here. It's really, really detailed. You can see I still have a lot of steps that I want to complete on it. But this is all new functionality. All of the existing functionality of Future Tools has already been built. This is all brand new here. But now what I can do is whenever I give it A prompt. I could come down here inside of cursor, and there's a little button that says add context. I can click on that and I can just type roadmap and you can see it gives me the option to attach my roadmap MD file, my markdown file, with all of this entire roadmap here. So now every time I prompt, it has the context of my roadmap with every prompt. So it knows where we are in the process. And I'm actually checking off stuff as it gets complete. So it knows what stuff has been done and what stuff it hasn't gotten done. And it's using that context every single time I give it a prompt and it's getting there.
Yeah, I think most people haven't realized how powerful that is to have like a markdown file or text file with like your plans in it while you're working with a code base. Because then when you use like the agent mode or whatever, the LLM automatically can look at that document to give it better context about how to help you implement something.
Yeah.
Right.
So here's the site. I didn't load up every single tool in here right now. I only put 20 tools in here because the actual Future Tools site has about 3,500 tools. And I'm like, that's overkill for like the testing phase, right?
Yeah.
So I only put 20 tools in here to test. But as you can see, it's got these tools here. They're tagged, they've got like a sort of liking system that you can put on them. It's pulled in all of the tool details, all of this filtering works.
Now, are you still using the same backend or did you have it create some kind of new backend and you've ported the data over?
No. So my old backend was all webflow. Right. So I built the whole system on webflow before.
Yeah.
This new one is all built on React and then it's using Supabase for the database. And then I'm using Wasabi for the CDN to host all of the images and, you know, media files.
Cool.
So this one's built from the ground up. It's not using webflow, it's not using any of that kind of stuff. It's all, you know, React, TypeScript, Supabase and Wasabi. My first goal was clone what I have.
Right.
So that's kind of what it did. Right now there's going to be a new section for gadgets which is, you know, the same as like the software tools, but it's going to have, like, you know, the rabbit R1 and the meta ray bans and, you know, physical AI tools, but everything is functioning and working exactly like it did on the other site right now. And I built this in two days.
That's insane.
It's got everything in it. I'm just still sort of putting finishing touches on it. And I built it in two days.
But now you're in control of it. It's actually yours. You can modify it however you want to. You also get the extra benefit of every single time the LLMs get better. You'll probably improve your site automatically. Like, a new version comes out and you're like, hey, analyze my website. Look at my roadmap. How could you improve it? I've noticed that every time they get better, like, you just show it the same code and it always discovers new things it can improve.
Yeah, exactly. And, you know, the other thing is, like, I was having my struggles with a developer and I posted on X like, hey, I'm rebuilding future tools. Do you guys have any ideas of, like, cool features to add? I'm sort of, like, fishing for additional functionality that might make the site even cooler. And somebody said, is it really that much easier than working with a developer? Don't you run into, like, issues and bugs with the Vibe coding process? And my response to him was, yeah, you do run into issues, but you can usually fix the issues within like, an hour or two. Where, if you're actually working with a developer that doesn't respond very quickly, it might be two weeks before you get, like, a small bug fixed. Right. But now if I run into a bug and I'm like, oh, that's not good, I can typically fix it in like, 10 minutes. Sometimes they're a little more complex and it takes me like two hours. And Claude won't do it inside of cursor. So I'll go over to Grok and ask Grok, or I'll go to, like, Perplexity and do a search on Perplexity to see if I can find the solution. So sometimes I go to some other tools to help me find the solution, but I usually get a solution within a couple hours at the very, very longest, versus going back and forth with a developer trying to explain the problem to them. Maybe they misunderstand what I'm trying to fix and they fix the wrong thing. And it's just the struggles I have with Vibe coding are way smaller than the struggles that I have with actually hiring developers.
Yeah, like, communicating with people, like, what's actually in your head is very hard. Like, very, very difficult. Almost impossible. I think we talked about this on another episode about in game design. You know, Jonathan Blows thought about that. Like, the disconnect between a designer and a business person and an engineer working on a game or any product, there's always a disconnect there. And it feels like with vibe coding, you can actually get closer to building what was actually in your head that was so hard to explain to other people. You almost have this, like, connection with the AI where you're going back and forth and. And you understand how it works and understands what you're wanting. And that's going to get better over time.
Yeah.
And all the issues you were talking about, like, you've got bugs and things like that, and it's kind of annoying. I've noticed every time a new model comes out, there's less of that.
Yeah.
Like a year ago when I would try this and like, you'd change stuff, there'd be so many errors almost every single time that it was like, okay, I'm just not really going to do this right now. It's not really fun. But now it's like, the errors are much less like anything I do. Like, I went back to change my website Lord, yesterday, just, like, add some stuff about the Next Wave podcast and update some numbers and some other things like that. And I literally just like, talked to Cursor for like two minutes and like, then all of it was done. I'm like, oh, that's crazy. I thought that was gonna be like a, you know, a few hour thing for me to go do all that. No, it was literally two minutes I was done. And the last time I tried that, it gave me errors. So they're getting better and better and, like, the errors are gonna be less and less. And like, you know, probably in a year or two, it's like you're just gonna be talking to it and it's gonna be creating things and errors are gonna be rare. Right.
Yeah. Another thing that other people have said is, like, well, you're able to do this because you know about the platforms, you know, to ask it to use React, you know about Supabase for the database, you know about places like Amazon S3 or Wasabi for, like, hosting the media files. You know, you have that knowledge, so you know how to prompt it to get that stuff. And that's BS, right? Because what I did was I went to ChatGPT and said, Give me a roadmap. Like, I don't know anything about this stuff. Tell me what to build it with. ChatGPT is what recommended using React. It actually recommended using Firebase for the database portion. But when I was trying to set up Firebase, I was kind of running into some issues where the API wasn't connecting very well.
It's more expensive too, and it's more expensive.
And so I literally went to Perplexity and went, I'm having issues with Firebase. What are some alternatives? And it went, try Supabase. And I went, okay, I'll try that. So, like, I did not know to tell it to use React. I did not know to tell it to use Supabase. I did not know that stuff.
Yeah, I think you're making a great point, though. This is like what in Silicon Valley, they started calling, like, people who are high agency, people who will actually go do things, versus just like, oh, I can't do it. I think people have gotten used to being like that, like, having lower agency because things have been so hard. And if it was outside of their wheelhouse or their area of expertise, they're like, well, I can't do that. So. But with AI, that's all changing. So, like, people really should be, like, restructuring their thinking to be like, higher agency. Of like, oh, I can do things. Because, like, the AI, whatever, I don't know, it just fills that gap in now. Yeah, like, Matt, you didn't know how to do database stuff. I was going to ask you. I was like, I bet you didn't know anything about Supabase or how to set it up. I've done that before, but, like, I'm not an expert at it, but, you know, it's easier than setting up your own, like, MySQL or whatever. But still was kind of a pain. But now AI will just like, either do it for you or walk you through any of this stuff.
Yeah, exactly. There's this sort of newer concept that came out that was released by Anthropic called MCP or Model Context Protocol. And before we hit record on this episode, you were saying, oh, it'll be super nice when the AI can just like, look at your website for you and go, oh, this isn't working very well. Let me fix that for you. Or I notice there's some broken images on your site. Let me go and fix that for you. MCP fixes that for you. So a lot of people go, well, isn't MCP just like an API? Right? So basically an API is there's software tools all over the Internet that you can tie into with your own software, Right? So let's say you Want to use ChatGPT and build ChatGPT into your own product. Well, you can go and use OpenAI's API and make your tool talk to OpenAI's tools. Or let's say you want to integrate with Google Calendar, you can actually make your tool connect to Google Calendar through an API, Right. It's API is how programmers make their tool talk to other tools, right?
Yeah.
Well, the problem with APIs is every API is different. Every API has its own documentation. They're formatted in different ways. You call upon the APIs in different ways. Everybody sort of builds their APIs in different ways. It's not super, super standardized. The problem with that is when you ask a large language model to go and integrate with an API, it basically has to go learn how to use that API. For every tool it's trying to integrate with, you need to either feed it documentation or through trial and error, it will figure out how to connect to that API. So let's say you've got like a GitHub API, you're trying to connect cursor with GitHub, and you have a Slack API and you have a local file system API. They're all different. And Cursor's trying to communicate with each one. And it needs to do it differently every single time. Well, what MCP did is it added a different layer, it added another layer to standardize it. So now all GitHub has to do is create an MCP layer which communicates with its API. All Slack has to do is create an MCP that communicates with its API. And now Cursor only has to understand how mcps work. It doesn't have to understand how every single API works. These companies can basically tie their API to the MCP. And now all of these LLMs can communicate easier because there's a sort of standardization of the API connection.
I see. So when people are saying they're like setting up an MCP server, they're basically setting up a server where they connect various APIs to it and show it how to use APIs, and then the LLM just pings the one server, like a one API call.
Basically, sort of. So basically each one of these will have its own sort of MCP connection. Yeah, and basically Cursor can understand MCPS, it understands how to communicate with the MCP. And GitHub would have designed their MCP to connect to their API. Slack would have designed their MCP to connect to the API. So it's a standardized way where the large language models only need to know how to communicate with mcps in general. And then each company will create an MCP to communicate with their API, if that makes sense.
Yeah, I think I get it now.
Yeah. So in Cursor, if I go up here to my settings, you can see that there's an MCP setting here. And you can see that I've got an MCP for Supabase, I've got an MCP for browser tools, and I've got an MCP for GitHub. This basically means that when I'm communicating over here in my chat window, in my agent window, inside of Cursor, I can tell it to do something like break down the schema of my current database and I can give it that prompt. I'm going to switch it to chat mode so it doesn't go and try to write code on me. And what it will do is it will go and use this MCP to connect directly to my Supabase account and look at the databases for me. So in the past, it would basically create SQL files and tell you to copy this SQL file over into Supabase. And then if something wasn't working, it would look at the SQL file and try to figure it out. But it wasn't actually looking at the database for you. Well, now this is actually looking straight into the database for me. And it can break down the whole, like, schema for me. It can break down all of the various tables and all of the various columns that are in each table, and it can break it all down by literally looking directly in my database for me. Same with the GitHub MCP. I gave it access to be able to look at my GitHub account. So instead of having to write Git commands, it can literally just push and commit stuff directly into GitHub without having to do, like, terminal commands. And it can go and read my various files inside of GitHub. So this is the GitHub for browser tools MCP. It's actually a Chrome extension. So because that Chrome extension is turned on and I have the MCP installed over inside of Cursor, what this will do is it gives it the ability to look at all of your console logs, look at all of your network logs. So, you know, like, if you go to Inspect and you have this, like, little sidebar here, you've got like, console and sources and, you know, memory and all of this kind of stuff that you can view. Well, this MCP gives your LLM access to all of this. So it can go read console errors, it can go read network errors, all of that kind of stuff, but it's also capable of capturing screenshots. So I can give it a command, I can go in there and I can say, make this change for me. And after you make the change, take a screenshot of my webpage to make sure the change worked. And so it'll go and do all the coding, make all the changes, and then connect through the mcp, take a screenshot of my website, and then if it looks right, it'll say, good, it looks like the changes were implemented correctly. If it doesn't look right, it might say, oops, it looks like we've got some broken images and some console errors. Let me fix that for you. And then it will just keep on processing and then it'll process again and then write more code and it'll take another screenshot and look at the console logs and go, oh, it looks like we fixed it. Now it's actually working. So with these model context protocols, it can actually connect directly into my browser. Now look at the console logs, take screenshots for me, look at my Supabase database for me, look at my GitHub account for me, and actually pull information from all of these places to sort of better inform the next decision that it makes. And it just makes everything so much easier because it spots its own errors. Now when it spots its own errors, it then goes, oops, not working. Let's go ahead and fix it.
Right, yeah, that seems like a game changer, because that was always the issue is, like, you'd create something with cursor, then it would make an error and it wouldn't know. And now they can just look at the screen and look at the console log as well and find out that there was an error and fix it.
Yeah. And more and more Companies are creating MCPs to be able to connect with large language models. So Firebase has an MCP as well. Now, obviously Slack has one. We were just seeing that as one of the examples. The GitHub MCP is really cool because, I mean, you could have it go and look at a whole, like, GitHub repository and have it break down what's going on in that repository for you now.
Yeah, I did notice that, like, MCPS got really big on social media in the last week, but people were saying, like, the concept's been around for like a year now or something. Right. Was it just like the models were not good enough to actually be doing this, or there was not Enough like mcps out there that were actually useful.
Here's Anthropic's website introducing the Model Context protocol. It came out November 25, 2024. The big difference, though, was the IDES didn't have model concept protocol like direct integrations yet, and you can actually write some JavaScript code to make it connect, but you kind of needed to know how to do that. Right now they've just implemented them into the IDEs like cursor and Windsurf and tools like that. They have like an MCP setting section now to make it a lot easier to connect. So there's that element, and the other element is that a lot of these tools had to create MCPs that connected to their APIs. Right. Like, Supabase's MCP just came out like two weeks ago. So we've only been able to connect directly to Supabase using the MCP a couple weeks ago.
So that makes sense. So it came out in November, and then people are just now, like, figuring out how to build all the software to make it work. As soon as it came out, I checked. There's one for Unity, actually. So there's like one for almost anything you can imagine.
Yeah. So this model context protocol for, like, the browser tools, one that can take screenshots and do that, we can see that it came out February 10th.
Okay.
It's only been out for a month. So Supabase, you've only been able to connect via an MCP for two weeks or so. The browser tools, you've only been able to connect to an MCP for a month now. So that's why it was never really a big deal before. It was like it was introduced by Anthropic, and they're like, hey, this exists now. But all of the companies that had APIs that wanted to be able to connect to large language models then had to go and create these protocols so that people could call upon them. And the IDEs needed to make it simpler to connect to the protocols. So that's why it got big recently, is because they all just got way more accessible.
Seems like this is a big moment because, like, almost any kind of software you can use, if they develop an mcp, you'll be able to use it and interact with it through the LLMs now, which is awesome.
Yeah, that's why everybody's going, holy crap, this is pretty big because, like you said, you can connect it straight into Unity and it can probably push code into Unity for you.
Actually, the LLMs already can push code into Unity. But the problem they have is setting up the scenes and different things like that in a game is something you do in the editor, but apparently with the MCP now, you can actually create the scenes and different objects in the editor through the mcp. Super excited to try that out.
Yeah. Like, we've been talking about this episode and last week's episode. This stuff's just getting easier and easier. So it's crazy how easy it's gotten to be able to do this stuff. And the more the models get smarter, like you mentioned, the less errors it creates in the code, and the more tools we can directly connect to the LLM, the better it's able to tell if it's doing a good job or not, essentially. Right?
Yeah. And then combine all that with the models getting smarter and smarter, and then I guess you got AGI, or at least what I would probably call AGI.
Yeah, yeah. I mean, it's really wild, but yeah. So that's how I've been building future tools. That's been the process. I think the really sort of valuable part that people should know is, like, you don't really have to start from scratch. Right. If you have a concept for a website and there's a design out there that you like, go and find a site that you like the design of that sort of maybe has the functionality you want, pull that into v0, let it clone it, and use that as your jumping off point. Like, don't make, you know, blatant copies of other people's sites, but use it as like a nice beginning template to start from, and then use something like, you know, Google's deep research, or. I even think GPT 4.5 will work well to write up a roadmap for you. I think it would actually do a pretty good job.
Yeah, I think so.
But you can use one of these tools to explain what you want to create. Let it write up a roadmap for you. Let it tell you what tools to use, like REACT and Supabase and all that kind of stuff. And you don't have to figure this stuff out. The AI already knows the best tools to accomplish what you're trying to accomplish. So if you have your starting design of what you want and you have a roadmap that AI helped you generate with the tech stack already figured out for you, like, the rest is just putting it into cursor and telling cursor to follow the roadmap, right? Yeah.
And especially now that there's mcps. I mean, it's like you're gonna be able to do beyond just coding. Right. It's me, Vibe everything. Right. You Vibe anything you want. Because it's not going to be limited to just coding anymore. Like I said, even, like game design or almost any kind of business. You're going to probably have the same thing where AI will be able to help you do anything.
Yeah.
And it's going to be more and more important to be high agency. You know, you don't have excuse anymore to not say, oh, I don't know how to do that. The AI will help you figure out how to do it. Matt didn't know how to do database stuff. He's now a database expert through Vibe coding.
Yeah, it's wild. The other topic that I think would be cool to talk about is Peter Levels. Right. He just built this, like, airplane game. And it's honestly not that impressive looking. What's impressive about it is that he's just like one dude that Vibe coded this whole thing by himself. And he just passed a million dollars in monthly annual revenue from this one person coding up this app by themselves.
If you're listening to this instead of watching on YouTube, it's a very basic game he's built. It's like in 3js, which is a framework that helps you build 3D stuff in the browser. It's a simple, you know, flight simulator where you fly around. But the interesting thing about this, I think a lot of people are going to look at like, oh, this is just a stupid thing. It's a fad. The game itself, I would not doubt if it dies off like in a month or two. But what's very interesting is that this is like the ultimate example of Vibe coding. He shared, like a concept. He built, like a really basic demo of it and he just shared it online and he started talking with his community and, like, tweaking it based on stuff they were saying, which when you were talking about building your future tools website, it kind of reminded me of that. I was like, Matt, you kind of were Vibe building future tools with your community, right?
Yeah.
Where they were giving you feedback and you're building your roadmap based on what they said, and then you just went off and built it. He did the same kind of thing with this game where he's just chatting with people online, his fans, about what should he add next. And now that it's so easy that you can actually just do that yourself versus going off and hiring an entire team and it takes all this time. No, you just chat with AI and you just change Stuff and you just push it live and then you just share it again and get more and more attention like that. You know, it's almost like how people used to do stuff on Twitch. Right. Live streaming. I'm kind of convinced this is going to be like a huge trend over the next year or two where you're going to have all these influencers realizing like, oh, wait a minute, I could use my audience and I can just like live build something. And it doesn't be a game, it could be software too. I'm going to live build something and my audience is going to interact with me as I build it and I'm going to make it for them.
Yeah, it's crazy, right? So I just pulled up this tweet from Peter here. It says what you see 200K MRR. So he's at $200,000 a month in MRR. So that's what, 1.4 million a year if you're extrapolating it out. Yeah. What you don't see, it's only stripe fees. That's like the only cost he has. Apparently no Apple fees because it's all web based. He owns 100% of it. He spent $0 on ads.
Yeah.
Be your own influencer. No co founders and happy customers.
Right, Right.
Like that's wild.
And game designers are so pissed off. They're all like tweeting about it.
Yeah. And I mean, it's not a great looking game. I mean it looks like a game that came out in the 90s, the early 90s. But like the way he's making money is see all the ads, they're like everywhere. They literally put an ad on planet and he put an ad on a blimp and he's got ads on like the buildings on the screen. And he charges five grand for one of these ads. A fake plane, like flies past really quick. I'm like.
And he tweets out their names too. That's another element of it.
Okay, okay.
He's been tweeting out all of them.
That's probably the bigger benefit because I mean, the fact that they're like ad is in this game. It's not even direct response. Like people aren't like clicking on these ads to get to the website. It's just pure branding.
Right.
I actually looked at it. So I'm like, oh, maybe I'll throw an ad up there for future tools just for fun. Because who's using it right now? Vibe coders and people interested in AI. Future tools would be great. Then I saw Five grand a month to put my name on a blimp that planes are just flying by. And I was like, eh, I don't think I can justify that.
Right. Yeah. And people probably stopped playing it like a month or two. But still, just conceptually, the fact that you can build something and then interact with your community because now it's so easy to actually build something in near real time like that, that's a game changer that most people are not really fully thinking through. I don't think it's gonna be limited to just games. You know, we talked about in the past, like, okay, there's gonna be software that you just build for yourself. It's like, yeah, but how many people are actually high agency? And it will actually do that. But there may be, you know, custom tailored software for your audience.
Yeah, yeah.
That you're building for them. They get to actually kind of see it as like almost entertainment that you're building it for them. Like, oh, cool. Yeah, I want that feature. And then build it for them in the next like hour. Right. And push it out and then people are paying you. I think you're gonna see so many things like this where people are gonna make tons of money building games, software, other kinds of entertainment tools.
I know, this is wild. So you actually get into the game and you have missions. Missions. Shoot down all the balloons, shoot down other planes, fly to space.
It did not have any of this. Like when he started, he literally every feature has been people in the community just saying stuff like, why doesn't it have that? He's like, cool, yeah. And then he'll like tweet out a link saying like, it's up now, like a little video clip.
So wild.
So that's been the whole process. It's literally him just sharing little short videos on X and then people saying, cool. Why doesn't it have this?
Yeah, we need more UFOs. We need a castle.
Cool. It has that now. Yeah, yeah, now it has it. You know, next he's going to be charging for planes. Cool. Here's a stripe link.
Here's a link where you can buy planes.
Buy the planes. It should have advertisements. Cool. Here's ads. And the entire process has been that of like him vive coding it and then just pushing it out to the community and doing it interactively.
Yeah, it's wild. I mean, we're entering this crazy world where literally anybody can code anything they want. They can build anything they want. If you have an idea, if you've got a vision, go and use AI, you can use something like V0 to help you with the original design. Use something like ChatGPT or Claude or Grok3 to go and help you map out the product.
The game part itself, I don't think that's like the main thing. I really think it's idea of like, if you're in a business right now and you have a new idea for a product and you have a big community, instead of making it super polished and like waiting years to build out the thing, why doesn't the one business leader who has the idea literally just push it out to social media and share a prototype and see if people have any interest and then say, hey, why doesn't it do this? Cool. Now it does that and like have an iterative process with your community to build software. I think that's a huge opportunity that people are not realizing.
Yeah, I mean, essentially you're right. Like, that's kind of what I'm trying to do with the future Tools website. Right. I'm just going, oh, right now I'm building the bones. Right. Like, I need to get the sort of site up and live first. And then once it's live and people are actually accessing it, I'm going to do that. Hey, you should add this feature. Hey, you should. On the Tools pages, add this functionality. Hey, you should let me chat with.
Natural language and then just share it when it's up. And then like, what should I do next? And get feedback and feed that into the LLM and put it in your plan.
100%. That is my plan with it is to like literally sort of let the community steer where the website goes. I just got to get that initial launch done. Right. I'm still finishing the finishing touches once it's launched. That's the goal. And I think it's also great marketing because if I go and say, what do you want to see on the site? And then somebody says, oh, you should add natural language, where I can just tell it my problem and it will recommend tools. And then I go, cool, that was added. Yeah, they're going to be stoked that I like actually took their idea, built it in and they're going to help market my product for me.
Yeah, yeah. Like thousand true fans on steroids, right?
Exactly. Like, imagine if a game like Grand Theft Auto did that. Right? Like, oh my God, they actually built my feature in that I suggested. This is amazing. I need to go tell everybody I'm a Grand Theft Auto fan for life now, you know?
Yeah.
But anyway, I think that's a good place to wrap this one up, I think. You know, this whole vibe coding concept I've been nerding out about it. I've actually been producing less YouTube videos on my own YouTube channel lately because I've been so obsessed with just coding stuff. Future tools is just one thing that I've been building. Like I've been building other little apps for my own like personal helpful use. We've talked about this on a past episode. I love finding little bottlenecks in my business and going, can I make a little app, like to build the workflow to get past that bottleneck. And I've made a whole bunch of little tools like that now. Like a tool that easily converts any image file to a single JPEG file. Doesn't matter what type of file I drop in, converts it instantly. I created a tool with Whisper where I can take any of my short form videos, drop them in and it instantly transcribes it and then I can take that transcription and use it as my description over on Instagram. So all of my Instagram sort of descriptions on everything is all written by a high. Now I showed you on a past video when we had Matthew Berman on, I showed you this tool that I'm calling the Video Producer where I can throw a whole bunch of videos in and it helps me with ideas on new videos based on the videos that are in my database. And so I'm just like finding bottlenecks or things that I want to work through in my business and then using AI to build tools that solve those problems for me. And I'm doing it as a one man show just by myself. Like I'm just, yeah, I have this idea, let's build it. I'm not making as many videos, but like I'm obsessing over this right now.
Yeah, I mean it does create a new problem of like, what do you focus on?
Yeah, yeah, yeah.
You're going to be more and more infinite possibilities, right, with AI that it'll be able to go off and do things for you. And it's like, what do I focus on? I became obsessed with my game. I'm like, well, the game may not make money. I'm like, you know, with AI and everything else, like, is it eventually even going to matter? Like as long as I enjoy it, you know, I enjoy the process of making it.
I see a lot of this is like upfront work now to save me time in the future. Right? So like maybe, yeah, I'm producing one less video this week because I made A tool that improves my workflow. But next week I have one less task on my plate because I improved this workflow. So it's like I'm building all these little things that ideally will free me up in the future. The problem is I keep on getting more ideas for things that will free me up in the future. So I never actually end up freeing any time because I end up building the new ideas that I have. It's a weird place I'm in.
Have you ever considered just like open sourcing all that stuff that you're building and just like.
Yeah, yeah, yeah, I've open sourced a lot of them.
Okay.
Yeah. A lot of the little tools that I've made, like the Any Image to JPEG converter, I put that up on GitHub.
Have you told people on like X and YouTube or no?
Yeah, I've mentioned it. I haven't made a big deal about it, but I have like mentioned it in the past. Like I'll talk about a tool that I made and people will be like, oh, that's really cool, can I get access to it? And I'll be like, Yep, it's on GitHub now. Go grab it.
It's awesome.
You know, so like, I've pointed it out, but I haven't really like went out and megaphone announced it.
Right.
But yeah, as I'm building it, I'm putting everything on GitHub. Once I feel like it's ready for other people to go use, then I make it public on GitHub and I set the license to an open source license so anybody could go and use it. I don't think I'll open source future tools. There's already too many clones of my website. I don't know if I want to like enable more of that, but pretty much everything else I build, I open source.
So what's the key takeaway for people? Be high agency and you don't have excuses now and go build stuff.
All of that. Yeah, no excuses. You know, you get an idea, you have bottlenecks in your business, go build workflows to fix them. You want to go build a new website, you don't need that developer anymore. You need a new business model. Maybe you can monetize your fans by collaboratively building with them and working with their ideas and helping convert them into your marketing force because you're building with the community.
Yeah.
On that note, I think we should go ahead and wrap this one up. We're definitely going to be talking a lot more about AI and coding and vibe coding and all of this cool stuff in future episodes. So if you're not already, make sure you're subscribed either on YouTube or wherever you listen to podcasts, preferably on both. Watch us on video and then enjoy it so much that you need to go listen to it again in your car. Just subscribe everywhere. We'd really appreciate that, and we'll make sure more awesome episodes like this keep showing up for you. Thank you so much for tuning in and we'll see you in the next episode.
Yeah, thank you.