Your logic never ships to the browserYour app runs on the server. The browser receives instructions for what to show and sends back what the user does. Your business rules, queries and prompts stay on the server, so there is no browser code to decompile and no check in the browser to get around.
Credentials stay on the serverDatabase connection strings, third-party tokens and the keys for 200+ AI models are held by the platform and used only on the server. Your app asks for a model but never holds an API key. Secrets you add yourself are stored in the same place, and only your app's code can read them.
Nothing is public until you say soBy default, an app has no HTTP endpoints. The only endpoints are the ones you declare. No data API is generated for you and left open behind a check in the browser.
Each app is kept separateEach app has its own storage, its own database and its own deployed bundle. The platform is built this way, so there is no setting you can get wrong.