Skip to content

challenga-org/openlanguage

Repository files navigation

OpenLanguage logo

OpenLanguage

The free and open source conversational language tutor for iOS.

iOS 18+ MIT License

Overview

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.

Supported AI Providers

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.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Development

Pre-requisites

  • macOS
  • pnpm
  • Xcode

Get Started

# Install dependencies
pnpm install

# Run dev server & start iOS simulator
pnpm ios

Contributing

Issues and pull requests are welcome.

License

OpenLanguage is available under the MIT License.

About

The free and open source conversational language tutor for iOS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors