Vibe-coded apps aren’t SEO indexable because they are pure CSR apps with no prerendering or server-rendered HTML — search engines index HTML, not JavaScript UIs.
CSR apps are dynamic and the data comes from the server when the user interacts with the app.
On the other hand search engines crawl the page and expect to read the text hence it never sees it. The way to solve this is through pre-rendered pages.
This is a huge issue for vibe coders who are trying to show up in ChatGPT or Google Search.