A 12-Month Field Guide

From Zero to 20+ Production Apps in 12 Months

Based on the real journey of a non-technical entrepreneur who went from uploading static HTML files to running 80 repos, 6,300+ commits, 20+ live apps and sites, 3 App Store apps, and 70 autonomous AI agents — using AI coding tools as the primary development method.

80
Repos
6,300+
Commits
20+
Apps
70
Agents

The Premise

You don't need to learn to code first and build later. You build from Day 1 and learn by doing. AI coding tools (Claude Code) are the unlock — they let you build real things immediately while absorbing technical concepts through repetition, not study.

What you need to start:

The full list of accounts to create and software to install is in the Beginner's Setup Guide, in two paths: laptop only (start here) and with a VPS (once you want agents running 24/7).

What you don't need:

Phase 0Before Week 1

Pre-Work

Mindset

You're not “learning to code.” You're building something real with an AI partner. The AI writes most of the code. Your job is to know what you want, describe it clearly, and learn to recognize when things are working.

The Unlock: Claude Code + A Real Terminal

Moving to Claude Code in a real terminal like Ghosttywas one of the biggest leaps. Claude Code runs directly in your terminal — you describe what you want in plain English and it writes, edits, and deploys code for you. Ghostty gives you a fast, beautiful terminal where it all happens. No IDE needed. This isn't a nice-to-have — it's the environment that makes everything else possible.

Tools to Set Up

ToolWhat It IsCost
Claude ProAI assistant (use Claude Code in terminal)$20/mo
GhosttyGPU-accelerated terminal — fast, beautiful, where Claude Code livesFree
GitHubWhere your code lives (version control)Free
VercelDeploys your site to the internetFree tier
Node.jsJavaScript runtime (needed for everything)Free

Setup Steps

  1. 1Install Ghostty(ghostty.org) — this is your workspace. A fast, GPU-accelerated terminal that makes everything feel smooth and professional. Open it and leave it open. This is where you'll live.
  2. 2Install Node.js from nodejs.org
  3. 3Sign up for Claude Pro ($20/mo at claude.ai) — this powers the AI that writes your code.
  4. 4Install Claude Code in Ghostty: npm install -g @anthropic-ai/claude-code
  5. 5Type claudein Ghostty. That's it. You now have an AI coding partner. Tell it what you want to build in plain English and watch it work.
  6. 6Create a GitHub account (github.com) — where your code lives
  7. 7Create a Vercel account (vercel.com, connect to GitHub) — deploys your site to the internet

Your daily workflow from Day 1:

1. Open Ghostty

2. cd my-project

3. claude

4. Tell it what you want: “Add a contact form that sends me an email”

5. Watch it build. Review. Deploy.

Phase 1Weeks 1-2

First Deploy

Goal: Get something live on the internet with your name on it.

Identity shift: "I'm not technical" starts to crack.

Week 1: Your First Website

What you'll build: A simple website for something real — your business, a landing page, a personal site.

Tools introduced:

Daily progression:

DayWhat You Do
MonInstall tools. Run npx create-next-app my-site. Open it in your editor. Run npm run dev. See it in your browser at localhost:3000.
TueOpen Claude Code in your project folder. Tell it: "Make this a landing page for [your thing]. Add a hero section, about section, and contact form." Watch it build.
WedTell Claude: "Make it look better. Use [color] as the primary color. Add my logo." Iterate on design.
ThuCreate a GitHub repo. Push your code. Connect to Vercel. Your site is now live on the internet.
FriBuy a domain (optional). Point it at Vercel. Share the link with someone.

What you'll learn without trying:

Week 2: Make It Interactive

What you'll add: A working contact form, dynamic content, basic styling.

Tools introduced:

Key exercises:

Phase 2Weeks 3-6

Your First Real App

Goal: Build something with a database, user accounts, and real functionality.

Identity shift: "I can build tools, not just websites."

Week 3: Add a Database

What you'll build: Turn your site into an app that stores and retrieves data.

Tools introduced:

ToolWhat It IsCost
SupabaseDatabase + auth + storage (like Firebase but better)Free tier
TypeScriptJavaScript with types (catches errors before they happen)Free

What to do:

  1. 1Create a Supabase project (supabase.com)
  2. 2Tell Claude: “Add a Supabase database to store [contacts/products/entries/whatever your app needs]”
  3. 3Build a page that displays data from the database
  4. 4Build a form that saves data to the database
  5. 5Deploy. You now have a real app.

Concepts you'll absorb:

Week 4: Add User Accounts

Tools introduced:

