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.
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. On desktop, Control-U in any game and scroll down a page or two.
Vibe Coding
What is "vibe coding"? ▼
Vibe coding is a modern software development approach where users guide AI models using natural language prompts to generate, debug, and iterate on code, rather than writing syntax manually. It gained significant popularity around 2024 and 2025 as frontier Large Language Models became highly capable at zero-shot code generation and complex reasoning.
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.
The entire process takes less than five minutes, most of which is spent waiting for the AI to produce the game. You can see the process for building a custom game in the Video Guide.
How much would that cost me? ▼
Google AI Studio offers a free tier that allows generous rate limits suitable for individual building and testing without any cost. By adding a billing account and configuring an API key, you unlock guaranteed capacity and full access to all Gemini models on a pay-as-you-go basis. Using an API key, the cost per game is about 0.03 USD.
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.
Foreign Language Voices
How does the speech synthesis work? ▼
The site utilizes the Web Speech API, a standard built into modern web browsers that enables web applications to synthesize speech from text. It is widely supported across major browsers including Chrome, Safari, Firefox, and Edge. The specific languages, accents, and voice qualities available depend entirely on the operating system of your device and the browser you are using, as the API hooks into your system's native text-to-speech engines.
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? ▼
For Android 14-16: Navigate to Settings → System → Keyboard & input → Text-to-speech output. Tap the gear icon next to your preferred engine to download new voice data.
For Android 10-13: Navigate to Settings → System → Languages & input → Text-to-speech output, then select the gear icon to install voice data.
See the Video Guide.
For Android 10-13: Navigate to Settings → System → Languages & input → Text-to-speech output, then select the gear icon to install voice data.
See the Video Guide.
How do I install a foreign language voice on iOS? ▼
For iOS 26: Go to Settings → Accessibility → Read and Speak → Voices → Select Language → Voice → Tap Cloud Icon to download the high-quality version of the voice.
See the Video Guide.
See the Video Guide.
How do I install a foreign language voice on MS Windows? ▼
Go to Settings → Time & language → Language & region. Under "Preferred languages", click "Add a language", select your target language from the list, and ensure the "Text-to-speech" option is checked during the installation process.
How do I install a foreign language voice on MacOS? ▼
Open System Settings → Accessibility → Spoken Content. Click the "System voice" dropdown menu, select "Manage Voices...", locate your desired language, and click the download icon next to the specific voice you wish to install.
How do I install a foreign language voice on Linux? ▼
Speech synthesis on Linux typically relies on the speech-dispatcher system. You can install engines like espeak-ng or festival via your distribution's package manager (for example, running
sudo apt install espeak-ng on Debian/Ubuntu systems). Ensure your browser is configured to interface with the system's speech dispatcher.
The language I want to learn is not supported on my Android device. ▼
You can install RHVoice, an open-source speech synthesizer available on the Google Play Store. It is highly recommended because it provides support and high-quality voices for languages that are frequently ignored by major tech companies, including Belarusian, Tatar, Esperanto, and Ukrainian.
See the Video Guide.
See the Video Guide.
The language I want to learn is not supported on Windows. ▼
You can install
espeak-ng along with its SAPI5 wrapper on Windows. This integration exposes espeak's extensive language library to Windows applications, including the Firefox browser. It provides support for hundreds of languages and regional dialects that native Windows lacks, such as Swahili, Welsh, and various indigenous languages.
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 access the games entirely offline, launches the application in a clean full-screen mode without browser toolbars, provides a convenient icon directly on your home screen, and ensures much faster loading times by caching assets locally on your device.
How do I install the app on an iPhone? ▼
To install the app on an iPhone running iOS 26, open a language 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.
See the Video Guide.
How do I install the app on Android? ▼
On a language page (for example French) tap "Install" and then confirm installation.
See the Video Guide.
See the Video Guide.
Why is the app install process so convoluted on iOS? ▼
Apple has historically restricted or complicated features that bypass the App Store ecosystem. Consequently, installing Progressive Web Apps on iOS requires a manual, multi-step process through Safari's share menu, rather than a simple, prominent "Install" button that browsers on other operating systems provide.
About the Project
What are some advantages of learning a second language? ▼
- Cognitive benefits: Extensive research indicates that learning and actively using a second language improves executive function, enhances memory, and can significantly delay the cognitive decline associated with dementia and Alzheimer's disease.
- Tourism: Traveling is vastly more fulfilling when you can speak the local language. It allows you to navigate confidently, connect authentically with residents, and experience the culture beyond typical tourist boundaries.
- Business: Professional relationships and international business deals are often smoother and more successful when you make the effort to speak your partner's native language, instantly building trust and rapport.
- Education: Many schools, colleges, and universities require foreign language study as a core component of a well-rounded curriculum, fostering global awareness and cross-cultural understanding.
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 monetization 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.