Learn the science of light. Study & explore Jyotish.
🔗 Live: https://studyvedicastrology.kerjasama.dev 📦 Source: https://github.com/yoshnee/vedic-lab
Vedic Astrology Lab is a free, browser-based tool for studying Jyotish (Vedic astrology) and generating interactive birth charts. It runs entirely client-side, with no backend and no signup.
A set of flashcard decks to learn the concepts, and a birth chart analyzer to put them together.
Study: flashcard decks
- Planets (Navagraha), Houses (Bhavas), Signs (Rashis), Nakshatras, Aspects (Drishti), and more.
- Tap a deck to study, then flip each card to reveal its meaning. New decks are added over time.
Birth Chart Analyzer
- Enter a birth date, time, and place to generate an interactive North Indian (D1) chart.
- Houses are color-coded by their sign ruler, and planet icons show dignity (exalted, debilitated, own sign) and retrograde (R).
- Expandable per-planet panels cover nakshatra and lord, dignity, Vimshottari dasha, sade sati, and aspects.
- React and Next.js, fully client-side
- Planetary positions via swisseph-wasm (Swiss Ephemeris compiled to WebAssembly)
- Location search via OpenStreetMap Nominatim; timezone via timeapi.io
npm install
npm run dev # local dev server
npm run build # production buildNote: the Swiss Ephemeris WASM needs Cross-Origin Isolation (SharedArrayBuffer). The host must send
Cross-Origin-Opener-Policy: same-originandCross-Origin-Embedder-Policy: require-corpresponse headers, or the engine won't load.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This is required by the underlying Swiss Ephemeris library: any software incorporating Swiss Ephemeris must either be released under the AGPL (or a compatible copyleft license), or use a commercial license from Astrodienst AG.
Because this is a public web service, the complete corresponding source is available in this repository. See LICENSE for the full text.
- Swiss Ephemeris by Astrodienst AG, the astronomical engine
- swisseph-wasm by prolaxu, Swiss Ephemeris compiled to WebAssembly
- Hora Prakash, reference for calculation methodology
- Nominatim (OpenStreetMap), geocoding
- timeapi.io, timezone lookup
© 2026 Kerjasama LLC. Licensed under AGPL-3.0.
Swiss Ephemeris © Astrodienst AG. Copyright notices preserved as required by the license.