<route>.whop.app.
Install the Whop CLI and run
whop once to sign in and select a business.1
Create the app
./shine-time, and writes a whop.app.json linking the directory to the app. Omit the flags to be prompted instead. Your address is the route: shine-time.whop.app.2
Run it locally
dev script with the environment the hosted runtime would give it: WHOP_APP_ID, a short-lived token as WHOP_API_KEY, and every stored app secret. Server-side SDK calls work with no setup. Anything you export yourself wins, and restarting refreshes the token.3
Deploy
4
Watch it run
What the scaffold gives you
whop apps init scaffolds a React project with TanStack’s own create command, then applies the Whop wiring:
Bring your own framework
The plugin is framework-agnostic — TanStack Start, Nitro, Hono, or plain SSR all work. The one requirement is the build layout: static assets indist/client, the server bundle in dist/server.
vite.config.ts
--app links the current directory to an existing app before deploying, replacing any link in whop.app.json.
Work on a site from another machine
./<route> from the production build’s source archive. Inside an existing project it three-way merges the deployed source with your local code through git. Pass --build abld_xxxxxxxx for a specific build, or --overwrite to skip the merge.
Next steps
How hosting works
Secrets, rollbacks, logs, and the injected API key.
Track visitors
The pixel is already installed — add your own events.
Blueprints
Start from a working business instead of an empty project.
CLI reference
Every command, plus non-interactive use.

