✻ MIKE MEANS BUSINESS @mikemeansbusiness_ai
The Build List · All 6

6 Apps I Built With Claude Code
Instead Of Paying For.

You commented BUILD. Here are all 6 prompts, the folder structure, and my CLAUDE.md. Everything you need to cancel $4,236/yr of SaaS and own it forever.

 

You commented BUILD. Here's everything I used to replace $4,236/yr of SaaS in one weekend.

How this works: Each app is a prompt you run in Claude Code. You own what gets built. No subscriptions. No per-seat pricing. No data leaving your control.

The CLAUDE.md template and file structure are at the bottom. Start there if you've never used Claude Code before.

 
App 01 of 06 · Saves $1,200/yr

A CRM That Actually Fits Your Sales Motion

Replaces HubSpot Starter. Builds in under an hour.

Claude CodeLocal DBCSV ExportNo Auth Needed
What it does

Builds a full contacts and pipeline CRM with the exact fields you actually use. Contacts list, deal stages, task manager, notes per contact. Clean UI. Data stored locally in SQLite. Export to CSV anytime. HubSpot gives you 100 features you ignore — this gives you the 8 you actually need.

Setup needed
•  Claude Code installed (claude.ai/code)
•  Run from a project folder: mkdir my-crm && cd my-crm
•  No other setup required
The Prompt
crm.md
# ROLE
You are a CRM builder. Build a complete web app.

# GOAL
Build a CRM with contacts, deals, and tasks.
I own the data. No external services.

# FEATURES
- Contacts list (name, email, company, phone, notes)
- Deal pipeline (stages: Lead, Qualified, Proposal,
  Won, Lost) with deal value
- Task manager linked to contacts
- Search and filter across all records
- CSV export for contacts and deals
- Clean, minimal UI. Dark sidebar, white content area.

# TECH STACK
- Next.js app with SQLite via better-sqlite3
- No auth (this is local, personal use)
- Deploy-ready with next start

# OUTPUT
Working app I can run with: npm run dev

↑ Save as crm.md

Deploy it
terminal
$ claude code run crm.md
✓ /my-crm built
# Then: npm install && npm run dev
App 02 of 06 · Saves $888/yr

An AI Chatbot Trained On Your Own Business

Replaces Intercom Fin AI. Knows your docs, your pricing, your FAQs.

Claude APIEmbed AnywhereKnowledge BaseOne-Time Build
What it does

Builds a customer support chatbot that actually knows your business. Feed it your docs, pricing, FAQs — it answers from those, not from generic training data. Embed the widget on any webpage with a single script tag. Intercom charges $74/mo for a chatbot that still gives generic answers. This one is yours forever.

Setup needed
•  Claude Code + Claude API key (ANTHROPIC_API_KEY)
•  Your docs/FAQs as .txt or .md files in a /knowledge folder
•  Any website to embed the widget script
The Prompt
chatbot.md
# ROLE
You are a chatbot builder using the Claude API.

# GOAL
Build a customer support chatbot that answers
questions using a local knowledge base.

# FEATURES
- Chat widget (embeddable via single script tag)
- Reads all .txt and .md files in /knowledge
- Answers ONLY from the knowledge base content
- If it doesn't know: "I don't have that info,
  please contact us at [email]"
- Clean chat UI (bubble style, brand colors)
- Copy the embed script with one click

# TECH STACK
- Node.js server + Claude claude-sonnet-4-20250514
- Knowledge base loaded at startup, cached in memory
- Single HTML file for the widget

# OUTPUT
Server I run with: node server.js
Widget I embed: 

↑ Save as chatbot.md

Deploy it
terminal
$ claude code run chatbot.md
✓ /chatbot built
# Then: ANTHROPIC_API_KEY=xxx node server.js
App 03 of 06 · Saves $708/yr

A Live Analytics Dashboard For Your Business

Replaces Databox Pro. Pulls from Stripe, Google Analytics, or any API.

API PullsLive DataChartsYour Metrics Only
What it does

Builds a live dashboard that pulls from the APIs you actually use — Stripe for revenue, Google Analytics for traffic, Instagram Graph API for growth. Displays the 6-8 numbers you check every day. No bloat, no 50-widget setup wizard. Just your numbers, auto-refreshing, displayed how you want.

Setup needed
•  API keys for your data sources (Stripe, GA4, IG, etc.)
•  Claude Code installed
•  Edit the config section to add your own metrics
The Prompt
dashboard.md
# ROLE
You are a dashboard builder.

# GOAL
Build a live analytics dashboard that pulls
from [STRIPE / GOOGLE ANALYTICS / INSTAGRAM].
Replace [SOURCE] with your actual data sources.

