Sh’elah — First Devlog:
I’ve been working on Sh’elah for a while now and finally uploaded it here. It’s a Jewish learning app that combines a searchable Torah library (similar to Sefaria) with an AI tool designed to actually answer your halacha questions. Instead of just throwing related sources at you that don’t end up answering the question, it walks you through the actual answer, explains the reasoning, cites the sources, and tailors everything based on your community’s specific customs.
What it does today
- Answers questions across any area of Jewish law using primary sources rather than generic guesses.
- Allows you to search the library with customs broken out by community (Ashkenazi, Sefardi, Teimani, and others).
- Calculates live zmanim (prayer times) and a Hebrew calendar based on your exact location.
- Ends every answer with a clear reminder: this is for learning purposes, not an official ruling, and real questions should always go to your rabbi.
It works right now, but it’s still in the early stages, so I want to be upfront about what still needs work before calling it a complete release.
Making the AI reach for things, not just recite them
- Right now, the AI only knows what gets put into the prompt ahead of time. I am working on moving it toward real tool use so it can pull zmanim, calendar dates, commentaries, and community customs dynamically as needed.
- Judaic texts and laws will always remain the main priority, with web searching kept strictly as a last resort.
Getting the safety layer right (in progress)
- Halacha touches sensitive material, and I want to make sure a younger user doesn’t receive graphic content when the real answer should simply be “ask your rabbi for details.”
- Any queries related to medical issues, mental health, or abuse will automatically route to real professional resources rather than generating an AI ruling.
Behind-the-scenes technical updates
- Breaking down a backend file that got way too large so the code is easier to maintain and debug.
- Securing the caching layer so it handles concurrent load safely.
- Adding circuit breakers to prevent a third-party outage from crashing the whole platform.
What needs to happen before full launch
- Verifying every feature works properly while keeping the user experience smooth and simple.
- Completing a thorough security review (already finished).
- Setting up error tracking and rate limiting to protect the site from abuse.
- Performing a full accessibility audit.
Building this isn’t going to be easy, and the order of these steps will probably shift around. However, this is the general direction of the project, and I’ll share more updates as new features roll out.