Skip to content
Iván Chocrón
A guide for complete beginners

Build your own software without knowing how to code

This is the exact setup I use to run my coaching business. Four accounts, three downloads, and one first instruction. If you can fill in a form and click Next, you can do this.

Setup time
About 90 minutes
Cost to start
About $20 a month
Coding needed
None

What you are actually building

Whatever your business is, the software behind it is only ever three things stacked on top of each other.

A place to keep your information
Customers, bookings, payments, notes. Think of a spreadsheet that lives on the internet instead of on your laptop, so it is safe, it is on your phone, and other people can add to it.
Screens to look at that information
A private area only you can log into, plus public pages other people can see. Both are just web pages.
Things that happen on their own
A reminder email that goes out at 6am. A payment that gets logged the moment it lands. These run whether your computer is on or off.

You will not build any of that by hand. You will describe what you want in plain English, and an AI called Claude Code will build it while you watch. Your job is to know your own business and to say yes or no. That is genuinely the whole skill.

Four things worth knowing before you start
  • Do the steps in order. Each one needs the one before it.
  • Nothing here is permanent. Every account is free to delete and every file can be undone.
  • You cannot break the internet. Nothing you make is visible to anyone until you decide to publish it.
  • When you get stuck, paste the problem to Claude. Copy the red text, paste it, say "this happened, fix it". That is the answer to almost every problem in this guide.
Part 1

Create four accounts

Do these in a web browser, in this order. Only the first one costs money. Set aside about 30 minutes.

Claude

The AI that writes all the code for you. This is the one that matters.

$20 per month
Go to claude.com/pricing
  1. Open the link above.
  2. Choose the Pro plan. It is $20 a month, or $17 a month if you pay for a year up front.
  3. Sign up with your email address and pay.
  4. Check your email and click the confirmation link they send you.
Do not skip this and use the free plan
The free Claude plan does not include Claude Code, which is the tool this entire guide is built around. You need Pro or higher. This is the only unavoidable cost in the whole setup.

Supabase

Where all your information will live. This is the spreadsheet-on-the-internet from earlier.

Free to start
Go to supabase.com
  1. Open the link above and sign up. Signing in with GitHub is easiest, but if you do not have GitHub yet, just use your email and come back to it.
  2. Once you are in, click New project.
  3. Give it any name you like. Your business name is fine.
  4. It will generate a database password. Copy it and save it somewhere safe right now.
  5. For Region, pick the one closest to where you live.
  6. Click Create new project and wait about two minutes while it sets itself up.
Save that password before you click away
Supabase shows your database password once and then hides it forever. If you lose it you can reset it later, but it is a nuisance. Put it in your notes app or your password manager now.

You do not need to understand anything on the Supabase screen. You will never have to type into it. Claude talks to it for you.

GitHub

Your undo button and your backup. It quietly keeps a copy of every version of your work.

Free
Go to github.com
  1. Open the link above and click Sign up in the top right corner.
  2. Sign up with your email address.
  3. Pick any username. It does not matter, and nobody will see it.
  4. Confirm your email address when they send you the code.
  5. That is all. Do not create a repository. Claude will do that later.
Why you want this
If you ever say "that was better before, put it back", GitHub is what makes that possible. It is also your protection against your laptop dying. Think of it as an infinite undo that also lives off your computer.

Cloudflare

What puts your pages on the actual internet so other people can open them.

Free
Go to cloudflare.com
  1. Open the link above and click Sign up. Choose the free plan when it offers you a choice.
  2. Create the account with your email address.
  3. Confirm your email address.
  4. Stop there. Do not buy a domain and do not add a website yet. Claude will walk you through it when there is actually something to publish.
About a web address
You do not need to buy a name like yourbusiness.com to get started. Cloudflare gives you a free address that works immediately. Buy a proper name later, once you have something you are proud of. It costs roughly $10 to $15 a year.
Checkpoint
You now have four accounts: Claude, Supabase, GitHub, and Cloudflare. Nothing is installed on your computer yet. That is next.
Part 2

Install three things on your computer

These are downloads. You click Next until they finish. About 20 minutes, most of it waiting.

Claude Code

The app you will actually spend your time in. It reads and writes your project for you.

