How we calculate
We separate two things clearly: the calculations, which are exact astronomy, and the interpretation, which is traditional and offered for reflection.
Astronomy
- Swiss Ephemeris (Astrodienst) compiled to WebAssembly, the same engine professional astrology software uses. Our automated tests compare it with the native C build on 60 birth charts: every planet and ascendant agrees within 0.000001°.
- Lahiri (Chitrapaksha) ayanamsa, the Indian government standard, for sidereal positions.
- Whole-sign houses from the sidereal ascendant; mean Rahu/Ketu.
- Birth time is converted to UTC with the correct historical time zone of the birth place.
Dasha and transits
- Vimshottari dasha from the exact Moon position, using 365.25-day years.
- Transit dates for Jupiter, Saturn and Rahu are the actual sign-change dates.
Panchang
Tithi, nakshatra, yoga and karana are taken at local sunrise (upper limb with refraction), with the time each one ends. Rahu Kaal, Yamaganda and Gulika divide daytime into eight parts by weekday.
Guna Milan
Standard North Indian Ashtakoot tables (see all 8 kootas). A few schools use slightly different Vashya or Gana values, which can change a score by a point. Doshas are checked against the traditional cancellation rules, and we always show the raw score next to the “cancelled” score.
What we don’t do
- We don’t claim to predict whether or when someone will return, marry or change their mind. People decide that.
- We never sell remedies, gemstones or pujas.
- Our AI guide reads your computed chart and is instructed never to give certainty or fear-based advice.
Open source
Taramilan is open source under the AGPL-3.0, as required by the Swiss Ephemeris license, so anyone can check exactly how every number is computed.
Astrology is a traditional system of interpretation, offered here for reflection. It is not a scientifically proven way to predict events or decide relationships.