# METRICS TO SHOW
- Revenue: MRR, this month vs last month
- Traffic: sessions, top 3 pages this week
- Growth: followers, top post this week
- Layout: 3 big number cards, 1 bar chart,
  1 table. Auto-refresh every 5 minutes.

# TECH STACK
- React frontend + Express API proxy
  (keeps API keys server-side only)
- Recharts for data visualization
- Config file for easy metric swapping

# OUTPUT
Dashboard at: http://localhost:3002
Config at: /dashboard/config.js

↑ Save as dashboard.md

Deploy it
terminal
$ claude code run dashboard.md
✓ /dashboard built
# Edit config.js, then: npm run dev
App 04 of 06 · Saves $228/yr

A Branded Invoice Generator With PDF Export

Replaces FreshBooks Plus. Your brand, your data, no monthly fee.

PDF ExportPayment TrackingEmail SendOne-Time Build
What it does

Builds a fully branded invoice generator. Add your logo, brand colors, payment details. Create invoices in 30 seconds. Export as PDF. Track paid vs unpaid. Send via email directly from the app. FreshBooks charges $19/mo for this. Build it once, own it forever.

Setup needed
•  Claude Code installed
•  Your logo as a .png file
•  Optional: Gmail API key for email sending from the app
The Prompt
invoices.md
# ROLE
You are an invoice app builder.

# GOAL
Build a professional invoice generator.

# FEATURES
- Create invoice: client name, email, line items,
  due date, payment terms
- Auto-calculate: subtotal, tax (configurable %),
  total due
- PDF export (pixel-perfect, professional layout)
- Invoice list with status: Draft, Sent, Paid, Late
- Mark as paid with payment date
- Email invoice as PDF attachment
- My branding: logo, colors, business name loaded
  from /config/brand.json

# TECH STACK
- React + puppeteer for PDF generation
- Local JSON storage (no database needed)

# OUTPUT
Running at: http://localhost:3003

↑ Save as invoices.md

Deploy it
terminal
$ claude code run invoices.md
✓ /invoices built
# Add brand.json, then: npm run dev
App 05 of 06 · Saves $96/yr

A Booking Page That Charges Nothing Per Booking

Replaces Calendly Pro. Syncs your calendar. Sends confirmations. Free forever.

Google CalendarEmail ConfirmCustom LinkZero Fees
What it does

Builds a clean scheduling page where clients book 30-min or 60-min calls. Syncs with Google Calendar to check real availability. Sends automatic confirmation emails to both parties. Calendly charges $12/mo and data-mines every booking you get. This is your page, on your domain, forever.

Setup needed
•  Google Calendar API credentials (credentials.json)
•  Gmail API for confirmation emails
•  Claude Code installed
The Prompt
booking.md
# ROLE
You are a booking page builder.

# GOAL
Build a scheduling page for client bookings.

# FEATURES
- Calendar view showing available slots
- My available hours: Mon-Fri 9am-5pm
  (excluding Google Calendar busy times)
- Two booking types: 30-min call, 60-min call
- Client fills: name, email, topic/notes
- On confirm: add to Google Calendar (both parties),
  send confirmation email with call link
- Admin view: see all upcoming bookings, cancel any
- Simple clean UI. Works on mobile.

# TECH STACK
- Next.js + Google Calendar API + Nodemailer
- Bookings stored in local SQLite

# OUTPUT
Public booking page: http://localhost:3004/book
Admin view: http://localhost:3004/admin

↑ Save as booking.md

Deploy it
terminal
$ claude code run booking.md
✓ /booking built
# Add credentials.json, then: npm run dev
App 06 of 06 · Saves $480/yr

An Email Writer That Sounds Like You, Not GPT

Replaces Lavender + Flowrite. Trained on your sent history. Sounds like you.

Claude APIGmail ReadVoice MatchTemplate Save
What it does

Reads your last 100 sent emails to profile your actual voice: sentence length, how you open, how you close, phrases you use. Then writes new emails in that voice from a one-line brief. Adjust tone (warm, direct, formal) with a toggle. Save your most-used emails as templates. Lavender + Flowrite charge $40/mo combined. Build this once.

Setup needed
•  Claude Code + Claude API key
•  Gmail API access (read-only for your Sent folder)
•  Run the voice profile setup once before first use
The Prompt
email-writer.md
# ROLE
You are an email writing tool builder.

# GOAL
Build a personal email writer trained on my voice.

# SETUP PHASE (runs once)
1. Pull my last 100 sent emails from Gmail
2. Profile my writing:
   - Average sentence length
   - How I open (first 5 words pattern)
   - How I close (sign-off)
   - 5 phrases I overuse (flag for removal)
   - Avg email length by email type
3. Save profile to /config/voice.json

# MAIN APP
- Input: who I'm writing to + 1-sentence brief
- Tone selector: Warm / Direct / Formal
- Output: complete email in my voice
- Edit inline before copying
- S