
Vishnudhasan Govindarajan
Vishnu is a builder who loves creating things that make people say, “How did I live without this?” His work spans AI engineering, on-device AI, developer tools, web performance, data platforms, and consumer products used by millions. Over the years, he has built across the stack, from scalable backend systems and modern web applications to AI-powered experiences that bring advanced technology closer to everyday users. Equal parts engineer and product thinker, he is passionate about turning messy, complex challenges into simple experiences that just work. He enjoys sharing stories, lessons, and occasional scars collected while building products in the real world through conferences, communities, and meetups.
The Browser Is the Brain: Building Smart React UIs with In-Browser ML
React Advanced 2026
Upcoming
The Browser Is the Brain: Building Smart React UIs with In-Browser ML

What if your React app could understand users without sending their data anywhere?Modern browsers can now run meaningful machine learning locally. This talk shows how to use in-browser ML to build React interfaces that personalize, adapt, and respond in real time, while staying fast, private, and predictable in production.
Building an AI Runtime in the Browser with React and Open Models
React Summit US 2026
Upcoming
Building an AI Runtime in the Browser with React and Open Models

What if your React application could run its own AI model, remember context, and perform AI tasks without sending data to a backend?
Modern browsers are gaining the capabilities needed to make this possible. Local model inference, Web Workers, browser storage, and streaming APIs allow us to move parts of the AI runtime directly into the browser.
In this talk, we'll build a small React application powered by a local Gemma / Kimi model and progressively turn it into a browser-native AI runtime.
We'll focus on three building blocks: running inference locally, giving the application persistent memory, and moving AI work into background workers. Along the way, we'll see how this changes the way we think about React architecture and what belongs in the frontend.
The result is an AI application that can work locally, keep its context, and continue processing without depending on a cloud-hosted AI API.
Modern browsers are gaining the capabilities needed to make this possible. Local model inference, Web Workers, browser storage, and streaming APIs allow us to move parts of the AI runtime directly into the browser.
In this talk, we'll build a small React application powered by a local Gemma / Kimi model and progressively turn it into a browser-native AI runtime.
We'll focus on three building blocks: running inference locally, giving the application persistent memory, and moving AI work into background workers. Along the way, we'll see how this changes the way we think about React architecture and what belongs in the frontend.
The result is an AI application that can work locally, keep its context, and continue processing without depending on a cloud-hosted AI API.
If React Can Run 120 FPS GTA Vice City, It Can Run Anything
React Day Berlin 2026
Upcoming
If React Can Run 120 FPS GTA Vice City, It Can Run Anything

If React can orchestrate an open-world 3D C++ game engine at a locked 120 FPS without dropping a single frame, it can handle your heaviest web workload. In this technical case study, we deconstruct how we ported GTA Vice City to WebAssembly and offloaded execution entirely to a background Web Worker. Learn how we bridged compiled C++ with React using SharedArrayBuffer, bypassed traditional Virtual DOM bottlenecks using ref-based micro-updates, and unlocked true off-main-thread UI architecture. You’ll leave with a battle-tested blueprint to make any React application virtually immune to thread freezing and input lag.
Debugging What React DevTools Can’t See
React Summit 2026
22 min
Debugging What React DevTools Can’t See

React and your browser DevTools are excellent, but they stop where your business logic begins.
This talk shows how I built a custom, team-specific DevTools that expose proprietary state, domain events, and hidden system behavior, giving engineers real visibility into complex React applications.
This talk shows how I built a custom, team-specific DevTools that expose proprietary state, domain events, and hidden system behavior, giving engineers real visibility into complex React applications.