Type-Safe Routing
Routes and links stay in sync across every page.
Omibot
This base starter intentionally keeps things light: two routes, clean structure, and the essentials you need to build from scratch.
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.
1. What the server sees
{
"EXAMPLE_SERVER_ONLY": "Hello from deployed server-only env",
"VITE_EXAMPLE_CLIENT_MESSAGE": "Hello from deployed public env"
}2. What the client sees
{
"status": "Waiting for client hydration..."
}3. Client calling `createServerFn`
{
"status": "Calling createServerFn from the browser..."
}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..env.example into .env and update the demo env values if you want to test the boundary section with your own text.