Common questions about App Factory.
- General Questions
- Pipeline Questions
- Technical Questions
- Quality & Testing
- Deployment
- Troubleshooting
App Factory is a mono-repo containing six code generation pipelines that transform plain-language descriptions into production-ready applications. You describe what you want in plain English, and Claude builds it.
No coding experience is required to generate applications. However, basic knowledge helps if you want to customize the generated code or debug issues.
| Type | Pipeline | Output |
|---|---|---|
| Mobile apps (iOS/Android) | app-factory | Expo React Native |
| dApps and websites | dapp-factory | Next.js |
| AI agents | agent-factory | Node.js HTTP server |
| Claude plugins | plugin-factory | Claude Code / MCP |
| Base Mini Apps | miniapp-pipeline | MiniKit + Next.js |
| Marketing websites | website-pipeline | Next.js |
The App Factory repository is open source (MIT license). However, you need:
- Claude Code subscription (for direct pipeline usage)
- OR Anthropic API key (for CLI usage)
Build times vary by complexity:
- Simple app: 5-15 minutes
- Complex dApp: 15-30 minutes
- Website with research: 10-20 minutes
| I want to build... | Use this pipeline |
|---|---|
| An iPhone/Android app | app-factory |
| A website with AI agents | dapp-factory (Mode B) |
| A website without agents | dapp-factory (Mode A) or website-pipeline |
| An HTTP API powered by AI | agent-factory |
| A Claude Code extension | plugin-factory |
| An app for the Base ecosystem | miniapp-pipeline |
| A marketing/portfolio site | website-pipeline |
| Feature | dapp-factory | website-pipeline |
|---|---|---|
| Agent support | Yes (Mode B) | No |
| Wallet integration | Optional | No |
| Skills audits | No | Yes (mandatory) |
| Primary use | dApps, AI-powered sites | Marketing, portfolios |
Yes. Common combinations:
- agent-factory (backend) + dapp-factory (frontend)
- plugin-factory (MCP) + agent-factory (processing)
| Mode | When Used | Includes |
|---|---|---|
| Mode A (Standard) | No autonomous AI needed | Standard Next.js dApp |
| Mode B (Agent-Backed) | Requires AI reasoning/tools | Next.js + Agent system |
The Agent Decision Gate automatically determines the mode based on 5 criteria.
| Pipeline | Framework | Language | UI |
|---|---|---|---|
| app-factory | Expo (React Native) | TypeScript | Custom |
| dapp-factory | Next.js 14+ | TypeScript | shadcn/ui |
| agent-factory | Node.js | TypeScript | N/A |
| plugin-factory | Node.js / N/A | TypeScript / MD | N/A |
| miniapp-pipeline | Next.js | TypeScript | MiniKit |
| website-pipeline | Next.js | TypeScript | shadcn/ui |
The technology stack is locked per pipeline to ensure quality. The stacks are production-grade and well-tested.
| Pipeline | Output Directory |
|---|---|
| app-factory | app-factory/builds/<app-name>/ |
| dapp-factory | dapp-factory/dapp-builds/<app-name>/ |
| agent-factory | agent-factory/outputs/<agent-name>/ |
| plugin-factory | plugin-factory/builds/<plugin-name>/ |
| miniapp-pipeline | miniapp-pipeline/builds/miniapps/<app-name>/app/ |
| website-pipeline | website-pipeline/website-builds/<site-name>/ |
Intent Normalization (Phase 0) upgrades your vague description into a professional specification. For example:
You say: "make a meditation app"
Claude normalizes to: "A premium meditation app with guided sessions, breathing exercises, progress tracking, streak calendars, and ambient sound mixing. Features smooth animations, offline support, and a calming dark-mode design. Monetization via RevenueCat subscription."
Ralph Mode is App Factory's adversarial QA system. It acts like a picky reviewer, checking quality against a comprehensive checklist. Builds must reach 97%+ quality to pass.
| Check | Description |
|---|---|
| Build verification | npm install, npm build succeed |
| Runtime verification | App starts without crashing |
| Type checking | No TypeScript errors |
| Code quality | Skills audits (website-pipeline) |
| E2E tests | Playwright tests (UI pipelines) |
| Research quality | Substantive content, not placeholders |
Ralph QA evaluates against a checklist of criteria. The percentage represents (passed items / total items). Builds must reach 97% or higher to complete.
No. Ralph QA is mandatory for all pipelines. It ensures every build is production-ready.
website-pipeline uses Vercel's agent-skills for code quality:
- react-best-practices (95% threshold)
- web-design-guidelines (90% threshold)
UI pipelines (dapp-factory, website-pipeline) include Playwright E2E tests:
npm run test:e2e # Run tests
npm run test:e2e:ui # Run with UI
npm run polish:ux # Run 20-pass polish loop- Build completes in
app-factory/builds/<app-name>/ - Create App Store Connect / Google Play Console accounts
- Configure RevenueCat with your products
- Follow
LAUNCH_CHECKLIST.mdin the build directory - Submit to app stores
cd dapp-factory/dapp-builds/<app-name>
vercel deployOr connect to Vercel via GitHub for automatic deploys.
Options:
- Local:
npm run dev - Cloud: Deploy to Railway, Render, or any Node.js host
- Serverless: Adapt to Vercel Edge Functions or Cloudflare Workers
- Deploy to Vercel:
vercel deploy - Complete account association at base.dev
- Update
minikit.config.tswith association credentials - Post deployed URL in Base app
- Check the error message in the terminal
- Look for specific error files:
runs/<date>/<run-id>/errors/- Ralph verdict files
- Common issues:
- Missing dependencies:
npm install --legacy-peer-deps - Port in use:
PORT=3001 npm run dev
- Missing dependencies:
Ralph requires 97%+ quality. Common blockers:
- Missing error handling
- Accessibility violations
- TypeScript errors
- Missing research content
Check the specific issues in ralph_final_verdict.md.
rm -rf node_modules package-lock.json
npm install- Check Expo CLI is installed:
npm install -g expo-cli - Clear cache:
npx expo start -c - Check your Node version:
node --version(need 18+)
- Check browser console for errors
- Verify
npm run buildsucceeds - Check for hydration mismatches
- Check the agent is running:
curl http://localhost:8080/health - Check logs for errors
- Verify environment variables in
.env
Yes! See CONTRIBUTING.md for guidelines.
- TROUBLESHOOTING.md - Detailed problem solving
- GitHub Issues - Bug reports
- GitHub Discussions - Questions
Open a GitHub Issue with:
- Pipeline used
- Input description
- Error message
- Steps to reproduce
Yes. App Factory:
- Runs locally on your machine
- Does not collect telemetry
- Does not transmit data to external servers
- Only uses Claude API for generation (CLI mode)
- GETTING_STARTED.md - First build guide
- ARCHITECTURE.md - System design
- API.md - Command reference
- TROUBLESHOOTING.md - Problem solving
App Factory FAQ v1.0.0: Answers to common questions.