Type-Safe Routing
Routes and links stay in sync across every page.
Stop clicking each exercise. Stop typing in each weight. Stop typing in each set. Tell the app once and it will log the workout for you. It's that simple.
Routes and links stay in sync across every page.
Call server code from your UI without creating API boilerplate.
Ship progressively rendered responses for faster experiences.
Design quickly with utility-first styling and reusable tokens.
Quick Start
src/routes/index.tsx to customize the home page.src/components/Header.tsx and src/components/Footer.tsx for brand links.src/routes and tweak visual tokens in src/styles.css.