react-native-ai vs extro

Two of the top mobile and browser extensions, side by side: score, setup, license, activity and what each review found.

11st of 2 in Mobile and browser extensions

react-native-ai

Expo chat and image app with an Express proxy for multiple LLMs

51 out of 100
22nd of 2 in Mobile and browser extensions

extro

WXT and React browser extension starter with Supabase auth and AI

37 out of 100
react-native-ai vs extro: score parts and facts
What we comparereact-native-aiextro
Score parts, out of 100
Adoption68, popular11, niche
Freshness100, active100, active
Maintenance11, weak10, weak
Easy to run33, some setup33, some setup
Agent-ready0, none0, none
Facts from GitHub and the README
Stars1.3k413
LicenseMIT (permissive)MIT (permissive)
Last commitJul 2026Aug 2026
Last releaseNone publishedNone published
LanguageTypeScriptTypeScript
DockerNoNo
GPUNot neededNot needed
arm64 or Apple SiliconNot statedNot stated

react-native-ai

Scaffolded with npx rn-ai: an Expo React Native app with streaming chat and image screens plus an Express server that proxies to OpenAI, Anthropic, Gemini, Z.ai GLM 5.2 and Moonshot Kimi K2.7, with Gemini image generation. Keys stay in server/.env; five themes ship and models are added by editing constants.ts and a server route. For teams starting a mobile AI assistant with keys off the device.

Who it is for: Mobile teams starting a multi-provider AI chat app

Strengths

  • Server proxy keeps API keys off the device and leaves room for auth
  • Streaming responses from all five LLM providers
  • Gemini image generation wired on the server
  • Five themes with a documented pattern for adding more

Weaknesses

  • Adding a model touches the app screen, constants, utils and a server route
  • No auth implemented; the proxy is where you add it
  • No persistence of chats described
  • Last commit 2026-07
  • TypeScript, OpenAI, Anthropic, Google Gemini, Z.ai
  • Needs OpenAI, Anthropic, Gemini, Z.ai or Moonshot API keys, GEMINI_API_KEY for images
  • GitHub template

extro

Bun-based WXT project for Chrome (MV3) and Firefox (MV2) with every entrypoint (popup, side panel, devtools, new tab, options, content) preconfigured, Supabase OAuth shared across pages, storage, messaging, i18n, OpenPanel analytics, shadcn/ui, Biome, unit tests and a publish workflow. Native AI integration is marked experimental. For teams shipping a React extension with accounts; billing is marked coming soon.

Who it is for: Teams building a React browser extension with accounts and AI

Strengths

  • All extension entrypoints wired, including side panel and devtools
  • Auth session and storage shared between popup, content and options pages
  • CI publishing to Chrome Web Store and Firefox Add-ons
  • Plasmo variant maintained on a separate branch

Weaknesses

  • AI integration is marked experimental and thinly documented in the README
  • Billing is listed as coming soon
  • Firefox builds target MV2 and load only in temporary mode
  • Requires Bun
  • TypeScript, Vercel AI SDK, browser built-in AI (experimental)
  • Needs Supabase project, OpenPanel (analytics, optional)
  • GitHub template
  • env example file

More in Mobile and browser extensions