Free WordPress plugin

Build with AI.
Upload to WordPress.
It actually works.

Drop your built app's dist.zip, pick a URL, and it's live on the WordPress site you already have. No FTP, no build config, no code.

⬆ dist.zip your-site.com/your-app

You built something. Now where does it go?

You started playing with AI builders — Claude Code, Codex, Cursor — and now you've got a genuinely useful little tool you want online. But all you have is a WordPress site. You shouldn't need a new domain and a hosting toolchain just to publish one app.

The detour

  • Buy a new domain
  • Configure DNS records
  • Learn Netlify / Vercel / Cloudflare
  • Wire up a deploy / build config
  • Pay for another host
or

The shortcut

Drop your build onto the WordPress site you already pay for.

dist.zip your-site.com/your-app

Served at your URL, exactly as it runs locally — no FTP, no build config, no code.

Three steps to live

1

Build your app

Run npm run build (or export from your AI builder) and zip the dist/ folder. Vite, React, Vue, or a plain HTML/JS game — all fine.

2

Drop the .zip, pick a URL

In WordPress, drag the zip onto the dropzone and choose where it lives, like /your-app. The plugin fixes asset paths for you.

3

Preview, then publish

Preview it privately to check it runs, then publish. It's live at your-site.com/your-app, rendered standalone — no theme wrapper.

Built to just work

The hard parts are handled for you

Arbitrary builds break in surprising ways when you move them. App To Page fixes them on the way in, so “it works on my machine” becomes “it works at my URL.”

Asset paths just resolve

On upload it injects a base and rewrites references, so your build loads correctly at its new URL — no broken assets, no white screen.

Deep links work

Unknown sub-paths fall back to your entry file, so client-side routers and shareable in-app links behave exactly as they do locally.

Any browser build

Vite, React, Vue, Svelte, or plain HTML/JS. Serves wasm, fonts, and 3D formats (stl, glb, gltf) with the right types.

Fast by default

Revalidated HTML, long-lived immutable hashed assets, and 304s — your app loads quick without you configuring a thing.

Any permalink setting

Serves correctly even on “Plain” permalinks. It routes on the real request, independent of your WordPress settings.

No theme wrapper

Your app renders standalone at its URL, pixel-for-pixel as it runs on your machine. The rest of your site is untouched.

Let your AI build it deploy-ready

App To Page ships a copy-ready prompt that tells your AI tool to produce a clean, relative-base build that uploads without a hitch. The docs go further with downloadable agent skills for Claude Code and Cursor.

deploy-ready prompt

Build a production version of this app.

# use a relative base so it works at any URL

set base: './' (Vite) or "homepage": "." (CRA)

# keep a top-level index.html, assets relative

then zip the dist/ contents and upload.

More than a static host

Because it lives in WordPress, your app gets things a plain file host can't give you.

Preview before you publish

New apps go up as a private draft only you can see. Check it runs, then publish to the world with one click — and unpublish just as easily.

Logged-in only

Flip an app to logged-in-only and anonymous visitors are sent to log in first — a private tool for your members with zero extra infrastructure.

Built for any browser app

See the showcase →
your-site.com/snake

Games & toys

Canvas and WebGL games, generative-art toys, interactive demos.

your-site.com/voronoi

3D & visual tools

STL/GLTF viewers, model configurators, design utilities.

your-site.com/calculator

Calculators & apps

Dashboards, planners, quizzes, and single-purpose tools.

Questions

Does it build my app?

No — it hosts your build output. Build locally (or export from your AI tool), zip the dist/ folder, and upload. There is no server-side build step, which is exactly why it works on ordinary hosting.

Will it work on shared hosting like Bluehost?

Yes. It serves static files from your existing WordPress install — no Node, no special server config, nothing to provision.

Is the uploaded app safe?

Uploads are admin-only, contained against path traversal (zip-slip), and the plugin refuses to serve PHP or dotfiles. Uninstalling removes all uploaded files.

Does it change my theme or my site?

No. Your app renders standalone at the URL you choose. The rest of your WordPress site keeps working exactly as before.

What does it cost?

The plugin is free on WordPress.org.

Put your app online in minutes.

Free, on the WordPress site you already have. Drop the zip, pick a URL, publish.