Aiden Bai is the founder and CEO of Million and creates tools for React performance and AI-assisted frontend development. His projects include Million.js, React Scan and React Grab, which address rendering overhead, finding slow components and connecting a visible interface to its source code.[1][2][4][5][6]
Start with React Grab →
Career
Bai created Million.js while in high school, then continued building tools around React’s behavior and performance. His personal account says he attended the University of Washington for three months before leaving to join Y Combinator’s Winter2024 batch. He now describes work on datasets that teach models to write frontend code. The company’s YC profile frames the broader aim as better verification for coding agents, connecting his earlier performance tools to the problem of checking generated software.[1][2]
Contributions
Finding the code behind what a user sees
React Grab lets a developer select an element in a running interface and copy context for a coding agent. That context includes the element, its component stack and source locations. It removes an identification step from visual feedback: instead of describing a button and asking the model to search for it, the developer can point to its implementation. Its README includes framework-specific development setup and primitives for building a custom picker.[4]
Understanding and reducing rendering work
React Scan highlights components that render inefficiently in a running application, making performance problems visible near the interface they affect. Its current README also recommends React Doctor for agent-oriented static checks. Million.js operates at a different layer: its compiler and optimized virtual-DOM representation reduce the work of comparing UI changes. The tools therefore answer different questions: which component is doing work, and how much reconciliation work the application needs to perform.[5][6]
Tools, writing & talks
Tools
Start here
React Grabreact-grab.comA browser picker that copies selected elements, component stacks and source locations for coding agents.
Start with the selection demo to see how visual feedback becomes source context. Running it requires a React development project; the README gives setup instructions for common frameworks.
Creator[4]Original source- Expect
github.comReads your git diff, generates AI test plans, and runs them in real browsers using your existing login sessions.
Catalog workOriginal source - React Scan
github.comA development tool that highlights rendering and performance issues in React components.
Creator[5] - Million.js
github.comAn optimizing compiler and virtual-DOM implementation for reducing React reconciliation overhead.
Creator[6]
Writing, research & talks
React Grab, the browser tool that copies a UI element into a prompt for your coding agent, now handles Three.js and React Three Fiber scenes.
Catalog workOriginal sourceAiden Bai released improve-threejs, an installable agent skill built on React Doctor that takes rough Three.js prototypes and rewrites them into faster scenes with the visual bugs cleaned up.
Catalog workOriginal sourceOn ReactBench, the open-source frontend coding benchmark, Grok 4.6 ranks second at fixing React code and fifth across writing and fixing combined. The clearest improvement over 4.5 is effort separation, which now traces a usable cost-quality curve.
Catalog workOriginal source