<%# Public landing page (todo ยง10): the ungated "/", what an anonymous visitor sees. A brief intro to the product and prominent paths to sign in / register โ€” or to the app dashboard when already signed in. Standalone (no app shell โ€” the sidebar/menu belong to the signed-in app). A plugin may replace this via its `home` handler. Auto theme follows the OS (styles.css). Data: brand, user (or null). %><% const brand = locals.brand || "Plainpages"; %> <%= brand %> <%- include("partials/icons") %>
<%= brand %>

Operational web apps, without the boilerplate.

<%= brand %> is a self-hostable foundation for admin and operational UIs โ€” sign-in, a config-driven menu, and a server-rendered, zero-JS design system. You add the domain-specific screens by dropping in plugin folders.

<% if (locals.user) { %> Go to your dashboard <% } else { %> Log in Create account <% } %>