OpenLanguage pairs a capable AI tutor with voice I/O so you can practice speaking and listening the way you actually learn a language — by using it.
The tutor adapts to your level, corrects you naturally mid-conversation, and never gets tired of your questions. Pre-made conversation topics for every level make jumping in a breeze.
- Free and Open Source: No accounts required, no subscription.
- Bring Your Own Keys: Plug in your own API key from OpenAI, Anthropic, or any compatible provider. You pick the model and pay only for what you use.
- Zero Telemetry: No analytics. No tracking. Your conversations stay on your device and between you and whichever API provider you configure.
- Voice I/O: Uses iOS's built in voice recognition and speech to text for free, on-device voice I/O.
OpenLanguage is built with Expo / React Native, using only native SwiftUI components via expo-ui.
AI APIs currently supported:
- OpenAI / OpenAI compatible
- Anthropic
- OpenRouter
- OpenResponses
- DeepSeek
- Fireworks
- Groq
- Mistral
- Moonshot
- TogetherAI
- Zhipu AI (Z.AI)
- MiniMax
Under the hood we use ai-sdk, so extra providers are easily added.
- macOS
- pnpm
- Xcode
# Install dependencies
pnpm install
# Run dev server & start iOS simulator
pnpm iosIssues and pull requests are welcome.
OpenLanguage is available under the MIT License.


