Methodology
Vyoma computes every computable artifact of a Vedic chart and stops there. One engine, one truth: every number on every page comes from the same pure computation layer; the browser renders payloads and never computes astrology.
What is computed
Sidereal positions for the nine grahas with speeds, from Swiss Ephemeris (Moshier model, sub-arcsecond for this use). Lahiri ayanamsa.
Birth time → UT via the IANA timezone database, resolved from coordinates — historical offsets and DST included. The timezone is never asked for.
Tithi, vara, nakshatra-pada, yoga, karana — each with its derivation shown, plus classical class labels (Nanda…Purna).
Lagna, whole-sign houses, panchadha-maitri dignities, combustion (classical orbs), retrogression, graha yuddha.
D-1, D-4, D-7, D-9, D-10, D-12, D-60 by the standard parametric mappings.
Vimshottari to pratyantardasha, balance from the birth-nakshatra fraction, real Julian-day boundaries.
Tarabala (9 taras × 3 cycles), chandrashtama windows, the ghatak chakra (only rows verified against a printed source are shown), and a weighted date-checker with a fully auditable points ledger.
Sign-ingress scanning with bisection refinement (< 1 hour), sade-sati phases including retrograde re-entries.
Ashtakavarga (BAV, SAV, prastara) and Shadbala (six balas, rupas, ratio, rank). Formula variants are documented, not hidden.
Rule flags with the exact condition that fired — Budha-Aditya, Gaja-Kesari, Panch Mahapurusha, Kemadruma with cancellation, Manglik, Kalsarpa, Raja, Dhana, Viparita, Neecha Bhanga.
What is deliberately not here
No predictions, no interpretation — Vyoma computes; it does not read. You will find tables, charts, derivations, and rule flags (“Budha-Āditya: present”), never prose about your life. Educational tooltips explain what a term means; nothing tells you what your chart portends.
The date-checker scores election rules and shows you the full ledger — every rule, its points, the running total. Nothing is hard-blocked and nothing is hidden: the verdict is an audit, not an oracle.
The line we hold
Astronomy is testable; prognostication is not. Vyoma publishes only what the ephemeris supports — degrees, times, periods, harmonics. Where a tradition assigns meaning, we name the tradition and cite the rule, and stop there. The reader interprets; the engine only reports the sky.
- 01Show the number and the rule that produced it — never a verdict.
- 02Name the tradition whenever a classification is traditional, not physical.
- 03Every chart is reproducible: same instant, same place, same result.
- 04Open method — the ayanamsa, house system and ephemeris are always stated.
Formula sources
Every calculation is documented in the project's formula reference (docs/FORMULAS.md) with its classical derivation and the variant implemented — Parashari-standard readings where conventions differ, with each ambiguity and the chosen resolution recorded as an architecture decision. Where a published reference disagrees with the engine beyond tolerance, the deviation is logged openly rather than tuned away. Classical anchors include Brihat Parashara Hora Shastra (chart, vargas, dashas, shadbala), standard panchanga arithmetic, and Muhurta Chintamani for election rules; ghatak-chakra rows appear only once verified against a printed source.
Credits
- Swiss Ephemeris (Astrodienst) via pyswisseph — all astronomical positions.
- IANA tz database — historical timezone offsets; timezonefinder for offline coordinate→zone resolution.
- GeoNames — offline place search dataset (cities15000).
- Source Serif 4, Inter, JetBrains Mono & Noto Serif Devanagari — typography.