Your app, your page
You vibe-coded an app.
Let's put it on WordPress.
Drop it on the WordPress site you already pay for and it's live at your-site.com/your-app. No FTP, no buying a domain, no build configs — it just works.
You built something. Now where does it go?
The hard way
- ✗ Buy a new domain
- ✗ Configure DNS records
- ✗ Learn Netlify / Vercel / Cloudflare
- ✗ Wire up a deploy / build config
- ✗ Pay for another host
The easy way
Drop your build onto the WordPress site you already pay for.
Served at your URL, exactly as it runs locally — no FTP, no build config, no code.
Three steps to live
Zip your app
However it was built — an AI tool or your own build — you end up with a folder. Pop it in a .zip. Vite, React, Vue, or a plain HTML/JS game — all fine.
Drop it in, pick a URL
Drag the zip into WordPress and choose its address, like /your-app. App To Page sorts out the rest so it loads right.
Preview, then go live
See it privately first to make sure it runs, then publish with one click. It's live at your-site.com/your-app, looking exactly like it does on your screen.
Grab it and go
You've seen the three steps. Download the plugin, upload it to the WordPress site you already have, and your app is live at your-site.com/your-app in under a minute.
v1.0.0 · ~80 KB · full install guide →
Built to just work
The hard parts are handled for you
Apps tend to break in surprising ways when you move them somewhere new. App To Page fixes them on the way in, so “it works on my machine” becomes “it works at my URL.”
Your images and files just show up
On upload it sets the right base path and rewrites the file references in your build, so everything loads at its new URL — no broken assets, no blank screen.
Shareable links work
A link to a specific screen inside your app opens the right place — client-side routers and deep in-app links behave exactly as they do on your machine.
Any kind of app
Vite, React, Vue, Svelte, or plain HTML/JS — and it serves wasm, fonts, and 3D formats (stl, glb, gltf) with the right file types.
Fast without any setup
Smart caching under the hood — revalidated HTML, long-lived hashed assets, and 304s — means your app loads quick without you configuring a thing.
Works on any WordPress site
It serves your app from the real request, independent of your site’s URL settings — so it works even on the “Plain” permalink setting.
Your design, untouched
Your app renders on its own at its URL, pixel-for-pixel as it runs on your machine — no theme styling bleeds in, and the rest of your site is left alone.
AI-native
Let your AI build it deploy-ready
App To Page gives you a copy-ready prompt that tells your AI tool to build the app so it uploads without a hitch. The docs go further with downloadable agent skills for Claude Code and Cursor.
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 just hosting
Because it lives in WordPress, your app gets things plain hosting 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 visitors who aren't signed in are sent to log in first — a private tool for your members, with no extra setup.
Ready to put your app online? It's free.
Questions
Does it build my app?
No — it hosts the finished app, it doesn't build it. You build it (or export it from your AI tool), zip the folder, and upload. Nothing gets compiled on the server, which is exactly why it runs 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?
It's completely free. Download it and use it on as many WordPress sites as you like.
Is App To Page on the WordPress.org plugin directory?
Not yet — and it installs the same way either way. Download the zip here and upload it under Plugins → Add New → Upload Plugin. We're working with the WordPress.org team on a directory listing; until then, the download on this site is the official, latest version.