Learn a language, one word at a time
A handheld device with a touchscreen that teaches you vocabulary through emoji flashcards. Connect to WiFi, pick a language, and start learning — no apps, no subscriptions, no distractions.
Set up your home network through the built-in portal
Browse available language packs and download one
Flashcards with emoji, translations, and pronunciation guides
Each card shows an emoji, the word in your target language, how to pronounce it, and the English translation.
16 languages — 375 vocabulary words each, organized into 5 difficulty tiers
Core nouns — body, family, food, animals, home, nature
Daily life — clothing, transport, places, kitchen, emotions
Abstract — actions, communication, sports, time, events
Extended — more animals, objects, nature, colors, miscellaneous
Numeracy — digits, teens, tens, ordinals, math, time, fractions
Available Languages
| Language | Beginner | Intermediate | Advanced | Expert | Numbers |
|---|---|---|---|---|---|
| Arabic 🇪🇬 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Chinese 🇨🇳 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Dutch 🇳🇱 | ✓ | ✓ | ✓ | ✓ | ✓ |
| French 🇫🇷 | ✓ | ✓ | ✓ | ✓ | ✓ |
| German 🇩🇪 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Hindi 🇮🇳 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Japanese 🇯🇵 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Korean 🇰🇷 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mvskoke (Creek) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Portuguese (BR) 🇧🇷 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Portuguese (PT) 🇵🇹 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Q'eqchi' 🇬🇹 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Spanish 🇪🇸 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Tagalog 🇵🇭 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Tsalagi (Cherokee) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Urdu 🇵🇰 | ✓ | ✓ | ✓ | ✓ | ✓ |
Don't see your language? We're always adding more.
Email us to request a language pack.
kevin@vcodeworks.devOsmosis is open source. Build your own, add languages, or just explore the code.
ESP32-DevKit, ILI9341 2.8" TFT (240×320), XPT2046 touch controller
Install PlatformIO → Clone repo → Connect ESP32 via USB → pio run -t upload
Long press → Settings → Browse Languages → Connect to “Osmosis-Setup” AP → Pick WiFi → Download a pack