Build fast, ship faster.
A minimal starter built with TanStack Start, React, Tailwind, and shadcn — server-rendered, type-safe, and ready to grow.
Everything you need to start
A batteries-included foundation, wired up and ready to extend.
Server rendered
TanStack Start renders on the server, so readers get real HTML on first paint.
SSRstreaming
Type-safe routing
File-based routes with params and loader data checked end to end by TypeScript.
routertypescript
Tailwind + shadcn
OKLCH design tokens and headless Base UI primitives you fully control.
tailwindbase-ui
MDX content
Author posts in Markdown, drop in React components, discovered at build time.
mdxcontent
Dark mode
A pre-paint theme script and system-aware toggle, with no flash of the wrong theme.
theming
Static prerendering
Every page is crawled from the homepage and written to static HTML for fast, SEO-friendly loads.
SSGSEO
Latest posts
Notes and updates, freshest first.
tanstack
Hasnae4 min read
Hello, TanStack Start
Why we rebuilt the website template on TanStack Start — server rendering, type-safe routing, and static prerendering out of the box.
Readrouting
Hasnae6 min read
File-based routing, explained
Each file under src/routes becomes a route. Here is how the root route, index route, and dynamic segments fit together.
Readcontent
Hasnae5 min read
An MDX content layer
Posts are MDX files discovered at build time with import.meta.glob. This blog stream is powered by exactly that.
Read