FIELD NOTES
The $20 Developer: How to Build Your First Business Tool with AI
No coding experience required. Just a business problem and 2 hours.
February 2026
You're paying $50, $100, maybe $200 a month for software that does 80% of what you need and 20% of what you don't. Your client list lives in three places. Your follow-ups run on memory and sticky notes. You've looked at CRMs, but they're either too expensive or too complicated for what you actually do.
What if you could describe the tool you need in plain English — and have it built for you in an afternoon?
That's not a hypothetical. That's what I did last week. And I'm going to show you exactly how.
By the end of this guide, you'll have a working client tracker that does exactly what your business needs — nothing more, nothing less. You'll own it forever. No monthly fee. No vendor lock-in. And you'll know how to build the next tool yourself.
Why This Matters More Than You Think
Every business owner I work with has the same problem: they're drowning in tools that don't quite fit. A spreadsheet here. A paid app there. A notebook full of client info that never makes it into the system.
The dirty secret of business software is that most of it is overkill. Salesforce was built for enterprises with 10,000 customers and dedicated admin teams. You have 47 clients and a phone that won't stop ringing. You don't need Salesforce. You need something that works the way your business works.
Here's what changed: there's now an AI tool called Claude Code that turns plain English into working software. You describe what you want. It builds it. You tell it what to fix. It fixes it. The whole thing costs $20 a month — less than most of the apps it replaces.
What is Claude Code?
Claude is an AI made by Anthropic. You've probably heard of ChatGPT — Claude is in the same family but with a key difference: Claude Code doesn't just talk about code. It writes files, runs programs, fetches data, and builds real tools directly on your computer.
Regular AI chatbot:
You ask for a recipe. It gives you text. You still have to cook.
Claude Code:
You describe the meal. It shops for ingredients, preps them, cooks, and plates. You taste and say "needs more salt." It adjusts.
That's the difference. You're not copying code from a chat window and hoping it works. You're having a conversation with a builder who does the work while you watch.
What We're Building Today
A Mini CRM — your own bootleg Salesforce. Not a spreadsheet. An actual web app that runs in your browser, stores everything locally, and does exactly what your business needs. When you're done, you'll have:
- ✓ A searchable client database with contact info, service history, and notes
- ✓ Automatic follow-up reminders based on your service cycle — "These 5 clients are due for contact this week"
- ✓ Revenue dashboard showing income by client, by month, and by service type
- ✓ Add, edit, and search clients from your phone or laptop — no app store needed
- ✓ Export to CSV anytime for your accountant or tax prep
WHAT YOU'D PAY ELSEWHERE
Build ALL of these tools for the price of ONE subscription.
And you own them forever. No vendor lock-in. No price increases.
Total cost: $20 for the month of Claude Pro. Total time: about 2 hours for your first build. And you'll own it forever.
Getting Set Up (One Time, 20 Minutes)
You need three things installed. This is the only slightly technical part, and you only do it once. After this, everything is plain English.
Step 1: Python
This is the engine Claude uses to build your tools. You won't write any Python yourself.
Download from python.org — click the big yellow download button.
IMPORTANT (Windows): Check the box that says "Add Python to PATH" during install. If you miss this, nothing works. Go back and check it.
Step 2: Node.js
This lets you install Claude Code. Download the LTS version from nodejs.org and run the installer with default settings.
Step 3: Claude Code
Open your terminal (search "cmd" on Windows or "Terminal" on Mac) and type:
You'll need a Claude Pro subscription ($20/month) at claude.ai. Sign up first, then run the install.
That's it for setup. You'll never do those steps again.
How The Whole Thing Works
Before we build, here's the big picture. Five steps, start to finish:
Open Terminal
The black window
Type "claude"
Starts your AI builder
Paste Prompt
Describe what you want
Watch It Build
2–3 minutes
Open Your Tool
Double-click & use it
Setup: 20 min (one time)
Build: 2–3 minutes
Tweaks: seconds each
The Build: Your Mini CRM
Open your terminal. On Windows, press the Windows key, type cmd, and hit Enter. On Mac, press Cmd+Space, type Terminal, and hit Enter. You'll see a black (or white) window with a blinking cursor. That's your terminal.
Type this to go to your Desktop (so your file ends up somewhere easy to find):
Mac: cd ~/Desktop
cd means "change directory" — it tells the terminal where to work. Think of it like navigating to a folder.
Now type claude and hit Enter. Claude Code starts up — you'll see a welcome message and a prompt waiting for your instructions.
$ claude
▅ Claude Code v1.0
Welcome to Claude Code! I can help you build software.
Tip: Ask me to build something, or describe a problem.
> |
This is what you'll see. The > is where you'll paste your prompt.
Paste this prompt (and customize the parts in brackets to fit your business):
COPY THIS PROMPT:
Build me a mini CRM web app for my [BUSINESS TYPE] business. Create it as a single HTML file called "my-crm.html" on my Desktop that I can open in any browser.
About my business:
I run a [DESCRIBE YOUR BUSINESS - e.g., "residential cleaning company" or "freelance graphic design studio" or "mobile auto detailing service"]. I have about [NUMBER] active clients. My typical service costs $[AMOUNT] and clients usually come back every [TIMEFRAME - e.g., "2 weeks", "monthly", "quarterly"].
Features I need:
Client Database:
Add new clients with: Name, Phone, Email, Address, Service Type, Rate, Notes. Edit or delete existing clients. Search and filter by name or service type. Store everything in the browser's localStorage so it persists between visits.
Service Log:
Log each service: pick a client, date, service type, amount charged, notes. Running history for each client. Calculate lifetime revenue per client automatically.
Follow-Up Dashboard:
Based on my [TIMEFRAME] service cycle, show: clients due for follow-up this week (sorted by urgency), overdue clients highlighted in red, upcoming in yellow, and a count of "X clients need attention." This should be the first thing I see when I open the app.
Revenue View:
Monthly revenue totals, year-to-date running total, average revenue per client, and top 5 clients by lifetime value. Simple bar chart for monthly trend if possible.
Export:
Button to export all client data and service history as CSV files for my accountant.
Design:
Clean, modern look. Dark mode. Mobile-friendly so I can use it on my phone. Use Tailwind CSS from CDN for styling. Tab navigation between Dashboard, Clients, Service Log, and Revenue views.
Hit Enter. Now watch. Here's what you'll see:
> Build me a mini CRM web app for my cleaning business...
▶ Creating my-crm.html...
✓ Built client database with add/edit/delete
✓ Added service log with revenue tracking
✓ Created follow-up dashboard with urgency colors
✓ Added monthly revenue chart
✓ Added CSV export
✓ Applied dark mode + mobile-responsive design
Done! Created my-crm.html on your Desktop.
Open it in your browser to start using your CRM.
Claude builds it piece by piece, showing you each feature as it goes. The whole thing takes 2–3 minutes.
When it's done, go to your Desktop. You'll see a new file called my-crm.html. Double-click it. Your CRM opens in the browser.
3
Overdue follow-ups
5
Due this week
$4,280
Revenue this month
This is what your CRM actually looks like. Tab navigation, follow-up dashboard, revenue tracking — all running from a single file on your Desktop.
Add a client. Log a service. Watch the dashboard update. Export a CSV. Open it on your phone — it works there too. This is yours. You built it. No server, no subscription, no account. Just a file that works.
The Part Where It Gets Addictive
Here's what nobody tells you about Claude Code: the first build is just the beginning. Because now you can talk to it about what you built.
Try saying any of these:
"Add a column for how I got this client — referral, Google, social media, etc."
"Create a new tab that shows which referral source brings in the most revenue"
"Add a chart showing my monthly revenue trend"
"The header color is too bright. Make it a dark navy."
"Add an expenses tab so I can see profit, not just revenue"
Each time, Claude updates your file. You describe what you want. It builds it. You refine. It adjusts. The whole loop takes seconds. This is what it feels like to have a developer on staff — except this one costs $20 a month and doesn't need a standup meeting.
What Else Can You Build?
Once you've done this once, you'll start seeing opportunities everywhere. Here's what other business owners have built with the same approach:
Inventory Tracker with Barcode Scanner
Buy a $25 USB barcode scanner from Amazon. Tell Claude to build you an inventory management web app. Scan items in. Scan items out. Track stock levels in real time. Get email or text alerts when something runs low.
Your phone camera works as a scanner too — Claude can build that into the web app using your device camera. No app store. No monthly fee. Scan, track, update, done.
Invoice Generator
Describe your services and rates. Claude builds a branded invoice template that auto-calculates totals, tax, and payment terms. Print or email as PDF.
Job Estimator
Input materials and labor. Get formatted quotes you can email to customers. Tracks your estimate-to-actual accuracy over time so your bids get sharper.
Appointment Booker
A booking page you can text to clients. They pick a time slot, you get a notification. No Calendly subscription. Host it for free on GitHub Pages.
Crew Scheduling Board
Track which crew goes where, when. Color-coded by job type. Flags conflicts automatically. Share a live view with your team.
Every one of these would cost $30–$300/month as a subscription. Or a few thousand to hire a developer. With Claude Code, each one is an afternoon project. And you own it — no vendor can raise prices on you or shut down the service.
The Real Point
This isn't really about a CRM. It's about a shift in what's possible for business owners who don't have engineering teams or big software budgets.
For a long time, there were two types of businesses: those that could afford custom software, and those that had to make do with whatever off-the-shelf tools existed. The first group built systems that fit their operations exactly. The second group bent their operations to fit the software.
That divide is collapsing. Right now. A solo contractor can build a client management system that works exactly the way their business works. A freelancer can create an invoicing tool that matches their workflow, not the other way around. A small shop owner can build a scheduling board that does precisely what they need and nothing they don't.
The $20/month AI developer doesn't replace your expertise. It amplifies it. You know your business better than any software vendor. Now you can turn that knowledge into tools.
The investment is 2 hours and $20. The skill compounds forever. Every business problem you solve this way makes you faster at solving the next one. And unlike a subscription that disappears when you stop paying, the tools you build are yours.
Tips From the Field
Be specific about your business
Don't say "build me a CRM." Say "I run a residential cleaning company with 47 clients who come back every 2 weeks." The more context Claude has about your actual business, the better the tool fits.
Start small, then expand
Build the core thing first. Get it working. Then say "now add X." Trying to describe everything at once leads to a mess. Iterating in plain English is the whole point.
Say "single HTML file with localStorage"
This tells Claude to build everything into one file you can double-click to open. No server setup, no database to configure. Your data saves right in your browser. Works on any computer, any phone.
Save your prompts
When you get a prompt that works well, save it. You'll reuse it, refine it, and eventually have a library of prompts that run your whole operation. This is your playbook.
If Something Goes Wrong
Things will break sometimes. That's normal. Here's how to handle the common ones:
"python" is not recognized
You missed the "Add to PATH" checkbox during Python install. Uninstall, reinstall, check the box. On Mac, use python3 instead of python.
The file opens but shows a blank page
Make sure you're opening the .html file in a browser (Chrome, Edge, Safari), not in a text editor. Right-click the file → Open with → choose your browser.
My data disappeared after closing the browser
Your tool uses localStorage, which saves data in your browser. Make sure you're opening the same file in the same browser. If you clear browser data, it resets. Tell Claude: "Add an export to CSV button so I can back up my data."
The layout looks wrong or broken
Describe what's wrong in plain English. "The columns are too narrow." "The buttons overlap on mobile." "Move the chart below the client list." Claude adjusts in seconds.
The key insight: you can't really break anything permanently. If Claude builds something wrong, just tell it what's wrong and it fixes it. If it gets confused, start a new conversation and paste your prompt again. The iteration loop is fast and forgiving.
Want to Go Further?
This guide gets you started. But there's a lot more you can build — automated reports, data analysis tools, customer-facing applications, even full websites. The prompt you write determines the quality of what you get back, and writing good prompts is a skill that develops with practice.
Textstone Labs helps business owners go from "I built my first tool" to "AI runs half my back office." We offer prompt packs tailored to specific industries, hands-on workshops, and implementation consulting for organizations ready to build their own AI toolkit.
Ready to build something?
Book a free 30-minute call. We'll look at your business, identify the highest-impact tool to build first, and map out your AI toolkit.
Let's Talk →Textstone Labs — AI implementation for organizations who want to own their tools.