About

Public pages explain the product before someone signs in.

This route is public by default, shares the same marketing layout as the homepage, and sits outside the authenticated app shell.

Public first

The public branch keeps your landing pages and docs-style content reachable without a session.

Protected product

The protected branch groups the product UI behind a single WorkOS auth check.

Backend enforced

Convex still validates JWTs server-side, so backend access stays protected even if someone bypasses the UI.