Positions from Swiss Ephemeris; rāśi/bhāva/nakṣatra/daśā rules cited by verse against the
project wiki (BJ = Bṛhajjātaka, BPHS = Bṛhat Parāśara Horā Śāstra). ·
Runs entirely in your browser -- birth data never leaves your device.
Ayanāṃśa in force
Resolved Universal Time
UTC offset used
Julian Day (UT)
The chart is wider than a phone screen -- swipe to see all of it, or switch to "Report" (which wraps).
Fill in the birth data on the left and press "Cast chart".
Builds one self-contained prompt for any LLM: verified positions, sign/house/nakṣatra
placements and the Vimśottarī daśā sequence, plus the open questions this domain does
not settle, the provenance grade of each rule used, and an explicit list of what this
engine does not compute. Generated on this device only -- nothing is sent to
any server.
About this site: rules are cited by verse against the project wiki
(Bṛhajjātaka and Bṛhat Parāśara Horā Śāstra); three things the classical texts do not
decide -- ayanāṃśa, house division, diagram layout -- are exposed above as explicit
settings rather than silent defaults, and every generated report/prompt restates them.
Privacy: this page runs the Python engine directly in your browser via
Pyodide. Birth data lives only in your device's memory while the page is open -- it is
never uploaded, never written to a server, never logged. The only network requests this
page makes are for the Pyodide runtime and this site's own vendored files (engine,
Swiss Ephemeris data, map library); OpenStreetMap tiles and search are requested only
after you explicitly open the map picker.
Limits: this is the D1 (rāśi) chart only. Aspects (dṛṣṭi), planetary
dignity, divisional charts (ṣoḍaśavarga), yoga, aṣṭakavarga and longevity (āyurdāya) are
not computed -- see the LLM prompt export for the full list. This is a research and
self-exploration tool, not a medical or financial one.