Overview
Build food discovery, restaurant search, food analysis, voice capture, food, water, and weight logging, and glucose-prediction experiences from one typed TypeScript API. The package uses January's native Swift SDK on iOS and Kotlin SDK on Android through a React Native TurboModule.
What you can build
Food autocomplete, search, barcode lookup, food details, and alternatives
Nearby restaurant and menu-item discovery
Food analysis from a description, an image URL, or a base64 data URI
Voice capture that turns speech into a food query or meal description
Food-log creation, listing, summaries, updates, and deletion
Water logs with daily totals, and weight logs with the latest weight per day
Personalized glucose-impact predictions
Requirements
React Native
0.83 or later (New Architecture, always on since 0.82)
React
19.2 or later
iOS
15.1 or later
Android
API 24 or later, compileSdk 36; every app enables core library desugaring
Android toolchain
JDK 17–21
Expo
Expo SDK 55 or later, in a development build (not Expo Go)
React Native Web
Not supported; use @januaryai/web-sdk
Your backend
An endpoint that returns client tokens (Backend token endpoint)
Start here
Add the token endpoint to your backend, or run the token relay for now.
Last updated
Was this helpful?