What to do:

  1. 1Tell Claude: “Add authentication with Supabase Auth. Users should be able to sign up, log in, and only see their own data.”
  2. 2Add a login page, signup page, and a dashboard
  3. 3Protect your main pages behind auth
  4. 4Deploy. You now have a multi-user app.

Week 5: Polish and Ship

What to focus on:

Tools introduced:

Week 6: Get Feedback, Iterate

Phase 3Weeks 7-10

Go Mobile

Goal: Build a mobile app from the same codebase.

Identity shift: "I'm not a real developer" starts to die.

Weeks 7-8: React Native with Expo

Tools introduced:

ToolWhat It IsCost
ExpoFramework for building iOS/Android apps with ReactFree
Expo GoApp to preview your mobile app on your phoneFree
EAS BuildBuilds your app for the App StoreFree tier

What to do:

  1. 1npx create-expo-app my-app
  2. 2Tell Claude: “Build a mobile version of [your web app] using Expo and React Native. Connect it to the same Supabase database.”
  3. 3Run it on your phone with Expo Go
  4. 4Iterate on the mobile UX (navigation, gestures, platform conventions)

Key concepts:

Week 9: TestFlight (iOS)

Tools introduced:

What to do:

  1. 1Set up an Apple Developer account
  2. 2Tell Claude: “Set up Fastlane for iOS builds with automatic TestFlight upload”
  3. 3Run your first build. Send the TestFlight link to testers.

Week 10: Ship to App Store

Phase 4Weeks 11-16

Multiple Products

Goal: Build fast. Reuse everything. Ship weekly.

Identity shift: "I'm a builder."

By now you have a pattern: describe → build → deploy. Start applying it to every problem you see.

Weeks 11-12: Second and Third Apps

Build 2-3 more apps using the same stack. Each one gets faster because:

Speed benchmarks (what's realistic):

WhatTime
Landing page with contact form1 day
Full CRUD app with auth2-3 days
Mobile app connected to existing backend3-4 days
Marketing site with CMS1 day

Weeks 13-14: Shared Services

When you have 3+ apps, you'll notice duplication. Time to centralize.

Tools introduced:

ToolWhat It Is
Monorepo (Turborepo + pnpm)One repo for multiple apps and shared packages
Shared APIOne backend serving all your apps
npm packagesReusable code published for all your projects

What to build:

Weeks 15-16: Custom Domains and Professional Infrastructure

Tools introduced:

Phase 5Weeks 17-22

Automation and Agents

Goal: Your apps run themselves.

Identity shift: "I need a team to scale" dies.

Weeks 17-18: VPS and Background Jobs

Tools introduced:

ToolWhat It IsCost
VPS (DigitalOcean/Hetzner)A Linux server that runs 24/7$5-20/mo
SSHConnect to your server from anywhereFree
Cron jobsScheduled tasks (run this script every hour)Free
tmuxTerminal sessions that persist when you disconnectFree

What to build:

Weeks 19-20: AI Agents

What you'll build: Autonomous agents that do work without you.

Examples from the real journey:

Pattern:

  1. 1Write a script that does one thing well
  2. 2Wrap it in a cron job
  3. 3Add error handling and logging
  4. 4Let it run

Weeks 21-22: Monitoring and Self-Healing

Tools introduced:

What you'll build:

Phase 6Weeks 23-26

The Six-Month Mark

What Mastery Looks Like

At this point, you're not “using AI to code.” You're running a software operation:

The Full Tech Stack You'll Know

CategoryTools
FrontendNext.js, React, Tailwind CSS, shadcn/ui
MobileReact Native, Expo, Fastlane, TestFlight
BackendSupabase (Postgres), Vercel API routes, Node.js
AI ToolsClaude Code (the next six months add Codex, Gemini CLI, OpenCode, and MCP connectors)
DevOpsGitHub, Vercel, VPS (Linux), cron, tmux, SSH
EmailSendGrid (outbound), SendGrid Inbound Parse
AnalyticsPostHog
DNS/DomainsGoDaddy or Cloudflare
AuthSupabase Auth, Apple Sign In, Google OAuth
MonitoringCustom agent dashboard, health checks
Secrets1Password CLI
Build ToolsTurborepo, pnpm, tsup, Fastlane

Months 7–12

The second six months: from building apps to running a business with AI.

By month six you can build anything. The next six months are about leverage: more than one AI model, every account wired together, real money moving, and agents that handle the work around the work. The count went from 29 repos to 80 and from 32 agents to 70.

Phase 7Months 7-8

Many Models, One Workflow

Goal: Stop depending on one AI. Use the right model for each job.

Identity shift: "I use an AI tool" becomes "I run a team of AIs."

Claude Code stays the main driver. But every major lab now ships a coding agent that runs in the terminal, and they're good at different things. Install all of them on the VPS and use them side by side.

ToolModelWhat I Use It For
Claude CodeAnthropic Claude (Opus, Sonnet)Daily driver. Builds, deploys, and runs the agents.
Codex CLIOpenAI GPTSecond opinion. Independent code reviews before shipping.
Gemini CLIGoogle GeminiHuge context window for reading big docs. Image generation (Nano Banana).
OpenCodeAny modelOpen-source agent that runs whichever model you point it at.
ElevenLabs / KokoroVoice modelsText-to-speech for audio content and app voiceovers.

What changes:

Phase 8Months 8-9

Connect Everything

Goal: Your AI can reach every account you use: email, calendar, code, hosting, DNS, payments.

Identity shift: "Let me go click through that dashboard" dies.

MCP Connectors

MCP (Model Context Protocol) is how Claude plugs into other services. Connect one once and Claude can read and act on it in plain English: “What's on my calendar Thursday?”, “Draft a reply to that email”, “Why did the last Vercel deploy fail?”

ConnectorWhat Claude Can Do
Gmail + Google Calendar + DriveSearch mail, draft replies, check and draft events, read docs
GitHubOpen issues and PRs, review code, search across every repo
VercelDeploys, logs, environment variables, domains
SupabaseQuery databases, run migrations, read logs
StripeProducts, payment links, customers, invoices
GranolaPull meeting notes and transcripts into any task
Playwright / agent-browserDrive a real browser: test sites, fill forms, take screenshots

APIs for Everything Else

Give Your AI a Memory

Phase 9Months 9-10

Real Commerce

Goal: Your apps take money.

Identity shift: "side projects" become products.

ToolWhat It Does
StripePayment links, checkout, invoices. First physical product sold through a Stripe link.
RevenueCatIn-app subscriptions across iOS and Android
Shopify (headless)One headless store for every brand, driven through the Admin API (in progress)
Google Play ConsoleAndroid release of the same Expo apps ($25 one-time)
An LLCA real legal entity behind the apps and store listings
Phase 10Months 10-12

The AI Operating System

Goal: Agents handle the work around the work. You approve, they execute.

Identity shift: "I need an assistant" dies.

Agents running today:

Working in parallel:

The rule that makes it safe

Agents draft, humans approve. Nothing sends an email, publishes a post, spends money, or deletes data without a clear “yes.” Those rules live in CLAUDE.md, so every session follows them.

My Actual Stack (What I Use Every Day)

These are the specific tools and services I use. Not theoretical recommendations — this is what's running right now across 20+ live apps and sites and 70 agents. Updated September 2026.

AI & Development

ToolWhat It IsHow I Use It
Claude CodeAI coding agent (CLI)My primary development tool. Runs in terminal, writes code, manages files, deploys. I describe what I want, it builds it.
Claude subscriptionAnthropic plan (Pro $20/mo, Max $100–200/mo)Powers Claude Code and the claude.ai connectors. Start on Pro; move to Max when you hit the limits.
Codex CLIOpenAI's coding agentSecond-opinion code reviews. A different model catches different bugs.
Gemini CLIGoogle's coding agentLong documents, research, image generation (Nano Banana).
OpenCodeOpen-source coding agentRuns any model, including open-weight ones.
Model APIsAnthropic, OpenAI, Google, ElevenLabsApps and agents call models directly: summaries, content, voice.
MCP connectorsClaude ↔ your accountsGmail, Calendar, Drive, GitHub, Vercel, Supabase, Stripe, Granola.
GranolaAI meeting notesEvery meeting transcribed; agents pull notes into proposals and follow-ups.
GhosttyGPU-accelerated terminal emulatorFast, beautiful terminal on the Mac. I open it, SSH into the VPS, and work there. Replaced iTerm2.

Infrastructure & Hosting

ToolWhat It IsHow I Use It
Hetzner VPSCloud server (Ubuntu 24.04)My always-on development machine (8 cores, 16 GB). All code lives here. Runs 70 cron agents and Claude Code workers 24/7. ~$10-30/mo.
VercelFrontend hosting & deploymentEvery web app deploys here. 75 projects. Push to GitHub → site updates automatically.
SupabasePostgres database + auth + storageThe backend for everything. User accounts, data storage, real-time subscriptions, file uploads. Free tier is generous.
GitHubCode hosting & version controlEvery project in its own repo. 80 repos and counting.
TailscaleVPN mesh networkConnects my Mac, VPS, and iPhone seamlessly. SSH from anywhere without exposing ports.

Frameworks & Languages

ToolWhat It IsHow I Use It
Next.jsReact framework for web appsEvery web project. Server components, API routes, automatic optimization.
React Native / ExpoMobile app frameworkMobile apps: 108 Moments, Connection Cards, Soakr on the App Store, with Android versions on the way. One codebase for both.
TypeScriptTyped JavaScriptCatches errors before they happen. AI tools write better TypeScript than JavaScript.
Tailwind CSSUtility-first CSS frameworkStyling everything. Tell Claude 'make it look like X' and Tailwind makes it possible.
PythonScripting languageCron jobs, data processing, analytics scripts. Quick and effective for automation.

DevOps & Automation

ToolWhat It IsHow I Use It
tmuxTerminal multiplexerPersistent sessions on the VPS. Claude Code workers run in tmux — survive disconnects.
cronScheduled task runner70 cron jobs: content, social posting, email drafting, data sync, health checks. The backbone of automation.
FastlaneiOS build automationOne command → builds iOS app → uploads to TestFlight. No manual Xcode clicking. EAS handles Android builds.
Turborepo + pnpmMonorepo build toolsManage shared packages across projects. Build once, use everywhere.
GitVersion control6,300+ commits. Push to deploy. Branch, merge, ship.

Services & APIs

ToolWhat It IsHow I Use It
SendGridEmail serviceOutbound email (notifications, reports) and inbound email parsing (email → webhook → app).
PostHogProduct analyticsSee who's using what, session recordings, funnels, retention. Free tier.
1Password CLISecret managementEvery API key and credential stored securely. Retrieve at runtime, never hardcoded.
GoDaddy + APIDomain & DNS management via APIAll my domains. Full API access — Claude Code automatically creates DNS records when deploying new sites. No clicking through dashboards.
Apple DeveloperApp Store access ($99/yr)TestFlight distribution, App Store submissions, push notifications.
Google OAuth / GOG CLIGoogle Workspace integrationGmail, Calendar, Contacts sync across Google accounts via a CLI tool, plus the Workspace Admin API.
Stripe + RevenueCat + ShopifyPaymentsPayment links and invoices, in-app subscriptions, product fulfillment.
Meta (Instagram) APISocial publishingThe social agent posts approved content for three brands.
GA4, Search Console, AhrefsTraffic and SEO dataAgents read the numbers and suggest what to fix.

Monitoring & Ops

ToolWhat It IsHow I Use It
Pulse (Agent Dashboard)Custom ops dashboardMonitors all 70 cron agents. Shows health, failures, stale jobs. Exception-based — only surfaces problems.
Self-healing agentsAuto-recovery systemAgents that detect failures and automatically restart or fix other agents.
VPS Email TasksEmail-triggered automationSend an email to the VPS → it spawns a Claude Code worker to execute the task and emails back results.

Key Principles

1

Build real things from Day 1.

Never "learn first, build later." The building IS the learning.

2

AI writes the code, you drive the vision.

Your job is to know what you want and describe it clearly. The technical details come through repetition.

3

Deploy immediately and often.

If it's not on the internet, it's not real. Push every change. Get comfortable with the deploy cycle.

4

Bring a problem, not a project.

Start with a frustration, a manual process, an idea that solves something. The project emerges from the problem.

5

Speed compounds.

Your first app takes weeks. Your tenth takes a day. Every project makes the next one faster because you're building on patterns you already know.

6

Don't study — absorb.

You'll learn what a database is by using one, not by reading about one. You'll learn git by pushing code every day, not by taking a git course.

7

Your AI partner gets better as you do.

The better you describe what you want, the better the output. This skill — clear articulation of intent — is the real skill you're developing.

8

Write it down once.

Every rule, deploy step, and lesson goes into CLAUDE.md or memory. You explain it once and every future session knows it.

9

Agents draft, humans approve.

Automate the work, not the judgment. Nothing gets sent, published, or paid for without a clear yes.

10

No single model.

Have one AI build and another review. Each lab is ahead on something different, and that changes month to month.

The Numbers (Real Results)

MetricValue
Time from first commit to 10+ production apps6 months
Time from first commit to 20+ live apps and sites12 months
Total repositories80 (29 at six months)
Total commits6,300+ (2,800 at six months)
Vercel projects75
Mobile apps in App Store3 (Android on the way)
Autonomous cron agents70 (32 at six months)
AI coding agents in daily use4 (Claude Code, Codex, Gemini CLI, OpenCode)
Shared service APIs1 platform serving all apps
Lines of code written by the humanAlmost none — AI wrote it all