Skip to content

Nodenester/AppFactory

Repository files navigation

AppFactory

Built: February 2026 | Status: Archived | License: MIT

An end-to-end autonomous pipeline where Claude Code discovers app store opportunities, builds mobile apps, visually tests them with Playwright, and ships them to both app stores. No external AI app builders — Claude Code IS the builder.

What It Does

  1. Discover — Scans Google Play and App Store for underserved niches using keyword autocomplete, competitor analysis, and review mining
  2. Build — Creates Expo (React Native) apps from a template, wires up Supabase backends, and iterates on screens
  3. Test — Runs Playwright headless browser tests, takes screenshots, detects errors, and loops until the UI is right
  4. Ship — Generates ASO metadata, privacy policies, builds with EAS, and submits to stores

The orchestrator runs autonomously in Docker, picking the cheapest Claude model per task (Haiku for scanning, Sonnet for building, Opus for architecture).

Tech Stack

Layer Technology
Mobile Framework Expo (React Native, managed workflow)
Language TypeScript
Routing Expo Router v4 (file-based)
Styling NativeWind v4 (Tailwind for RN)
UI Components React Native Reusables (shadcn for RN)
Backend Supabase (Postgres + Auth + Edge Functions)
Payments RevenueCat
Build/Submit EAS Build + EAS Submit
Visual Testing Playwright (headless Chromium)
Orchestration Node.js + Claude Code CLI
Dashboard Express + WebSocket

Project Structure

AppFactory/
├── src/                    # Core tools (Node.js ES modules)
│   ├── orchestrator.js     # Main loop: observe → prioritize → act → learn
│   ├── pipeline.js         # Opportunity scanner (discover → score → analyze)
│   ├── create-app.js       # One-command app creation + Supabase setup
│   ├── test-app.js         # Playwright visual testing
│   ├── ship.js             # Store submission pipeline
│   ├── agent.js            # Claude Code CLI wrapper with model routing
│   └── ...                 # Discovery, scoring, reporting, notifications
├── template/               # Reusable Expo app skeleton
├── apps/                   # Generated apps (one folder per app)
├── schemas/                # SQL schemas (analytics, feedback, habits, etc.)
├── dashboard/              # Web dashboard (Express + WebSocket)
├── ideas/                  # Scanned opportunities
├── memory/                 # Agent knowledge base
├── config/                 # Default configuration template
├── CLAUDE.md               # Full system prompt for Claude Code agents
├── Dockerfile              # Agent container
└── docker-compose.yml      # Agent + Dashboard containers

Agent Commands

Command Description
/scan Run opportunity scanner, find niches
/new-app Create app: schema → project → build → test
/dev Recursive build-test loop
/continue Resume work on an existing app
/status Overview of all ideas, apps, and progress
/ship Ship to stores: screenshots → ASO → EAS → submit

Setup

  1. Clone the repo
  2. npm install
  3. Copy config/default.json to config.json and fill in your credentials:
    • Supabase access token and org ID
    • RevenueCat API key (optional)
  4. Create a .env with your SUPABASE_ACCESS_TOKEN
  5. For Docker mode: docker-compose up -d

Example Apps Built

  • CleanHome — Household cleaning schedule tracker with rooms, recurring tasks, and streaks
  • HabitForge — 21-day habit tracker with streaks, stats, and in-app feedback

License

MIT

About

Autonomous app factory — Claude Code discovers, builds, tests, and ships mobile apps to both stores

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors