The classical texts and computation methods behind the calculations.
All planetary positions are computed from the Swiss Ephemeris, built on NASA/JPL planetary data, using the Lahiri ayanamsa (the Government of India sidereal standard) by default. Raman and Krishnamurti ayanamsas are also available. The same engine drives the Kundali, dashas, gochara and Varshaphal, so the astronomy is consistent across the whole app.
The Varshaphal is the classical annual reading of Tājika (Persian-derived) astrology, codified by Nīlakaṇṭha in the Tājika Nīlakanṭhī (1587). Each year a fresh chart is cast for the moment the Sun returns to its exact birth longitude (the Varsha Pravesh, or solar return), read with the distinct Tajika toolkit.
Our implementation follows these sources and rules:
What the Tajika yogas mean. A Tajika yoga describes how two planets exchange light through their aspect. Ithasala (applying) promises a matter coming to fruition within the year; Ishrafa (separating) marks one that has peaked and is now passing. Nakta has the Moon broker a result between two planets that do not directly aspect, and Kamboola strengthens an Ithasala in which the Moon takes part — the core predictive tools of annual horoscopy.
Reference texts: Tājika Nīlakanṭhī (Nīlakaṇṭha, 1587); B.V. Raman, Varshaphal: The Hindu Progressed Horoscope; Balabhadra's Hāyanaratna (1649). Constant tables (Deeptamsha orbs, Panchavargiya scales, Hadda bounds, Saham formulae, Muntha-phala) are pinned to Nīlakanṭhī, using Raman where the original is terse.
The Life Report assembles a single reading in the classical Parashari sequence — Lagna and its lord, the Moon and Sun, the bhava-by-bhava placements, the yogas, the whole-life Vimśottarī daśā, the current gochara, the year's Varshaphal, and remedies — so the parts read as one coherent story rather than separate tabs.
Reference texts: Brihat Parashara Hora Shastra (bhava/bhāveśa/kāraka framework, dignity, functional lordship), Phaladeepika (three-pillar bhava judgement), and the Vimśottarī daśā. The report is deterministic and presented as classical guidance for reflection — not a prediction.
Interpretive descriptions are presented in English by default in this version, while labels, section titles, citations and term tooltips are localised; a reading can be translated into a reviewed language on request. This matches the rest of the app's interpretive layers.