| [ Web Proxy ] |
| Viewing: https://tanstack.com/start/ | [Back] [Original] |
One Router-first app, from server request to client navigation.
Start keeps TanStack Router as the application contract, then adds full-document rendering, streaming, typed server work, middleware, and output for the runtime you choose.
server
browser
Full SSR
Data and markup arrive ready to hydrate.
Router at the core
Routes, params, search schemas, loaders, links, pending states, and boundaries stay TanStack Router. Start adds the server and build layers around that same tree.
SSR streaming server functions routes middleware
route tree URL state loaders links boundaries
components data clients product behavior
Explicit boundaries
Use server functions for type-safe app calls, server routes for outside callers, and composable middleware for authentication, context, logging, and policy.
const getProject = createServerFn({ method: 'GET' })
.validator(projectSchema)
.handler(({ data }) => db.projects.find(data.id))Portable application model
Start supports Vite and Rsbuild and is designed for different hosting providers and runtimes. Deployment configuration changes; route authoring and server boundaries do not.
selected target
The authoring surface stays the same.
| Web Proxy Viewer | New URL | Original Page |