Methodology
How Ishvaram computes every Vedic fact
The astronomical engine
Every astronomical fact on Ishvaram — sunrise, sunset, tithi, nakshatra, yoga, karana, planetary longitudes, Rahu Kaal, choghadiya and muhurat windows — is computed with the Swiss Ephemeris. Nothing is looked up from a static table or recalled from an AI's memory; the positions are calculated for your exact coordinates and timezone at the moment in question. The engine itself contains no language model and makes no network calls — it is arithmetic over an ephemeris, and nothing else.
The exact parameters we compute with
Most astrology sites publish results without publishing their settings, which makes the results impossible to check. These are ours. They are generated directly from the engine's own configuration, and an automated check blocks any release where this table and the running code disagree — so what you read here is what actually ran.
| Parameter | Setting | What it means |
|---|---|---|
| Zodiac | Sidereal (nirayana) | Positions are measured against the fixed stars, not the moving equinox. |
| Ayanamsa | Lahiri (Chitrapaksha) | The ayanamsa of the Indian government's calendar reform and the de-facto standard of modern Jyotish. It is the only mode the engine sets. |
| Ephemeris library | Swiss Ephemeris via pyswisseph 2.10.3.2 | Pinned exactly, so a given birth moment reproduces the same positions. |
| Ephemeris mode | Built-in analytical (Moshier) — no external ephemeris files | No JPL .se1 data files are bundled, so Swiss Ephemeris uses its built-in analytical theory. We do not claim JPL DE-file accuracy. |
| Position flags | SEFLG_SWIEPH | SEFLG_SPEED | Speed is computed alongside longitude so retrograde motion is derived, not assumed. |
| Rasi chart houses | Whole Sign | A graha's house is counted from the Lagna's rashi, the Parashari convention used across North Indian Jyotish. |
| House cusp longitudes | Placidus | Cusps stay Placidus and are used where a quadrant boundary is required — KP sub-lords and divisional-chart precision — not for rasi house counting. |
| Rahu and Ketu | Mean node; Ketu derived at Rahu + 180 degrees | The mean lunar node is used throughout; the true node is not used anywhere. |
| Panchang day boundary | Local sunrise | The tithi, nakshatra and yoga of a calendar day are the ones running at sunrise for your own city, not at midnight. |
| Panchang sunrise and sunset | Apparent sunrise and sunset (the Sun's upper limb, with refraction) | Used for panchang, Rahu Kaal, Yamaganda, Gulika, Abhijit, Brahma Muhurat and choghadiya windows. This is what Drik Panchang prints and what our festival pages use, so the same city and date show one sunrise everywhere. |
| Panchang moonrise and moonset | The Moon's centre without refraction, computed topocentrically | The same convention as the festival and vrat pages, and what Drik Panchang prints. A day with no moonrise (about once a month) shows none rather than the next day's rise after midnight. |
| Festival-date sunrise | Standard apparent rise and set | The tithi resolver behind festival dates uses the standard convention; the published festival dates are calibrated against it rather than the reverse. |
| Festival clock times | Apparent sunrise and sunset; Moon's centre without refraction for moonrise | Festival pages build their windows (Pradosh, Nishita, Aparahna, Ghatasthapana, Vijay muhurat, Govardhan) from the standard apparent sunrise and sunset, and time moonrise at the Moon's centre without refraction, computed topocentrically. For Karwa Chauth 2026 this matched a published eleven-city moonrise table to within two minutes; panchang pages use the same conventions. |
| Ekadashi observance | Smartha, Drik Panchang's default | The day Ekadashi prevails at sunrise; the second day when it spans two sunrises; the day it begins when it touches no sunrise. On that last kind of fortnight Vaishnava (ISKCON) observance falls on the next day. |
| Purnima fasting day | Chaturdashi when Purnima begins by the previous day's Madhyahna | The Purnima date is the full-moon tithi at sunrise. The fast moves to the day before when Purnima is already running by the end of that day's Madhyahna, the third fifth of daylight; both days are listed. |
| Pradosh Vrat day | Trayodashi during Pradosh kaal after sunset | The day whose first 2 hours 24 minutes after sunset Trayodashi covers for longer (the earlier day on a tie), not the day it holds at sunrise. That fixed window only chooses the day. The Pradosh kaal shown with festival times is the first three of the fifteen night muhurtas: from sunset for one fifth of the night (in New Delhi about 2 hours in June and 2 hours 44 minutes in December). |
| Vimshottari dasha year | 365.25 days over a 120-year cycle | The solar-year convention, not the 360-day savana year. Antardasha length is (mahadasha years x antardasha years) / 120. |
| Prashna timing window | KP ruling-planet transit (pending pandit review) | Ruling planets at the question moment: Lagna sign and star lords, Moon sign and star lords, and the sunrise-to-sunrise day lord; Rahu or Ketu joins when in an RP's sign or star. Favourable KP house groups: career 2, 6, 10, 11; marriage 2, 7, 11; money 2, 6, 11; property 4, 11, 12; education 4, 9, 11; childbirth 2, 5, 11; litigation 6, 11 (Sun, 365-day search); health 1, 5, 11; travel 3, 9, 12 (Moon, 30-day search). Significators are KP four-level on Placidus cusps. The window is the Sun's or Moon's next entry into a nakshatra or KP sub ruled by a ruling planet that signifies the favourable group. Other question types, and searches with no entry, get no window. |
Birth charts use the Lahiri (Chitrapaksha) ayanamsa in the same form as Drik Panchang: each position is measured from the true equinox of the moment, and the mean Lahiri ayanamsa is subtracted from it. The varshphal yearly chart is cast fully in the sidereal frame instead, so the moment each year begins agrees, to within seconds, with the published textbook example our tests check.
How to compare two kundali calculations
Different charts do not by themselves show which calculation is wrong. Use this checklist to separate an input mismatch, a calculation convention and an interpretation. You can repeat it with a sample birth record; you do not need to publish anyone's personal birth details.
- Keep the birth record identical. Record the date, local clock time, AM or PM, birthplace, coordinates and timezone used by each calculator. Mark an estimated or missing time explicitly. Do not enter noon just to obtain a complete chart.
- Match the settings. Use the parameter table above to compare the zodiac, ayanamsa, house convention, lunar-node choice and ephemeris. If another tool does not disclose a setting, mark that part of the comparison unknown.
- Compare the same graha before comparing the diagram. Write down each graha's sign and displayed degrees from both results, starting with the Moon. Keep degrees, minutes and seconds in the same format. A tropical Sun sign and a sidereal Moon sign are different quantities; one is not a corrected version of the other.
- Check Lagna and houses separately. With a reliable birth time, compare the Ascendant and then the house assigned to each graha. Matching longitudes with different houses can indicate different house conventions. A North Indian and South Indian drawing can display the same chart in different layouts.
- Test an uncertain time as a range. Use the birth-time comparison tool to inspect the sampled results across your possible times. Agreement between samples does not recover an unknown birth time or establish an exact event prediction.
- Record the first unexplained difference. Keep the input settings, the two displayed results, the tool versions if available and the check date. Share that evidence privately through our contact page. A calculation match checks numerical consistency; it does not validate a prediction.
To try the checklist, generate an English kundali or अपनी जन्म कुंडली हिंदी में बनाएं. For a Moon-sign-only comparison, use the Hindi Rashi calculator. The Swiss Ephemeris documentation explains the underlying coordinate and calculation conventions.
Jyotish teachers and software reviewers are welcome to test these steps and report missing settings or discrepancies. Please distinguish your own findings from Ishvaram's claims and keep personal birth records out of public reviews.
Interpretation is anchored to the shastras
The engine supplies exact positions; what those positions mean is read from the classical texts — Brihat Parashara Hora Shastra and Phaladeepika — not invented. A graha's effect, a dosha's formation and cancellation, a Vimshottari Dasha period's significance: these follow documented Parashari rules applied to the computed chart. Reasonable astrologers can still weigh the same chart differently — interpretation is a tradition, not a certainty.
The strict line: facts are computed, prose is written
Ishvaram never lets a language model emit a date, time, position, or score as a fact. Those always come from the calculation and are substituted into the writing. That is why a reading holds up when you check it against any accurate Panchang, and why two Ishvaram sessions from the same birth details always agree — while a chatbot that guesses positions from memory can hand two people two different charts. The AI Jyotishi reads the computed chart and frames it in plain language; it is disclosed as an AI and never a fabricated human.
Your birth place, timezone, and the local horizon
A kundali is only as trustworthy as the birth moment behind it. When you enter a birth place, Ishvaram resolves it once to precise latitude, longitude, and its IANA timezone — including historical clock changes — and a purchased reading keeps that resolved location frozen with the order, so a chart can never silently shift because a city was looked up differently later. Every displayed time passes through one timezone-aware formatter; nothing is ever shown as bare UTC. Rahu Kaal, choghadiya, and panchang windows are computed from your own city's sunrise and sunset on that specific day, never from a fixed 6-to-6 assumption or a national average clock.
The calculation families this covers
The same engine and the same parameters sit under every surface: the free kundali and its divisional charts, Vimshottari dasha and antardasha periods, gochar transits of Shani and Guru, Ashtakoota gun milan with the Mangal, Nadi, and Bhakoot dosh checks, Sade Sati phases, Pitra Dosh and Kaal Sarp Dosh detection, the daily panchang with choghadiya, Rahu Kaal, Yamaganda, Gulika Kaal and abhijit muhurat, Ank Jyotish numerology (mulank, bhagyank, name number), nakshatra-and-pada based baby name syllables, and prashna kundali. If two pages ever show the same fact, it came from one computation — there is no second copy to drift.
How calculations are calibrated and verified
Calculation surfaces carry automated calibration tests that pin the engine's output against independently published traditional Panchang references. The tolerances are strict and are asserted on every build: sunrise and sunset within ±5 minutes, Rahu Kaal / Yamaganda / Gulika Kaal within ±1 minute, tithi and nakshatra names matched exactly, Gun Milan koota scores matched exactly (the Ashtakoota system is deterministic, so there is no rounding excuse), and festival dates matched to the exact day. A separate drift gate re-compares the engine's own tithi resolution against the published festival dates on every change, so a silent divergence cannot reach a page unnoticed.
This is not a one-time claim: an automated quarterly run re-validates the engine against independently published traditional Panchang references at least every 90 days and fails loudly on any divergence. The most recent cross-validation passed on — the full run log is public, so anyone can audit exactly what was checked and when.
Calendar and festival dates
Festival, eclipse, and sankranti dates have a single source of truth in this codebase — there is no second copy to drift — and the ones we publish are pinned by tests against traditional references. Where the engine's tithi resolution and a traditional Panchang genuinely disagree, the traditional date wins and the divergence is recorded rather than papered over: the Amanta and Purnimanta reckonings differ by design, and a date that shifts by a day between regional traditions is a real feature of the calendar, not a defect to hide. Regional variation is expected on tithi-based festivals; where your local tradition differs from what you see here, your tradition is not wrong.
Why two Panchang sources can print different dates
The most common question we get about a festival date is why a family Panchang shows a different day. The answer is almost never the astronomy. Every Panchang computes the same tithi from the same Sun–Moon geometry; what differs is the convention that decides which civil day owns that tithi. Some festivals are bound to the tithi as it stands at sunrise, some at midday (madhyahna), some at dusk (pradosh) — and when a tithi begins or ends across one of those moments, the very same rule lands on two different days.
We measured that effect rather than asserting it. Across the 94 major festivals whose dates our engine resolves without a calibrated override — 188 festival-years over 2026–2027 — 47 are governed by a convention other than sunrise (94 festival-years). Reading the tithi naively at sunrise instead of applying the governing convention changes the day in 57 of those 94 cases, always by exactly one day, and the naive reading always lands on the later day. The remaining festivals are sunrise-governed, so no shift is possible for them by definition.
Measured with the same engine that serves the site, over 2026–2027. “Shifts one day” means the naive sunrise reading of that identical tithi rule falls a day after the date the governing convention gives.
| Festival | Tithi basis | Governing convention | 2026 | 2027 |
|---|---|---|---|---|
| Aja Ekadashi | Bhadrapada · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Akshaya Tritiya | Vaisakha · Shukla · Tritiya | Sunrise (sunrise-vyapini) | Same day | Same day |
| Amalaki Ekadashi | Phalguna · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Anant Chaturdashi | Bhadrapada · Shukla · Chaturdashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Apara Ekadashi | Jyeshtha · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Ashadha Gupt Navratri Begins | Ashadha · Shukla · Pratipada | Sunrise (sunrise-vyapini) | Same day | Same day |
| Bhai Dooj | Kartika · Shukla · Dwitiya | Sunrise (sunrise-vyapini) | Same day | Same day |
| Buddha Purnima | Vaisakha · Shukla · Purnima | Sunrise (sunrise-vyapini) | Same day | Same day |
| Chaitra Navratri Begins | Chaitra · Shukla · Pratipada | Sunrise (sunrise-vyapini) | Same day | Same day |
| Chhath Puja | Kartika · Shukla · Shashthi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Dev Diwali | Kartika · Shukla · Purnima | Sunrise (sunrise-vyapini) | Same day | Same day |
| Devshayani Ekadashi | Ashadha · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Devuthani Ekadashi (Prabodhini) | Kartika · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Dhanteras | Kartika · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Same day |
| Diwali (Deepavali) | Kartika · Krishna · Amavasya | Dusk (pradosh-vyapini) | Shifts one day | Same day |
| Durga Ashtami (Maha Ashtami) | Ashvina · Shukla · Ashtami | Sunrise (sunrise-vyapini) | Same day | Same day |
| Dussehra (Vijayadashami) | Ashvina · Shukla · Dashami | Afternoon (aparahna-vyapini) | Shifts one day | Shifts one day |
| Ganesh Chaturthi | Bhadrapada · Shukla · Chaturthi | Midday (madhyahna-vyapini) | Shifts one day | Same day |
| Govardhan Puja (Annakut) | Kartika · Shukla · Pratipada | Sunrise (sunrise-vyapini) | Same day | Same day |
| Guru Purnima | Ashadha · Shukla · Purnima | Sunrise (sunrise-vyapini) | Same day | Same day |
| Hanuman Jayanti | Chaitra · Shukla · Purnima | Sunrise (sunrise-vyapini) | Same day | Same day |
| Hariyali Teej | Shravana · Shukla · Tritiya | Sunrise (sunrise-vyapini) | Same day | Same day |
| Holi | Phalguna · Shukla · Purnima | Night of Purnima (sardha-triyama exception) | Same day | Shifts one day |
| Holika Dahan | Phalguna · Shukla · Purnima | Night of Purnima (sardha-triyama exception) | Same day | Shifts one day |
| Indira Ekadashi | Ashvina · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Jaya Ekadashi | Magha · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Kamada Ekadashi | Chaitra · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Kamika Ekadashi | Shravana · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Karwa Chauth | Kartika · Krishna · Chaturthi | Dusk (pradosh-vyapini) | Same day | Shifts one day |
| Krishna Janmashtami | Bhadrapada · Krishna · Ashtami | Sunrise (sunrise-vyapini) | Same day | Same day |
| Magha Gupt Navratri Begins | Magha · Shukla · Pratipada | Sunrise (sunrise-vyapini) | Same day | Same day |
| Maha Navami | Ashvina · Shukla · Navami | Sunrise (sunrise-vyapini) | Same day | Same day |
| Maha Shivaratri | Phalguna · Krishna · Chaturdashi | Midnight (nishita-vyapini) | Shifts one day | Shifts one day |
| Mahalaya Amavasya (Sarva Pitru) | Ashvina · Krishna · Amavasya | Sunrise (sunrise-vyapini) | Same day | Same day |
| Matru Navami (Avidhava Navami) | Ashvina · Krishna · Navami | Sunrise (sunrise-vyapini) | Same day | Same day |
| Mauni Amavasya | Magha · Krishna · Amavasya | Sunrise (sunrise-vyapini) | Same day | Same day |
| Mohini Ekadashi | Vaisakha · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Mokshada Ekadashi (Gita Jayanti) | Margashirsha · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Nag Panchami | Shravana · Shukla · Panchami | Sunrise (sunrise-vyapini) | Same day | Same day |
| Narak Chaturdashi (Chhoti Diwali) | Kartika · Krishna · Chaturdashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Nirjala Ekadashi | Jyeshtha · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Papankusha Ekadashi | Ashvina · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Papmochani Ekadashi | Chaitra · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Parsva Ekadashi | Bhadrapada · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Pitru Paksha Begins | Ashvina · Krishna · Pratipada | Sunrise (sunrise-vyapini) | Same day | Same day |
| Pradosh Vrat | Pausha · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Same day | Same day |
| Pradosh Vrat | Magha · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Same day | Shifts one day |
| Pradosh Vrat | Magha · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Shifts one day |
| Pradosh Vrat | Phalguna · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Shifts one day |
| Pradosh Vrat | Phalguna · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Same day | Same day |
| Pradosh Vrat | Chaitra · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Same day |
| Pradosh Vrat | Chaitra · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Shifts one day |
| Pradosh Vrat | Vaisakha · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Same day | Shifts one day |
| Pradosh Vrat | Vaisakha · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Shifts one day |
| Pradosh Vrat | Jyeshtha · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Shifts one day |
| Pradosh Vrat | Jyeshtha · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Same day | Same day |
| Pradosh Vrat | Ashadha · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Same day | Shifts one day |
| Pradosh Vrat | Ashadha · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Shifts one day |
| Pradosh Vrat | Shravana · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Same day |
| Pradosh Vrat | Shravana · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Same day |
| Pradosh Vrat | Bhadrapada · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Shifts one day |
| Pradosh Vrat | Bhadrapada · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Same day | Same day |
| Pradosh Vrat | Ashvina · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Same day | Shifts one day |
| Pradosh Vrat | Ashvina · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Shifts one day |
| Pradosh Vrat | Kartika · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Same day |
| Pradosh Vrat | Kartika · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Same day | Shifts one day |
| Pradosh Vrat | Margashirsha · Krishna · Trayodashi | Dusk (pradosh-vyapini) | Same day | Shifts one day |
| Pradosh Vrat | Margashirsha · Shukla · Trayodashi | Dusk (pradosh-vyapini) | Shifts one day | Same day |
| Raksha Bandhan | Shravana · Shukla · Purnima | Sunrise (sunrise-vyapini) | Same day | Same day |
| Ram Navami | Chaitra · Shukla · Navami | Midday (madhyahna-vyapini) | Shifts one day | Same day |
| Rama Ekadashi | Kartika · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Sankashti Chaturthi | Magha · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Shifts one day | Shifts one day |
| Sankashti Chaturthi | Phalguna · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Same day | Same day |
| Sankashti Chaturthi | Chaitra · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Shifts one day | Shifts one day |
| Sankashti Chaturthi | Vaisakha · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Shifts one day | Same day |
| Sankashti Chaturthi | Jyeshtha · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Same day | Shifts one day |
| Sankashti Chaturthi | Ashadha · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Shifts one day | Shifts one day |
| Sankashti Chaturthi | Shravana · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Same day | Same day |
| Sankashti Chaturthi | Bhadrapada · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Shifts one day | Shifts one day |
| Sankashti Chaturthi | Ashvina · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Shifts one day | Shifts one day |
| Sankashti Chaturthi | Kartika · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Same day | Shifts one day |
| Sankashti Chaturthi | Margashirsha · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Shifts one day | Same day |
| Sankashti Chaturthi | Pausha · Krishna · Chaturthi | Moonrise (chandrodaya-vyapini) | Shifts one day | Shifts one day |
| Sharad Navratri Begins | Ashvina · Shukla · Pratipada | Forenoon (purvahna-vyapini) | Same day | Shifts one day |
| Sharad Purnima (Kojagari) | Ashvina · Shukla · Purnima | Midnight (nishita-vyapini) | Shifts one day | Shifts one day |
| Shattila Ekadashi | Magha · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Shravana Putrada Ekadashi | Shravana · Shukla · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Tulsi Vivah | Kartika · Shukla · Dwadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Ugadi / Gudi Padwa | Chaitra · Shukla · Pratipada | Sunrise (sunrise-vyapini) | Same day | Same day |
| Utpanna Ekadashi | Margashirsha · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Varuthini Ekadashi | Vaisakha · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Vasant Panchami | Magha · Shukla · Panchami | Forenoon (purvahna-vyapini) | Same day | Same day |
| Vijaya Ekadashi | Phalguna · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
| Yogini Ekadashi | Ashadha · Krishna · Ekadashi | Sunrise (sunrise-vyapini) | Same day | Same day |
This is also why we publish an open discrepancy rather than hiding it. For Holi 2027 our engine's own resolution falls one day after the date we publish; the published date follows the calibrated cross-source reference, and the unresolved piece is the Bhadra-rahit rule that decides Holika Dahan's pradosh window. That case is tracked as a failing calibration test in our codebase until the rule is implemented properly, because a festival date is the kind of fact people plan a ritual around.
The classical corpus we interpret from
Interpretation rules are drawn from the standard Parashari canon: Brihat Parashara Hora Shastra (the foundational hora text), Phaladeepika (Mantreswara's results treatise), the Ashtakoota matching framework used across North Indian traditions, and the Vimshottari Dasha timing system. Where traditions genuinely disagree — contested attributions exist in the literature, such as per-tithi presiding deities — we deliberately publish only the uncontested layer rather than presenting one lineage's view as universal fact. Reference tables across the site (nakshatra lords, koota matrices, dasha years, divisional charts) are generated from one canonical dataset, so a value can never drift between two pages.
What the AI is — and is not — allowed to do
The AI Jyotishi is disclosed as an AI on every surface where it speaks. It is architecturally prevented from inventing computed facts: dates, times, positions, and scores reach the page only from the calculation engine, and the AI's role is limited to explaining what the computed chart means in plain language, in the vocabulary of classical Jyotish. It never pretends to be a human astrologer, never fabricates credentials, and guidance is framed as tradition and interpretation — a lens for reflection and timing, not a substitute for professional medical, legal, or financial advice.
Reviewed for traditional accuracy
Ishvaram's Jyotish methodology is reviewed for traditional accuracy by Pandit Kuldeep Shastri, a practising Vedic astrologer who serves at the Geeta Temple in Karnal, Haryana, with over 26 years of experience in kundali analysis, muhurat, dosha diagnosis, and remedial astrology (upay). The engine computes the facts, the shastras decide their meaning, the AI Jyotishi frames them in plain language, and an experienced human astrologer reviews the interpretive rules and samples of their output. He does not review each page or reading.
Our research
The same first-party measurement discipline produces our published research. The first study, What 351,000 conversations with an AI astrologer reveal about India's real worries, analyzes seven weeks of anonymized, category-level usage — what India actually asks, when, and in which language — with its full methodology and privacy notes published alongside the findings. The second study, The Birth-Time Problem: one in ten kundalis is made without a birth time, measures how often seekers lack an exact birth time and what that means for chart accuracy, using the same anonymized first-party discipline. Every published study lives in the Ishvaram research index.
Corrections
If a value here ever disagrees with a careful traditional Panchang, tell us through the contact page. A reported discrepancy is checked against the independent authorities above; a confirmed error is corrected at its single source, and an automated regression test pins the corrected value so the same mistake cannot quietly return. A wrong number under a sacred decision — a marriage date, a naming ceremony, a griha pravesh — is treated as an outage, not a typo: trust is easier to keep than to rebuild.
Questions about how Ishvaram calculates
Which ayanamsa does Ishvaram use?
Lahiri (Chitrapaksha) — the ayanamsa adopted by the Indian government's calendar reform and the de-facto standard of modern Jyotish. It is the only sidereal mode the engine sets, on every calculation path, and an automated check fails the build if any calculation ever sets a different one. Birth charts apply it in the same form as Drik Panchang, subtracting the mean ayanamsa from positions measured from the true equinox. The varshphal yearly chart is cast fully in the sidereal frame, so the moment each year begins agrees, to within seconds, with the published textbook example our tests check.
Which house system does Ishvaram use?
The rasi chart and every planet's house are Whole Sign: a graha's house is counted from the rashi of the Lagna, the Parashari convention. House cusp longitudes are computed with Placidus and retained separately, because a quadrant boundary is what KP sub-lord work and divisional-chart precision require. Both are published rather than collapsed into one label.
Do you use the true node or the mean node for Rahu and Ketu?
The mean node. Rahu is taken from the mean lunar node and Ketu is derived exactly 180 degrees opposite. The true node is not used anywhere in the engine.
Which ephemeris does Ishvaram run, and how accurate is it?
The Swiss Ephemeris library, pinned to pyswisseph 2.10.3.2. No external ephemeris data files are bundled, so the library uses its own built-in analytical theory rather than reading JPL data files. We state this plainly instead of claiming JPL-file accuracy we do not ship — anyone can verify it from the parameters above.
When does a Vedic day start on Ishvaram?
At sunrise in your own city, not at midnight. The tithi, nakshatra and yoga shown for a date are the ones running at that local sunrise, which is why a panchang here can differ from a national calendar printed for one reference city.
Does the AI write any of the dates, times, or scores?
No. Every date, time, planetary position and score comes from the calculation engine, which contains no language model and makes no network calls. The AI Jyotishi reads the computed chart and explains what it means in plain language; it is architecturally prevented from authoring a computed value, and it is disclosed as an AI wherever it speaks.
How can I reproduce or check an Ishvaram result?
Take the parameters published on this page — Lahiri ayanamsa, Whole Sign rasi houses, mean nodes, sunrise-bounded panchang day, 365.25-day Vimshottari year — and run the same birth moment and coordinates through any Swiss Ephemeris implementation, or compare against the traditional Panchang your family follows. Where results differ it is almost always a different ayanamsa or a neighbouring city's horizon; anything larger is a bug we want reported.
Citing this page
Researchers, journalists, and astrologers are welcome to reference this methodology, and to quote the parameter table when describing how Ishvaram computes. The stable address for this page is https://ishvaram.com/methodology/. A suggested reference: “Ishvaram, How Ishvaram computes every Vedic fact, reviewed by Pandit Kuldeep Shastri, https://ishvaram.com/methodology/”. If you need a detail that is not published here in order to check our work, ask through the contact page and we will document it on this page rather than answer privately — a methodology that is only explained in email is not a methodology anyone can verify.
Sources
See also the About page, our disclaimer on using guidance responsibly, and try it on the free kundali tool.