Speak to the app to log Workouts and track progress.

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.

Type-Safe Routing

Routes and links stay in sync across every page.

Server Functions

Call server code from your UI without creating API boilerplate.

Streaming by Default

Ship progressively rendered responses for faster experiences.

Tailwind Native

Design quickly with utility-first styling and reusable tokens.

Quick Start