# Show HN: OpenLanguage- AI Language Tutor for iOS

> Source: <https://github.com/challenga-org/openlanguage>
> Published: 2026-06-25 21:01:37+00:00

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](https://docs.expo.dev/versions/latest/sdk/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](https://ai-sdk.dev/), so extra providers are easily added.

- macOS
- pnpm
- Xcode

```
# Install dependencies
pnpm install

# Run dev server & start iOS simulator
pnpm ios
```

Issues and pull requests are welcome.

OpenLanguage is available under the [MIT License](/challenga-org/openlanguage/blob/main/LICENSE).
