A React Native app, running live in your browser

Not a video or a mockup: the phone below is the real app on react-native-web. Search, filter, open a hero. AI agents built and verified it; their real run is on this page too.

hybrid routing · 4/4 at −87% cost
LIVE · REACT NATIVE WEB
Not a video. Tap it!
  • Search for “axe” and open the hero
  • Explore: filter by attribute and role
  • Superstar: the hero of the day
Open the app full screen ↗

One React Native codebase: iOS, Android and web

The screens, navigation, data layer and tests are the same code on every platform. React Native 0.88 runs them natively; webpack aliases react-native to react-native-web for this page. Web-only code: the entry file index.web.js, one data source, heroDataUrl.web.ts, and the browser history routes, linking.web.ts.

01 Deterministic gate

Types, lint, tests, Clean Architecture layers and a secret scan. No agent's work counts until the gate is green.

02 Evals for every agent

Each agent has its own eval cases. A change to an agent is compared against the last run before it lands.

03 Hybrid routing

Each agent runs on Claude or a local model, picked by an eval matrix, and escalates when a local fix fails.

Why Dota 2

At The International 2017, an OpenAI bot beat Dendi on stage, after learning the game by playing against copies of itself. That was the first time I saw AI in action, and my research into AI started there. This app is where that road has led so far. The full story