Live demo: https://canmertdogan.github.io/learnhebrew/
LearnHebrew is a polished, scriptorium-inspired Hebrew learning app built around Torah passages, vocabulary, verbs, sentences, handwriting practice, and a searchable dictionary. It runs as a web app and is packaged for macOS and Android.
- Dashboard journey with XP, streak, accuracy, due reviews, daily quests, and Leitner memory boxes.
- Torah reader with clickable words and contextual meanings.
- Vocabulary, verbs, and sentences with flashcards and quizzes.
- Handwriting practice with tracing and scoring.
- Nikud (vowel points) workshop with a guided chart, sound drill, and a cheat sheet (alphabet, nikud, prefixes, pronouns).
- Hebrew–Turkish dictionary with thousands of entries.
- Turkish and English interface.
- Sound, animations, transliteration, and daily goals.
- Responsive layout for mobile, tablet, and desktop.
web_app/ Web application (HTML/CSS/JavaScript)
android_app/ Android wrapper project
macos_native/ macOS native wrapper sources
LearnHebrew.app macOS application bundle
data_src/ Source data and translation files
Open web_app/index.html in a modern browser, or serve the folder locally:
cd web_app
python3 -m http.server 8080Then visit http://127.0.0.1:8080.
Prebuilt downloads are available on the GitHub Releases page:
- macOS:
LearnHebrew-macOS.zip - Windows:
LearnHebrew-Windows.zip(portable web build; openindex.htmlin a browser) - Android:
LearnHebrew-Android.apk
No build step is required. Edit files in web_app/ and refresh.
cd android_app
export JAVA_HOME="/path/to/jdk17"
export ANDROID_HOME="/path/to/android/sdk"
gradle assembleDebugThe APK is generated at:
app/build/outputs/apk/debug/app-debug.apk
The macOS bundle is included as LearnHebrew.app. Rebuild native wrappers from macos_native/ if needed.
web_app/data.js— base words, verbs, and sentencesweb_app/torah.js— Torah passages and word glossesweb_app/dict_extra.js— extended dictionary entries
This project is provided for educational use. Fonts and derived dictionary data may have their own licenses.