Every number is checked. This is the receipt.
The public validation ledger · updated with each release
Most astrology sites ask you to trust them. We'd rather show you the working. Before any calculation
ships in astRaj, it is validated against real published charts and professional Jyotish software —
and where the tradition itself disagrees, we tell you instead of guessing.
Our rule, with no exceptions: never implement a classical formula from memory.
Source it → validate it against reference data → pin it in an automated test → only then ship it.
The method
- Planetary positions come from the JPL DE440s ephemeris — the same
planetary data NASA and observatories use — with the Lahiri (Chitrapaksha) ayanamsha,
the standard of Indian panchangas and professional software.
- Computed locally, end to end. Zero values are scraped or copied from other
websites. Your chart is calculated from your details, fresh, every time.
- Nothing is stored. The chart is computed, delivered, and forgotten.
What we validated, against what
| Calculation | Checked against | Result |
| Ashtakavarga (bindu strength) | Printed grids of two independent professional reports | 216 / 216 cells |
| Shadbala & Bhava Bala (six-fold strength) | Jagannatha Hora's own component tables, two charts | 230 / 238 exact* |
| Chara Dasha (Jaimini, K.N. Rao) | Both reference reports' printed sequences | 48 / 48 constraints |
| All 12 divisional charts (D1–D60) | A professional reference report's own diagrams | 10 / 10 placements |
| Planetary dignity (8 states) | Reference report labels | 7 / 7 grahas |
| Panchang, kalams, Varjyam, Durmuhurta | drikpanchang's public day-panchang pages | to the minute |
| Sade Sati / Dhaiya (Saturn transits) | Published sidereal ingress dates, retrograde dips included | to the day |
| Vimshottari Dasha, yogas, Jaimini analysis | Reference reports + hand-verified from validated positions | pinned in tests |
*the remaining 8 cells agree within 0.35 virupas — sub-rounding differences, documented in the repo.
All of the above run as 190+ automated regression tests on every single change. If any
number drifts from its validated value, the release is blocked. The ephemeris backend itself was
re-verified to 0.0001° when we upgraded it — no computed value moved.
Honesty tiers — because not everything can be externally checked
- Validated: matched cell-for-cell against professional software or published data (everything in the table above).
- Hand-verified: the rule is universal and checked by hand, but no reference document prints it to diff against (e.g. Graha Drishti arithmetic).
- Convention, labelled as such: a citable classical convention no available chart exercises — marked in the report itself, so you always know which is which.
What we refuse to compute
Where classical sources genuinely conflict and no validation is possible, we leave it out rather than
guess: Rahu/Ketu dignity grades, dosha "cancellation" clauses, and similar contested rules. And as a
matter of principle: no remedies, ever — no gemstones, no poojas, no fear-selling.
Your chart is information, not a sales funnel.
Reference oracles: two independently produced professional Jyotish reports for two real
charts (kept private), a 22-page reference document, and drikpanchang.com's public day-panchang pages —
accessed within its robots.txt rules. astRaj deliberately does not scrape any astrology website's chart
calculations. Astrological content is cultural and informational — not medical, legal or financial advice.