Skip to content

TanStack Start is stable, and it runs on Appwrite Sites_

TanStack Start 1.0 is stable and ready for production. Deploy it to Appwrite Sites with server-side rendering, server functions, and API routes.

On October 13, 2026, TanStack declared TanStack Start 1.0 stable. Teams have run Start in production since its beta, and the release candidate label is now gone. Stable means the TanStack team commits to the APIs: you can build on Start without expecting the way your app works to change under you.

TanStack Start 1.0 runs on Appwrite Sites today. Sites builds it with Vite 8 and serves server-rendered routes, server functions, and API routes from one deployment.

What TanStack Start 1.0 gives you

TanStack Start is a full-stack React framework built on TanStack Router. The 1.0 release locks in its core ideas:

  • Type-safe routing. Routes know their paths, parameters, search parameters, and loader data. When you change one, your editor shows every place that no longer matches. Coding agents get the same help: when an agent changes a route parameter or a server function's input, type errors show it every place it still has to update.
  • Rendering per route. A route can render on the server, load only its data on the server, or render in the browser.
  • Typed server functions. createServerFn runs code on the server, and you call it from a loader or an event handler like any other function. Middleware can wrap these calls on both the client and the server.
  • Faster server rendering. TanStack's profiling work raised SSR throughput about five and a half times in their benchmark.

Deploy TanStack Start to Appwrite Sites

  1. Push your app to a GitHub, GitLab, or Bitbucket repository.
  2. In the Appwrite Console, go to Sites, click Create site, and connect the repository.
  3. Appwrite detects TanStack Start and fills in the build settings. Check Output directory: use ./.output if vite.config.ts uses the Nitro plugin, and ./dist if it doesn't.
  4. Add your environment variables and click Deploy.

After the first deployment, every push to your production branch builds and deploys a new version.

Start from a template

Appwrite Sites has two TanStack Start templates, and both run on TanStack Start 1.0:

  • TanStack Start starter connects to your Appwrite project with the Appwrite Web SDK.
  • TanStack Start playground shows server functions, API routes, and each rendering mode in one app.

In Sites, click Create site, set the framework filter under Clone template to TanStack Start, and select a template. Appwrite fills in the build settings, so you only pick a domain and click Deploy.

Upgrade an existing TanStack Start app

TanStack Start 1.0 requires Vite 8 and removes a few deprecated APIs, such as .inputValidator() on server functions, which is now .validator(). Follow TanStack's migration guide for the full list.

Raise @tanstack/react-start, @tanstack/react-router, vite, and your Vite plugins in package.json, then run npm install. Build locally, then commit package.json and the lockfile and push. Appwrite Sites builds the new deployment with Vite 8, and your site settings stay the same.

Ship TanStack Start on Appwrite Sites

With 1.0, TanStack Start is a production choice with stable APIs. Create a site from your repository or a template, and Appwrite Sites handles the build, the server, and the CDN.

Resources

Read next

Ready to build?_