---
title: X web app get much faster as migration to TanStack Router and Tailwind begins
url: https://roboin.io/article/en/2026/07/04/x-loading-gets-blazing-fast-with-migration-to-tanstack-router-and-tailwind/
description: X has adopted modern web technologies such as TanStack Router,
  Tailwind, and SSR for its web app, and the change has cut page load times. X
  has rolled out the change to logged-out pages, and the company may apply it to
  logged-in pages in the future.
publishedDate: 2026-07-04T00:28:28.079Z
modifiedDate: 2026-07-04T00:28:28.079Z
thumbnail: https://roboin.io/api/media/file/desktop-web-development-react-unsplash.jpg
thumbnailAlt: パソコンの画面にReactのサンプルコードとそのプレビューが表示されている写真
thumbnailCaption: N/A
---

# X web app get much faster as migration to TanStack Router and Tailwind begins

X has adopted modern web technologies such as TanStack Router, Tailwind, and SSR for its web app, and the change has cut page load times.

X has rolled out the change to logged-out pages, and the company may apply it to logged-in pages in the future.

## X changes its web tech stack

Hong Kong technology blogger Jane Manchun Wong [posted](https://x.com/wongmjane/status/2073141434484666724) that X is replacing the code for its web app and has started rolling out the new architecture on logged-out pages.

In the post, Wong said the new web version of X uses TanStack Router and Tailwind, along with modern web technologies such as SSR streaming, Vite, Rolldown, and ES Modules.

I checked the source code of X while logged out and found class names in the frontend HTML that appear to come from Tailwind, matching Wong’s claim.

While X still uses its previous tech stack when a user is logged in, pages loaded at once in a mobile browser while logged out, with no loading screen.

X’s previous web frontend used [React Native for Web](https://necolas.github.io/react-native-web/docs/about-project/) and also used [React Router components](https://blog.x.com/engineering/en_us/topics/infrastructure/2019/progressively-enhancing-desktop-devices).

Yagiz Nizipli, who works on X’s web frontend, said X uses [TanStack Router and SSR](https://x.com/yagiznizipli/status/2073162308428161167) in the new architecture.

Dominic Gannaway, an engineer at OpenAI, also [posted](https://x.com/trueadm/status/2073150790944870523) that he hopes X stops using the deprecated and unsupported Draft.js for its editor.

Nizipli replied, “[it’s on my agenda](https://x.com/yagiznizipli/status/2073176919755952376),” signaling that he wants to review the editor’s tech stack.

## My analysis

X is a large and complex system, so the company faces a difficult job in changing the core tech stack.

I believe X started the migration with logged-out pages because those pages do not need logged-in features, which makes the migration cheaper.

X may move logged-in pages to the new tech stack in the future.

Zach Warunek, an X employee, said, “[I’m at the point where I just share an 𝕏 post bug report with my agent on X Chat and an hour later there’s a PR for me to look at](https://x.com/ZachWarunek/status/2073056370732249179).” I think advances in AI likely helped X move to the new tech stack.

In early June, Nikita Bier, X’s head of product, said the company would soon release a version of the web app that reduces load times by 90%.

At the time, Nizipli also posted a video comparing the new version with the old version on a slow 4G connection. The video showed a profile page load time dropping from about 18 seconds to about 5 seconds.

[X’s web app will get faster. Head of product says load times will drop by 90%](https://roboin.io/article/en/2026/06/09/x-web-gets-lighter-as-head-of-product-claims-90-faster/)

## Verification details and sources

### Verification environment

- OS: Android 17
- Device: Google Pixel 8
- Browser: Firefox Nightly v154.0a1

### Verification details

I confirmed that the logged-out web version of X includes class names that appear to come from Tailwind. I also confirmed that logged-out X pages appear at once in a mobile browser.

### Last verification date

2026-07-04T00:00:00.000Z