OpenLang FAQ
Getting Started
How do I play the games? ▼
Drag the cards from the left column and drop on the right column. Double tap to get a hint. Tap the question mark at the top of the screen for details about scoring. See the Video Guide.
Where can I get more information or suggest improvements? ▼
Check out the community forum at forum.openlang.ai.
How can I see a list of all the cards along with the answers? ▼
Take a look at the page source code. On desktop, press Control-U in any game and scroll down a page or two. On mobile, add "view-source:" in front of the URL.
Vibe Coding
What is "vibe coding"? ▼
Vibe coding is a software development approach where a user interacts with an AI model using natural language to generate, modify, and debug code, rather than writing the syntax manually. The term gained popularity in early 2025, popularized by Andrej Karpathy, describing a shift where the "vibe" or intent of the programmer is interpreted by the AI to produce functional software.
How do I use this site as a starting point for vibe coding? ▼
- Find a game that matches the language and game format that interests you.
- Click the SOURCE button to download the build-instructions for that game.
- Edit the "Content Generation" section of the build-instructions and save the file.
- Go to the Google AI Studio in your browser (https://aistudio.google.com).
- Upload the edited build-instructions and Run.
- After about three minutes the index.html file will be ready. Just open it in a browser.
How much would that cost me? ▼
Google AI Studio offers a generous free tier that allows you to experiment and build games without any cost, subject to rate limits. If you need higher limits or want guaranteed access without queueing, you can set up billing and generate an API key, which grants full access to all models on a pay-as-you-go basis. Using an API key and the most advanced model, the cost per game would about 0.40 USD. With a flash model, the cost would be an order of magnitude lower (but with higher likelihood of bugs/hallucinations).
Why do you build the games with Google AI models instead of Anthropic or OpenAI? ▼
The frontier models from any of those companies are capable of producing the games for common languages like French. But Google has more training data for under-resourced languages like Pashto and Navajo. Google also offers models that are substantially cheaper than its competitors.
Foreign Language Voices
How does the speech synthesis work? ▼
The site uses the Web Speech API, a standard feature built into modern web browsers. This API allows the browser to read text aloud using the text-to-speech (TTS) voices installed on your operating system. It is supported by all major browsers including Chrome, Safari, Firefox, and Edge. The specific languages supported depend entirely on the voices installed on your device (Windows, macOS, iOS, or Android), not the browser itself.
The speech synthesis sounds robotic or with a completely wrong accent. ▼
That problem can often be solved by adding language support on your device (see below). If that does not work, then you can use the MUTE button.
How do I install a foreign language voice on Android? ▼
Android 14-16: Go to Settings → System → Keyboard & input → Text-to-speech output. Tap the gear icon next to your preferred engine (usually Speech Services by Google), select "Install voice data," and choose your language to download.
Android 10-13: Go to Settings → Accessibility → Text-to-speech output. Tap the gear icon next to the preferred engine, tap "Install voice data," and download the desired language.
See the Video Guide.How do I install a foreign language voice on iOS? ▼
Go to Settings → Accessibility → Read and Speak → Voices. Select the language you want to learn, choose a specific voice, and tap the Cloud icon to download it to your device. See the Video Guide.
How do I install a foreign language voice on MS Windows? ▼
Go to Settings → Time & language → Language & region. Click "Add a language," select the language you want, and make sure the "Text-to-speech" option is checked before installing. Once installed, the voice will be available to your browser.
How do I install a foreign language voice on MacOS? ▼
Open System Settings → Accessibility → Spoken Content. Click the "System voice" dropdown menu and select "Manage Voices...". Find the language you need, click the download icon next to the voice you prefer, and click OK.
How do I install a foreign language voice on Linux? ▼
On most Linux distributions, speech synthesis is handled by speech-dispatcher. You can install engines like espeak-ng or festival via your package manager (e.g., sudo apt install espeak-ng speech-dispatcher). Firefox and Chromium-based browsers will automatically pick up these system voices.
The language I want to learn is not supported on my Android device. ▼
If the default Google engine lacks your language, you can install third-party TTS engines from the Play Store. A highly recommended open-source option is RHVoice, which provides excellent offline voices for languages often ignored by major tech companies, including Belarusian, Tatar, Esperanto, Ukrainian, and Georgian. Once installed, set RHVoice as your preferred engine in Android's Text-to-speech settings. See the Video Guide.
The language I want to learn is not supported on Windows. ▼
You can install espeak-ng, an open-source speech synthesizer. To make it work with browsers like Firefox on Windows, you need to install the SAPI5 version (espeak-ng-sapi). This adds support for over 100 languages that native Windows lacks, such as Afrikaans, Esperanto, Kurdish, Latin, Macedonian, and Swahili.
How can I turn off audio speech synthesis entirely? ▼
Use the MUTE button at the top of the game.
App Installation on Mobile
What are the advantages of installing the app on mobile? ▼
Installing the site as a Progressive Web App (PWA) allows you to launch it directly from your home screen without opening a browser first. It provides a full-screen, app-like experience without the browser address bar taking up space. Most importantly, once installed and loaded, the games are cached on your device, allowing you to play offline or on slow network connections.
How do I install tha app on an iPhone? ▼
To install the app on an iPhone running iOS 26, open a langauge page (for example French) in Safari. Tap the three dots menu at the bottom of the screen, and then Share. Scroll down the share menu and tap "Add to Home Screen". Finally, confirm the app's name and tap Add in the top right corner. Then you should open that app when you are still online, at that point the games are actually downloaded. See the Video Guide.
How do I install tha app on Android? ▼
On a language page (for example French) tap "Install" and then confirm installation. See the Video Guide.
Why is the app install process so convoluted on iOS? ▼
Apple tightly controls its ecosystem and heavily favors apps distributed through its official App Store, from which it takes a percentage of revenue. Progressive Web Apps (PWAs) bypass the App Store entirely. Consequently, Apple has historically neglected PWA support in Safari and requires users to manually dig into the share menu to add them to the home screen, making the process less intuitive than on Android.
About the Project
What are some advantages of learning a second language? ▼
- Cognitive benefits with regard to dementia: Studies have consistently shown that bilingualism can delay the onset of dementia and Alzheimer's disease by several years. Learning and using a second language strengthens the brain's executive control system, building a "cognitive reserve" that helps the brain function better even as physical decline occurs.
- Tourism is more fulfilling when you speak the local language: Traveling transforms from being an outsider looking in to an immersive experience. Speaking the local language allows you to navigate away from tourist traps, connect with locals, understand cultural nuances, and show respect for the country you are visiting, leading to much richer and more authentic interactions.
- Business deals are easier when you speak your partner's language: In global business, communication is key. Speaking a partner's or client's native language builds immediate rapport and trust. It minimizes misunderstandings, shows dedication to the relationship, and gives you a competitive edge in negotiations where cultural subtleties matter.
- Many schools and universities require foreign language study: Academic institutions recognize the value of a global perspective. A foreign language requirement ensures students develop cross-cultural competence, improves overall academic performance, and prepares them for a diverse, interconnected workforce.
What AI models were used to produce this site? ▼
The drag-and-drop games were produced by Gemini 3.1 Pro Preview. It provided the best language coverage, especially for endangered languages like Navajo.
The top-level language pages like French were produced by Claude Opus.
The home page, FAQ, and "Video Guides" pages were made with Gemini.
What is the monetiziation model for the site? ▼
Minimally intrusive targeted ads (not on the games themselves). The site also serves as a portfolio asset and proof of concept.