Zayit
Zayit is a free app to read, search, and explore Jewish study texts. Built for study: fast search, smooth navigation, clean citations. For review, preparing a lesson, or studying with a partner.
Install / Use
/learn @kdroidFilter/ZayitREADME
Zayit - the study library that goes straight to the text
<p align="center"> English | <a href="README_HE.md">עברית</a> </p> <p align="center"> <img src="art/splash.png" alt="Zayit splash" width="100%"> </p>Zayit is a free app to read, search, and explore Jewish study texts. Built for study: fast search, smooth navigation, clean citations. For review, preparing a lesson, or studying with a partner.
Free. Clear. Efficient.
<h2 align="center">To download, click below</h2> <p align="center"> <a href="https://kdroidfilter.github.io/Zayit/download"> <img src="art/button-download.png" alt="Download" height="80"> </a> </p> <p align="center"> <a href="https://ko-fi.com/lomityaesh"> <img src="art/button-koffe.png" alt="Support on Ko-fi" height="56"> </a> </p>Vision
Zayit is a dream turned useful: a natural, fluid, almost obvious study experience. The project will remain free by principle. Support is welcome and meaningful. It is designed to stay non-commercial. With God's help, Zayit will keep growing without losing its spirit.
In the spirit of a study hall
Zayit is designed like a digital study hall: stable, fast, consistent. You feel the calm of study: everything works, everything is in its place. The text stays at the center, with respect and without distractions.
A pro and natural interface
Zayit is built on JetBrains technologies, including Compose Desktop and Jewel. Inspired by Google Chrome and IntelliJ IDEA, it offers a professional interface that is fluid and natural, respects study, and does not strain the eyes. Zayit is easy to use: you already know how, no learning curve. Everything feels natural, intuitive, and within reach.
Modular panels
The layout adapts instantly: organize the screen the way you want. Show, hide, compare, and tailor reading to your study style.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/HOME-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/HOME-LIGHT.png"> <img src="art/HOME-LIGHT.png" alt="Home screen" width="100%"> </picture>An exceptional search engine
A powerful engine designed to understand texts, not just find them. The database was rebuilt to make search and navigation precise. Every result helps you move forward on the topic, without wasting time. Powered by Lucene and enhanced by AI for precision. It is likely the most powerful engine ever built for this kind of study. It finds words, forms, and variants with remarkable reliability. Search is fast, stable, and guides you straight to the right source.
- Find a passage even from a partial word or approximate spelling.
- Even without vocalization or cantillation marks, search stays clear and reliable.
- A partial phrase is often enough to reach the right place.
- Clean, readable, immediate results, useful for review and lesson prep.
Simple to go fast, advanced to go far.
Simple search.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/DB-SEARCH-SIMPLE-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/DB-SEARCH-SIMPLE-LIGHT.png"> <img src="art/DB-SEARCH-SIMPLE-LIGHT.png" alt="Search (simple)" width="100%"> </picture>Advanced search.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/DB-SEARCH-ADVANCED-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/DB-SEARCH-ADVANCED-LIGHT.png"> <img src="art/DB-SEARCH-ADVANCED-LIGHT.png" alt="Search (advanced)" width="100%"> </picture>Crafted with care
Zayit aims for quality and consistency: no gimmicks, no noise. Like a digital study desk, everything is there to move forward. Every detail is designed for natural, respectful study. Built to be fast, light, almost magical, it runs even on low-powered machines.
What Zayit lets you do
- Find a passage in seconds with simple or advanced search.
- Explore a library by book and table of contents without losing the thread.
- Search inside a book to prepare a lesson or review.
- Show commentaries and translations side by side.
- Access sources for a passage quickly.
- Copy a clean excerpt to share in a lesson or with a study partner.
- Switch instantly between light and dark themes.
Book navigation
Find a book, jump straight to a chapter, and continue your reading.
Book search.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/BOOK-SEARCH-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/BOOK-SEARCH-LIGHT.png"> <img src="art/BOOK-SEARCH-LIGHT.png" alt="Book search" width="100%"> </picture>Table of contents.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/TOC-BOOK-SEARCH-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/TOC-BOOK-SEARCH-LIGHT.png"> <img src="art/TOC-BOOK-SEARCH-LIGHT.png" alt="Table of contents" width="100%"> </picture>Search within a book
Like Ctrl+F: you already know how to use it.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/INBOOK-SEARCH-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/INBOOK-SEARCH-LIGHT.png"> <img src="art/INBOOK-SEARCH-LIGHT.png" alt="Search within a book" width="100%"> </picture>Commentaries and translations
Choose your commentaries and translations, compare, and move forward in the text.
Commentaries.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/PIRUSHIM-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/PIRUSHIM-LIGHT.png"> <img src="art/PIRUSHIM-LIGHT.png" alt="Commentaries" width="100%"> </picture>Commentaries and translations.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/PIRUSHIM-TARGUMIM-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/PIRUSHIM-TARGUMIM-LIGHT.png"> <img src="art/PIRUSHIM-TARGUMIM-LIGHT.png" alt="Commentaries and translations" width="100%"> </picture>Sources
Find the origin of a passage at a glance.
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/MEKOR-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/MEKOR-LIGHT.png"> <img src="art/MEKOR-LIGHT.png" alt="Sources" width="100%"> </picture>Copy to clipboard
<picture> <source media="(prefers-color-scheme: dark)" srcset="art/CLIPBOARD-DEMO-DARK.png"> <source media="(prefers-color-scheme: light)" srcset="art/CLIPBOARD-DEMO-LIGHT.png"> <img src="art/CLIPBOARD-DEMO-LIGHT.png" alt="Copy to clipboard" width="100%"> </picture>Contributing
Zayit welcomes contributions from the community: bug fixes and features listed in the roadmap.
Note: PRs introducing new features not listed in the roadmap will likely be declined.
Getting started
Clone the repository with submodules:
git clone --recurse-submodules https://github.com/kdroidFilter/Zayit.git
Important: You must use JetBrains Runtime 25 (JBR 25) as your JAVA_HOME.
Architecture guidelines
Project structure:
SeforimApp/— Main desktop application (Compose Multiplatform)SeforimLibrary/— Composite build:core(domain models),dao(SQLDelight persistence),generator(data pipeline, JVM only)
Dependency injection (Metro):
- Access the DI graph via
LocalAppGraph.current - Use
@AssistedInject+@AssistedFactoryfor ViewModels
Naming conventions:
*ViewModelfor ViewModels*Viewfor UI components*Statefor UI state data classes*Eventfor user action types
Tab system:
- Each screen must know its
tabId - Use
remember(appGraph, tabId)to create ViewModels - Use
TabStateManagerfor tab-scoped state persistence
Source sets:
- Shared code in
commonMain - Platform-specific code in
jvmMain - Platform types must not leak from
jvmMaintocommonMain
For detailed documentation, see CLAUDE.md and TAB_SYSTEM_README.md.
Roadmap 0.5.0
- Navigation history
- Personal notes on text (Google Docs-like annotations)
- Fix P0 and P1 issues
- New home page widgets (time since destruction of Beit HaMikdash, history)
- Chrome-like bookmarks bar
- Automatic updates (Chrome-like): silent download + installation on app close
Before submitting a PR
Run the linter and tests:
./gradlew ktlintCheck
./gradlew :SeforimApp:jvmTest
Thanks
Thanks to the projects and libraries that make Zayit possible: JetBrains (Kotlin, Compose Desktop, Jewel), Apache (Lucene), and all open source authors. Thanks also to Sefaria and Otzaria for the quality and openness of their databases.
Sources and rights
Zayit relies on corpora from Sefaria and Otzaria Library, converted to SQL via SeforimLibrary. Each work may have its own terms: the user agrees to respect them. Zayit and its authors cannot be held responsible for non-compliant use.
Typography
The project includes licensed fonts: Rashi Amiti (exclusive to Zayit, with permission from The ImageMaster) and fonts from the Culmus project (their own licenses).
License and sharing
Zayit is free and open source, published under AGPL v3. Sharing is encouraged - it is a good deed.
Zayit is free and open source. For license details, see LICENSE.
