We've been using Vibe coded pages to create internal apps that communicate with the API to carry out actions that GHL still doesn't have and them to the custom menu links (example: we created a mini app that allows inbound customer service agent to go on a bathroom break, which is not currently possible)
However, the vibe code pages are intended as public pages once published.
In case it doesn't exist yet, a toggle that determines of the app is public or internal. If internal, it would also have access to session variables (logged used, location id, etc) which we're currently sending as querystrings.