How to Convert a Poe Canvas App to a Public Website
Turn your HTML export into a live public web app.
Convert a Poe Canvas HTML export into a standalone public web app you can share with anyone.
Overview
Converting turns your exported Canvas HTML into a live, publicly accessible website in under a minute, with no coding. AppToPub rewrites the Poe API calls to route through a secure server-side proxy that uses your encrypted key, proxies any external CDN resources, and serves the result as a standalone page with its own URL.
It's important to know what conversion does not do: it doesn't add features or fix bugs in your app, it doesn't provide custom domains beyond apptopub.com slugs, and it doesn't add server-side logic or databases beyond what Poe's API provides. Fix any issues in the Canvas editor before exporting.
Step-by-step instructions
- Export your Canvas HTML — From poe.com, open your Canvas app, click Edit, and copy the full HTML source.
- Open AppToPub — Visit apptopub.com and locate the upload area on the homepage.
- Upload the HTML — Drop the HTML file or paste the source into the upload area.
- Enter your Poe API key — Paste your Poe API key. AppToPub encrypts it with AES-256 before storing it.
- Convert and share — Click Convert to publish. AppToPub returns a public URL you can share immediately.
Troubleshooting
My converted app shows errors or a blank screen
The conversion serves your HTML exactly as-is. If the app has bugs or missing features in Canvas, they carry over. Fix them in the Canvas editor and re-export.
My app needs a custom domain
Converted apps live at apptopub.com/app/your-slug. You can't point your own domain at them; use traditional hosting if a custom domain is required.
Frequently asked questions
How long does conversion take?
Seconds. After you paste the HTML and your API key and click Convert & Publish, you receive a shareable public URL almost immediately.
Do my visitors need a Poe account?
No. Anyone with the public link can use your app; your encrypted API key powers the AI calls behind a server-side proxy.
Is my app permanent on the free plan?
Free-tier apps expire after 72 hours if you're not signed in. Sign in, or upgrade to a paid plan, for permanent hosting.