The Easiest Way to Build an App in 2025 (Claude Code)

Igor Pogany demonstrates using Anthropic's Claude Code (a terminal-based coding assistant) to build an invoice generator in minutes without writing code. The video covers installing Node.js and Claude Code, configuring the Anthropic API key, creating a project folder, running Claude to scaffold files, approving file creation, opening the app in a browser, customizing the UI by dropping an image into the terminal, and exporting invoices as PDFs. Pogany emphasizes low cost (the example app cost $2.97 and took ~6 minutes), ownership of generated code, and tips for incremental development and using Claude Code to understand or extend existing projects.
Questions this video answers
$2.97
Six minutes
Node.js
claude configure
10%
Chapters
I just replaced my $30 a month invoicing software with something I literally built under 10 minutes without writing a single line of code. And at the end of this video, I'm confident that you will be able to do the same thing, regardless of your technical experience. And I did all of this with the Gentic software Claude code that runs inside of a terminal window on my Mac. Now, if you find terminals scary, fair enough. But this tutorial is designed to lead you through this step by step, so you too can turn your computer into a senior developer that listens to your commands in natural language, just like a developer you hire. Would that. Let me show you how. This is free software from Anthropic and it's called Claude code. It runs inside of your terminal, which comes pre installed on every Mac and Linux machine. You do not need a subscription just to use the service, although you can get one. And that makes it super easy to get started because you pay per usage and this entire app cost me $2.97 to create. And unlike many tools on the Internet, this comes without any ads and you own everything it creates. We're going to be using the example of an invoice generator for the purpose of this tutorial, and that invoice generator is mine. I have a folder with it on my Mach. I can customize it, I never have to pay anybody, and I can use it forever. Now, I realize that the fact that this only works inside of a terminal might seem a little too scary to some people, but everybody who I taught this to was surprised by how simple it actually is in practice. But first, for anybody not familiar, let me explain to you what the command line, also known as a terminal on a Mac, actually is. It's a pre installed application that looks like this, and you can think of it as this black window into which you type commands instead of clicking buttons. You could really think of this as texting your computer instead of using a mouse. Developers use this all the time, and now you will too. At this point, I want to say a big thank you to Anthropic for partnering with me on this video. But if you follow the channel or the community, you will know that I've been using this tool since the day of release. And I also want to add that every prompt and result that you see in this video is always the first run. This hasn't been edited to fake the results. Just try my prompts and you should get the same results. Okay, but now let's get into this. So here's a simple setup in four steps. First of all, you need to install something that's called Node JS on your machine. You can think of this as the engine behind Claude code, and you don't even need to understand what this really does. All you need to do is go into this link that as all others I'll put into this video's description, and then this automatically selects what system you're on. And all you need to do is download the installer down here and go through this step by step. Installation step one complete. Step two, you're going to open up the terminal by looking for the terminal on a Mac. And then you're going to copy this exact command from this video's description Description. You just paste it in here with right click and paste or command V. And then all you do is hit enter once and it will install claude code on your computer. Now, once you have that, you will be typing the most complicated command of today's video. You ready? You'll say claude and then configure with a space in between the two. You can also copy that from the description if you want to. I'll hit enter again and then it will ask you to link your Anthropic API key. As I said, this software is free to use, but you do have to pay for every request that you send to the Anthropic API. In other words, you're going to be paying per usage. Now, if you just want a subscription plan, Anthropic does have Claude Max subscriptions that include claude code. So it's really up to you want to pay per request or want to pay a fixed amount per month. So let me close out the terminal and just open up a finder window over here. You probably want the folder in which you will keep your projects. In this one I just created one called Tutorial. And inside of that folder, the simplest workflow is for each project, you just want to create a new folder. I'll call this one Invoice Generator. And then when you right click that folder, you can go to Services new terminal at folder. And in here, all you need to type to activate Claude code is the word claude, hit enter. And now you're all set up and ready to build new projects from scratch without writing any code. And now I can tell it something like build me an invoice generator. When I hit enter, Claude Code is going to start by creating a plan of what we need for Invoice Generator. You can see it right here. These are the to dos, but I don't have to do Anything, with the exception of when Claude wants to create or edit new files, it does ask me for permission. Do you want to create Index HTML, the file that I'll be opening with Google Chrome? Now, I could just say yes, or I could press 2 to say yes. And don't ask me again this session. So it just works by itself. I prefer doing that because then it becomes smoother. And there you go. Claude built the application in under four minutes. Here you can see all the details on what it did. So this is the to do list it completed, and here are some of the features it decided to include. And it even exactly tells me how to try this out. The application is now open in your browser. Okay, let me check. Yeah, it actually opened this window in my browser. And this is the first version of my custom invoice generator. If I just fill this out with test data and say download PDF, you'll see an invoice PDF that looks like this. Now, this is obviously just a starting point for my project, so let me show you how to improve it according to your needs. Let me show you my favorite feature, but that is the fact that you can open it up again. And let's say I want to customize the app. And maybe in this case I want to change the look of the invoice because I might already have one. Well, what you can do is give images to Claude code and it will work with them. So in this case, I just have a little screenshot of a mock invoice over here. I just screenshotted this off the Internet because I like the simplicity of it. And all I will do is drag and drop it into the terminal. Here you can see image number one. And I will say make the invoice look exactly like this and hit Enter. And now it will analyze the image and make all the changes that might be necessary. And there you go. Less than three minutes later, we have an updated version of the invoice generator. And I'll just fill this up with test data. And interestingly, it even created a signature field. And I see it even preselected the tax at 10%, because that's what the invoice here showed. So let's just download the PDF and let's review the result. And sure enough, that's pretty damn close to the screenshot I gave it, even including a little preview here at the bottom. And that's really all there is to it. Now, you could indefinitely extend this with more customizations. I think I personally would want to save my company name and save A few presets for invoices that I create regularly, and all I would need to do is just tell Claude Code as I would tell a developer via email. Now, to round out the video, I have a few more tips for you. The first one is that I found this to work best if you add one feature at a time. Additionally, it can really help to ask Claude Codes to create a plan before you start building the app, especially if you're trying to create something larger. Another tip would be is that you could duplicate this invoice generator and set a second terminal window, say Claude and work on two versions of the feature at once. And then you just go with the one that works better for you. And finally, I want to add that this also really works well if you have some old projects that you want Claude Code to explain to you, or if you work as a developer and you need to get familiar with a brand new project, well, you just open up Claude Code and ask it to guide you through the entire project and it does that really, really well. But yeah, overall if you ever had a software idea, it has never been easier to create an MVP of it. Or alternatively, you could take some online apps that you see or some spreadsheets that you have laying around, just give a screenshot of those to Claude Code and tell it to recreat. Outside of that, I just want to show you that if you type slash in the terminal, you have various commands here that might be helpful. My most used one is Compact, which shrinks the conversation if it ever gets too long, but Claude Code will warn you if that happens and even recommend this command. And then just to round everything out, let's type cost and see how much it's actually cost me. This Invoice generator took six minutes to generate and cost me $2.97. Impressive if you ask me. And that's all it takes to build your own bespoke applications. In the description of this video, you'll find a few more prompts for starter projects like this that you could try yourself right away. So go and try out Claude Code today and if you enjoy it, sign up for the Cloth Max subscription, which allows you to build many applications like this without you having to worry about the cost every time you add a new feature. That's everything I have for today in case you want to see me build out the larger project with Claude Code. You can check out this video and I hope you have a wonderful day.










