Skip to content
Reference 2026-07-01 8 min

Why TanStack Start

When TanStack Start is the right default for web apps and marketing sites, and where it isn't.

By Mohammad Zayed

Overview

TanStack Start is our default for web apps and content sites because it unifies type-safe routing, server functions and rendering with strong defaults.

Strengths

  • Type-safe, file-based routing with data loaders.
  • Server functions and SSR reduce client JavaScript by default.
  • Deploys anywhere Vite runs — Vercel, Cloudflare or a Node host.

When not to

For heavily stateful, realtime-first apps you may prefer a separate API + SPA, or a framework tuned to your runtime.

Deployment

route loader
export const Route = createFileRoute("/")({
  loader: () => db.post.findMany({ take: 10 }),
  component: () => <List items={Route.useLoaderData()} />,
});

Frequently asked questions

Is this a definitive recommendation?
It's our reasoned default, not a universal rule. The right choice depends on your constraints, team and timeline.
Do you only use these technologies?
No. We choose the stack that fits the problem. These pages explain the defaults we reach for and why.
Can you help us decide?
Yes. Book a strategy call and we'll map your requirements to a stack.

Continue reading

Want help applying this?

Book a free strategy call. We'll map your bottlenecks to the right systems and send a clear roadmap — even if we don't work together.

Chat on Telegram

Usually replies within minutes. Chat on Telegram: @northflowstudio

No obligation consultationFounder-led projectsInternational clientsFast responseSecure communication