OSMOSIS

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.

How It Works

📶
Step 1
Connect to WiFi

Set up your home network through the built-in portal

🌍
Step 2
Choose a Language

Browse available language packs and download one

🎴
Step 3
Start Learning

Flashcards with emoji, translations, and pronunciation guides

What You See

Each card shows an emoji, the word in your target language, how to pronounce it, and the English translation.

🐕
perro
PEH-roh
dog

Language Packs

16 languages — 375 vocabulary words each, organized into 5 difficulty tiers

Beginner 75 words

Core nouns — body, family, food, animals, home, nature

Intermediate 75 words

Daily life — clothing, transport, places, kitchen, emotions

Advanced 75 words

Abstract — actions, communication, sports, time, events

Expert 75 words

Extended — more animals, objects, nature, colors, miscellaneous

Numbers 75 words

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.dev

Open Source

Osmosis is open source. Build your own, add languages, or just explore the code.

View on GitHub
🔧
Hardware
What You Need

ESP32-DevKit, ILI9341 2.8" TFT (240×320), XPT2046 touch controller

💻
Flash
Build & Upload

Install PlatformIO → Clone repo → Connect ESP32 via USB → pio run -t upload

📶
Setup
WiFi & Languages

Long press → Settings → Browse Languages → Connect to “Osmosis-Setup” AP → Pick WiFi → Download a pack