Download Claude
  1. Open the link above. It should detect whether you are on Windows or Mac automatically.
  2. Download the installer and open the file once it finishes.
  3. Click through the installer. All the default options are correct.
  4. When it opens, sign in with the same Claude account you paid for in step 1.
Which version to get
Get the desktop app, not the terminal version. The desktop app is a normal window with buttons, which is what you want. Terminal versions exist for people who prefer typing commands, and you are not that person yet.

Git for Windows

A helper tool Claude uses behind the scenes. You will never open it yourself.

Download Git for Windows
  1. Open the link above and choose 64-bit Git for Windows Setup. That is the right one for essentially every computer sold in the last decade.
  2. Open the downloaded file.
  3. The installer will ask you roughly ten questions. Click Next on every single one without reading them, then click Install. The defaults are all correct.
  4. When it finishes, untick "View release notes" and click Finish.
On a Mac?
Skip this step. Macs already have what they need. If Claude ever asks you to install developer tools, say yes to whatever box pops up.

Node.js

The engine that turns your project into an actual website. Also invisible to you once installed.

Download Node.js
  1. Open the link above and download the version marked LTS. LTS stands for long term support, which is a technical way of saying "the boring stable one". That is the one you want.
  2. Open the downloaded file.
  3. Click Next through the installer and accept the licence when asked.
  4. Let it finish. It may take a couple of minutes.
Checkpoint
Restart your computer now. This sounds like a joke but it genuinely matters: the three things you just installed only become visible to each other after a restart, and skipping it is the single most common reason a beginner's first session fails.
Part 3

Make a home for your project

One folder. That is the whole step. Two minutes.

Create an empty folder

Everything you build will live inside it, forever.

  1. Open File Explorer on Windows, or Finder on a Mac.
  2. Go to your Documents folder.
  3. Right-click in the empty space and choose New, then Folder.
  4. Name it after your business, with no spaces. For example MyBusiness.
No spaces, no accents, no symbols
MyBusiness is good. My Business! will cause you small annoying problems for months. This is one of the few things that is genuinely hard to change later.
Part 4

Open Claude Code and point it at your folder

This is the moment the setup ends and the building begins.

Start your first session

Claude needs to be told which folder it is allowed to work in.

  1. Open the Claude app from your Start menu, or from Applications on a Mac.
  2. Find the option to open a project or folder, and choose the folder you just made in step 8.
  3. Claude will ask for permission to read and write files in that folder. Say yes. It can only touch that one folder, nothing else on your computer.
  4. You should now see an empty chat box waiting for you.
If it asks about permissions constantly
That is normal at the start, and it is a safety feature. Claude asks before it changes anything. After a few days you will learn which things you are happy to approve automatically, and you can tell it so.
Part 5

Your first instruction

Copy the text below and paste it into the chat box. Do not change anything except the parts in brackets.

This first message does something specific and important: it stops Claude from writing any code until it understands your business. Most beginners get this backwards, ask for a finished app on message one, and end up with something impressive that fits nobody.

Paste this as your very first message
I have never written code before. Please assume I know nothing technical and explain everything in plain English.

I want to build a private system to run my business, and eventually a small public website that connects to it.

My business is: [DESCRIBE YOUR BUSINESS IN ONE SENTENCE]

Right now I keep track of things using: [SPREADSHEETS / MY HEAD / PAPER / WHATEVER IT IS]

I already have accounts with Claude, Supabase, GitHub and Cloudflare, and I have installed Git and Node.js on this computer.

Do NOT write any code yet. Instead, interview me. Ask me one question at a time about how my business actually works and what I need to keep track of. Keep asking until you genuinely understand it.

When you are confident you understand, show me a plain English list of the information we should store, and wait for me to approve it before you build anything.
What should happen next
Claude asks you a question. Answer it honestly and in your own words. It asks another. This may go on for fifteen or twenty questions, and that is exactly right. The quality of this conversation determines the quality of everything you build afterwards, so do not rush it.
Part 6

What to ask for, in order

After the interview, build in this sequence. Each step only makes sense because the one before it exists. Give it days or weeks, not hours.

Below are the six requests, in the order that works. Paste them one at a time, and only move to the next one once the current one actually works.

