Show HN: OpenLanguage - AI Language Tutor for iOS
OpenLanguage is a free and open source conversational AI language tutor for iOS. It pairs a capable AI tutor with voice I/O so users can practice speaking and listening through natural conversation. Supports multiple AI providers (OpenAI, Anthropic, etc.), no account required, zero telemetry, and users bring their own API keys.
Uh oh!
There was an error while loading. Please reload this page.
Notifications You must be signed in to change notification settings
Fork 0
Star 10
BranchesTags
Open more actions menu
Folders and files
NameName
Last commit message
Last commit date
Latest commit
History
118 Commits
118 Commits
.agents/skills
.agents/skills
.vscode
.vscode
@types
@types
app
app
assets
assets
components
components
constants
constants
db
db
hooks
hooks
lib
lib
scripts
scripts
types
types
.gitignore
.gitignore
AGENTS.md
AGENTS.md
LICENSE
LICENSE
README.md
README.md
app.json
app.json
biome.json
biome.json
icon.png
icon.png
package.json
package.json
pnpm-lock.yaml
pnpm-lock.yaml
pnpm-workspace.yaml
pnpm-workspace.yaml
polyfills.ts
polyfills.ts
screenshot-1.png
screenshot-1.png
screenshot-2.png
screenshot-2.png
screenshot-3.png
screenshot-3.png
skills-lock.json
skills-lock.json
tsconfig.json
tsconfig.json
Repository files navigation
The free and open source conversational language tutor for iOS.
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
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
react
learning
education
ios
typescript
react-native
ai
language-learning
languages
expo
Resources
Readme
License
MIT license
Uh oh!
There was an error while loading. Please reload this page.
Activity
Custom properties
Stars
10 stars
Watchers
0 watching
Forks
0 forks
Report repository
Releases
No releases published
Packages 0
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
TypeScript 98.6%
JavaScript 1.4%