Welcome to App Factory! This guide will get you building in under 5 minutes.
New to App Factory? Run the /setup command inside Claude to automatically check and configure your environment:
claude
# Then type: /setupThis will:
- Verify Node.js 18+, npm, Git, and Claude Code CLI are installed
- Check all 6 pipeline directories are intact
- Ensure npm dependencies are installed
- Validate MCP server configuration
- Create
.envfrom.env.exampleif missing - Check optional tools (watchman, Xcode CLI tools)
- Output a status report showing what's ready vs. what needs manual setup
After setup, you'll need to manually add:
ANTHROPIC_API_KEYin your.envfile (get one here)- Pipeline-specific keys as needed (RevenueCat, WalletConnect, Alchemy, etc.)
You can also run the setup validator directly:
./scripts/validate-setup.sh # Colored terminal output
./scripts/validate-setup.sh --json # Machine-readable JSON (for CI)Before you start, make sure you have:
- Node.js 18+ - Check with
node --version - Claude Code CLI - Check with
claude --version
Run ./quickstart.sh check or ./scripts/validate-setup.sh to verify your setup.
./quickstart.shThis launches an interactive menu where you can choose what to build:
- Mobile App - iOS + Android via Expo
- dApp / Website - Next.js with optional AI agents
- AI Agent - HTTP API with tools
- Claude Plugin - Extensions for Claude Code
- Base Mini App - MiniKit + Next.js
Jump straight to a specific pipeline:
# Mobile app
./quickstart.sh app
# dApp or website
./quickstart.sh dapp
# AI agent
./quickstart.sh agent
# Claude plugin
./quickstart.sh plugin
# Base mini app
./quickstart.sh miniapp- Claude enters the chosen pipeline directory
- Describe your idea in plain English
- Claude builds everything for you
- Run your creation with the provided commands
# Start the mobile app pipeline
./quickstart.sh app
# You'll see Claude's prompt. Type something like:
# "Build a meditation app with breathing exercises and daily reminders"
# Claude will:
# 1. Research the market
# 2. Design the UX
# 3. Generate the complete Expo app
# 4. Run quality checks
# When done, run your app:
cd app-factory/builds/<your-app>/app
npm install
npx expo start# Start the dApp pipeline
./quickstart.sh dapp
# Describe your idea:
# "Build a token gating platform for NFT communities"
# When done:
cd dapp-factory/dapp-builds/<your-dapp>
npm install
npm run dev# Start the agent pipeline
./quickstart.sh agent
# Describe your idea:
# "Build an agent that summarizes YouTube videos"
# When done:
cd agent-factory/outputs/<your-agent>
npm install
npm run dev
# Test: curl http://localhost:8080/healthThe examples/ directory contains minimal working examples for each pipeline:
| Example | Description | Run |
|---|---|---|
examples/mobile-app/ |
Expo app with RevenueCat | npm install && npx expo start |
examples/dapp/ |
Next.js with wallet connection | npm install && npm run dev |
examples/agent/ |
HTTP API with tools | npm install && npm run dev |
examples/plugin/ |
Claude Code slash command | Copy to your project |
examples/miniapp/ |
Base Mini App | npm install && npm run dev |
After building, validate your project:
./scripts/factory_ready_check.sh <path-to-your-build>
# Examples:
./scripts/factory_ready_check.sh app-factory/builds/my-app
./scripts/factory_ready_check.sh dapp-factory/dapp-builds/my-dapp
./scripts/factory_ready_check.sh agent-factory/outputs/my-agent| Pipeline | Output | Technology | Best For |
|---|---|---|---|
| app-factory | Mobile app | Expo + React Native | iOS/Android apps |
| dapp-factory | Website/dApp | Next.js | Web apps, dApps |
| agent-factory | AI agent | Node.js + TypeScript | AI-powered APIs |
| plugin-factory | Claude plugin | Markdown + JSON | Claude extensions |
| miniapp-pipeline | Mini app | MiniKit + Next.js | Base app ecosystem |
- README.md - Full documentation
- examples/ - Working code examples
- ./quickstart.sh help - CLI help
- Pipeline CLAUDE.md - Each pipeline has its own guide
npm install -g @anthropic-ai/claude-codechmod +x quickstart.sh# macOS
brew install node
# Ubuntu
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejsOnce you've built your first project:
- Read the pipeline-specific documentation
- Explore the generated code
- Customize and extend
- Deploy to production
Happy building!