react-native-ai
Expo chat and image app with an Express proxy for multiple LLMs
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.
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