Step one: the foundation
Set up the Supabase database with the tables we agreed on. Walk me through connecting my Supabase account step by step, and tell me exactly what to click and what to copy. Then put a few rows of fake example data in so I can see it working.
Step two: something you can actually look at
Now build me one private web page that shows that information in a clean table, and lets me add, edit and delete rows. I want to run it on my own computer first, before anything goes on the internet. Tell me exactly how to open it.
Step three: put it on the internet
This works. Now help me put it online with Cloudflare Pages, and put it behind a login so only I can see it. Walk me through every click, and tell me what to do if something fails.
Step four: let other people send you things
Now build a public page where someone who is not me can fill in a form, and have their answers arrive in my database automatically. Make sure nobody can see anyone else's information.
Step five: email
Set up email so my system can send messages automatically. Explain my options first, tell me which one you recommend for someone at my size and why, and then set it up with me.
Step six: things that happen while you sleep
Now set up something that runs on a schedule without me doing anything, even when my computer is off. Start with one simple example, like a reminder email that goes out every morning.
Resist the urge to skip ahead
Every one of these steps is small and boring on its own. That is the point. The reason most people fail at this is that they try to build step six on day one. Build the boring thing, use it for a week, then build the next boring thing. My system has hundreds of pieces now, and every single one was added this way.
Part 7

The one habit that matters more than everything else

If you remember nothing else from this page, remember this part.

Claude is brilliant and it forgets. Every new conversation starts from nothing. So the moment you correct it, that correction has to be written down, or you will be having the same argument in a month.

There is a file for this. It is called CLAUDE.md, it lives in your project folder, and Claude reads it automatically at the start of every single conversation. It is the memory it does not otherwise have.

Set this up on your very first day
Create a CLAUDE.md file in this project. From now on, whenever I correct you, or tell you a rule about how this project works, or you make a mistake we have to fix, add it to that file in your own words along with why it matters. Do this immediately when it happens, not at the end of the session.

My own version of that file is now long, and it is the single most valuable thing in my entire project. It carries rules like "never send a test email to a real customer" and "always check X before you change Y". Every one of those lines exists because something went wrong once. Written down, it went wrong exactly once.

The mindset that makes this work
You are not learning to code. You are learning to be a good manager of something that is a fast, tireless, slightly forgetful employee. Be clear about what you want. Say when it is wrong. Write down the rules. That is the job.
Part 8

What it costs

Real numbers, checked in August 2026. Everything except Claude stays free until you are genuinely busy.

Claude Pro
$20 / month
Required. $17 if you pay annually.
Supabase
Free
Paid plan is $25 a month, and you will not need it for a long time.
GitHub
Free
Free forever for what you are doing.
Cloudflare
Free
Free hosting with no traffic limits on the pages themselves.
A web address
$10 to $15 / year
Optional, and not on day one.

So: roughly $20 a month to start. For comparison, the off-the-shelf tools that do a fraction of this typically run $100 to $300 a month once you have a few hundred customers, and you cannot change how they work.

Part 9

When something goes wrong

It will, on the first day, and it is almost never your fault.

Red text appeared and I do not understand it
Select it, copy it, paste it into the chat, and write: "This error appeared. What does it mean and how do I fix it?" This resolves the large majority of problems on the first try.
Claude says a command is not recognised
You almost certainly have not restarted since installing Git or Node.js. Restart the computer and try again.
It built something I did not ask for
Say so plainly: "That is not what I asked for. I wanted X. Undo it and do it again." It will. Being blunt is more useful than being polite here.
I am completely lost and want to start over
Delete the folder, make a new one, and start again from part 3. You will lose nothing you care about and it will take a fraction of the time.
It keeps making the same mistake
That is your CLAUDE.md file failing to exist. Go back to part 7.

One last thing

I am not a developer. I built what I have by doing exactly what is on this page, badly at first, for months. The thing that made the difference was not talent and it was not any clever choice of tools. It was building one small piece at a time, using it for real, and writing down every rule the moment I learned it.

Start with the boring thing you already do by hand every week. Make the computer do that one thing. Then look up.

Iván Chocrón

Prices and download links verified August 2026. If a link has moved, search for the service by name and use the official site.