Publishing makes your web app live at a public URL and/or submits your mobile app to the App Store.
Preview vs. publish
Preview opens your app in a browser so you can test it before going live. Click the external link icon in the URL bar to open a preview. Only you can see it.
Publish deploys your app to a permanent public URL. Anyone with the link can visit it.
Web
- Click Publish in the top right
- Choose your
.created.app subdomain
- Select the pages and functions to include
- Set routes for each page
- Click Publish
Your app is live at yourslug.created.app.
Mobile
Publishing a mobile app submits it to the App Store through TestFlight. If your app uses backend functions or a database, check Also publish web and backend in the publish dialog so your live app works correctly.
See the App Store guide for the full walkthrough.
Routes and URLs
Routes control how users reach each page:
/ is your homepage
/about, /contact, etc. for additional pages
Social previews
Control how your app looks when shared on social media. See Customize for setup.
Domains
Every app gets a free yourapp.created.app subdomain. Pro plans can connect a custom domain. See Domains for setup.
Branding
Free projects show a “Made with Anything” badge. Upgrade to a Pro plan to remove it. See Customize for details.
Availability
Published URLs are public to anyone with the link. Use User Accounts to restrict access to signed-in users.
Keep internal tools private by requiring user authentication or by not publishing them.
Database changes
When you publish, Anything syncs your test database to your live database. If there are changes (new tables, columns, etc.), you’ll see an approval dialog listing what will change. Review the list and click Approve to continue. If the dialog isn’t responding, refresh the page and try again. See Databases for more.
Troubleshooting
If publishing fails, a red Failed badge appears with the error message. Click the Try to fix icon to send the error to the agent, which will diagnose and fix the issue automatically.
If the publish dialog isn’t responding, refresh the page and try again.