Publish your app
Publish your application to make it live on your btfl.app domain or a connected custom domain.
What does publishing do?
Publishing your app makes the current preview version live. Your published app will be served from your btfl.app domain or from your custom domain if you've added one.
To publish, open your project page and click Publish.
How publishing works
When you publish:
- The current preview version becomes the published version
- The published app becomes available on your live domain
- The process usually takes a couple of minutes
If you want to publish an older version, you can:
- Restore your preview environment to the version you want
- Publish again
This gives you full control over which version is promoted to production.
Common issue before publishing
Make sure all required secrets and integration keys (Stripe, Resend, API tokens, etc.) are added to the published environment. Secrets set in preview do not carry over automatically.
Security check
Before publishing, you can click Security check in the publish panel. The AI Agent will review critical areas of your project and identify any issues that may need attention before going live.
This is useful for catching configuration problems, missing validations, or potential vulnerabilities early.