Mobile App Builder Ai
Build full-stack web and mobile apps from a text description.
- Rating
- 4.4 (329 reviews)
- Downloads
- 3,831 downloads
- Version
- 1.0.0
Overview
Build full-stack web and mobile apps from a text description.
Complete Documentation
View Source →
LaunchPulse (Web + Mobile App Generator)
Build production-ready web apps and Expo mobile apps from a text description. LaunchPulse plans features, starts Quick Start in the background, and returns project/session context immediately.
What it does:
- Creates a new project (web or Expo mobile)
- Plans MVP features using AI and auto-approves them
- Starts Quick Start (single-pass background build)
- Returns immediately with project id/session id so progress can be monitored
- Iterates on existing projects with change requests
- Supports production ops: deployments, app store publish, domains, database, storage, env/payment setup
Authentication
The first time you run the skill, it automatically starts a device-login flow:
- OpenClaw prints a sign-in link
- You open it, sign in with Google on launchpulse.ai, and confirm
- OpenClaw receives a personal access token (PAT) and stores it locally
${OPENCLAW_STATE_DIR:-~/.openclaw}/launchpulse/auth.jsonAdvanced alternatives:
LAUNCHPULSE_PAT/--pat: provide a PAT directlyLAUNCHPULSE_API_KEY/--api-key: alias for PAT-style API key authLAUNCHPULSE_ACCESS_TOKEN/--access-token: provide a Supabase JWT (advanced)
Billing
LaunchPulse uses a token-based billing system. Every AI operation (feature planning, building, iterating) consumes tokens.
Plans:
| Plan | Price | Tokens/month | Best for |
|---|---|---|---|
| Free | $0 | 10,000 (~2-5 features) | Trying it out |
| Starter | $19/mo | 200,000 (~50-100 features) | Individual builders |
| Builder | $49/mo | 500,000 (~125-250 features) | Serious app builders |
- 50K tokens: $5
- 100K tokens: $9
- 500K tokens: $39 (22% off)
- 1M tokens: $69 (31% off)
- Before Quick Start/iterate starts, the skill checks your balance and blocks with a clear message if exhausted
- If tokens run out during a build, the backend will stop progress and report billing context in status APIs
- Run
/launchpulse statusto check your balance anytime - Run
/launchpulse upgradeto purchase more tokens or upgrade your plan
How to use
Login (optional, happens automatically on first use):
/launchpulse login
/launchpulse logout
/launchpulse status
/launchpulse upgrade(shows all options)/launchpulse upgrade --tier STARTER(subscribe to Starter)/launchpulse upgrade --tier BUILDER --billing-period annual(annual Builder)/launchpulse upgrade --tokens 0(buy 50K token pack)
/launchpulse web "Create a landing page for a dog walking business"
/launchpulse mobile "Create an Expo app for habit tracking"
/launchpulse iterate"Add a contact form to the homepage"
/launchpulse projects/launchpulse project-status/launchpulse deploy--target cloud-run --wait /launchpulse deploy-status/launchpulse store-publish--payload-file ./store-publish.json --wait /launchpulse store-status[--publish-id ] /launchpulse store-2fa/launchpulse domains search "mybrand"/launchpulse domains check mybrand.com/launchpulse domains addmybrand.com /launchpulse domains provisionmybrand.com my-fly-app /launchpulse db info/launchpulse db tableusers /launchpulse db query"select * from users limit 10" /launchpulse storage init/launchpulse storage upload--payload-file ./upload.json /launchpulse env-files list/launchpulse env-files save--file-path vitereact/.env --vars-file ./vars.json /launchpulse payments inject-env--project-type vitereact /launchpulse payments setup--project-type expo --stripe-publishable-key pk_test_... --revenuecat-ios-key appl_... --revenuecat-secret-key sk_...
projectId from the current chat/session.What the assistant should do internally
Run the script from the OpenClaw workspace root:
cd ~/.openclaw/workspacenode skills/launchpulse/scripts/launchpulse.cjs loginnode skills/launchpulse/scripts/launchpulse.cjs statusnode skills/launchpulse/scripts/launchpulse.cjs upgrade --tier STARTERnode skills/launchpulse/scripts/launchpulse.cjs web "" node skills/launchpulse/scripts/launchpulse.cjs mobile "" node skills/launchpulse/scripts/launchpulse.cjs iterate" " node skills/launchpulse/scripts/launchpulse.cjs projectsnode skills/launchpulse/scripts/launchpulse.cjs project-statusnode skills/launchpulse/scripts/launchpulse.cjs deploy--target cloud-run --wait node skills/launchpulse/scripts/launchpulse.cjs store-publish--payload-file ./store-publish.json --wait node skills/launchpulse/scripts/launchpulse.cjs domains search "" node skills/launchpulse/scripts/launchpulse.cjs db infonode skills/launchpulse/scripts/launchpulse.cjs payments setup--project-type vitereact --vars-file ./vars.json
--api-base: override API base (for local/dev backend)--name: preferred project id--pat/--access-token: advanced auth overrides--no-plan: skip AI planner and use MVP fallback feature directly--timeout-min: timeout in minutes for long-running commands (iterate/deploy/store wait)--chat-id: (iterate) use a specific project chat--provider/--model: (iterate) override AI provider/model--target: (deploy) deployment target--wait: poll until terminal status (deploy/store publish)--payload-file: JSON payload for complex commands--project-type: payment/env injection mode--vars-file/--file-path: env-files save/payment setup
User updates (required)
When running this skill for users in Telegram/OpenClaw, keep updates short and frequent:
- Send a milestone update after each major step: auth, project creation, planning/fallback, quick-start kickoff.
- When script returns
status: "quick_start_started", always send an explicit completion update immediately withprojectId,sessionId, and guidance to monitor viaproject-status. - If stuck or degraded (planner failure, quick-start start failure), say exactly what happened and what is still usable.
- If
status: "token_limit_exceeded", tell the user their tokens are used up and share the upgrade URL from the output.
Output
The script prints a final JSON object to stdout including:
ok: boolean success flagstatus: operation-specific status (quick_start_started,success,failed,token_limit_exceeded, deploy/store/domain/db/payment states)projectId,mode,sessionIdpreview: URLs (frontendUrl, backendUrl, expoGoUrl)features: counts snapshot (total, selected, completed)billing: (when applicable) tier, upgradeUrl, buyTokensUrl
Backend selection
Default API: https://api.launchpulse.ai/api
Override for local dev:
LAUNCHPULSE_API_BASE_URL=http://localhost:667/api- or
--api-base http://localhost:667/api
Changelog
1.1.1
- Switched
webandmobileflow to Quick Start only - Removed auto-mode loop polling/continue behavior from create flow
web/mobilenow return immediately withstatus: "quick_start_started"
1.1.0
- Added production commands: projects, project-status, deploy/deploy-status
- Added store publish support (start/status/2FA/wait)
- Added domains command suite (search/check/map/provision/status/dns/checkout/register/verification)
- Added database command suite (info/table/query)
- Added storage command suite (init/upload/save-assets)
- Added env-files and payment setup commands (inject env + Stripe/RevenueCat env save)
- Hardened upgrade failure exit behavior (non-zero on checkout fallback failure)
1.0.0
- Initial ClawHub release
- Device auth flow (Google sign-in)
- Web and mobile (Expo) project creation
- AI-powered feature planning with fallback
- Auto-build with live polling
- Project iteration support
- Token balance checking and billing integration
statuscommand to check plan and usageupgradecommand with direct Stripe checkout links
Installation
openclaw install mobile-app-builder-ai
Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.