Skip to content

Methodology

How Ishvaram computes every Vedic fact

Every date, time, and position is calculated — not guessed. Here are the exact settings, published so you can reproduce them.
Swiss EphemerisLahiri AyanamsaParashari shastra

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.

Ishvaram's published calculation parameters — the exact settings behind every kundali, panchang, muhurat and matching result
ParameterSettingWhat it means
ZodiacSidereal (nirayana)Positions are measured against the fixed stars, not the moving equinox.
AyanamsaLahiri (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 librarySwiss Ephemeris via pyswisseph 2.10.3.2Pinned exactly, so a given birth moment reproduces the same positions.
Ephemeris modeBuilt-in analytical (Moshier) — no external ephemeris filesNo JPL .se1 data files are bundled, so Swiss Ephemeris uses its built-in analytical theory. We do not claim JPL DE-file accuracy.
Position flagsSEFLG_SWIEPH | SEFLG_SPEEDSpeed is computed alongside longitude so retrograde motion is derived, not assumed.
Rasi chart housesWhole SignA graha's house is counted from the Lagna's rashi, the Parashari convention used across North Indian Jyotish.
House cusp longitudesPlacidusCusps 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 KetuMean node; Ketu derived at Rahu + 180 degreesThe mean lunar node is used throughout; the true node is not used anywhere.
Panchang day boundaryLocal sunriseThe tithi, nakshatra and yoga of a calendar day are the ones running at sunrise for your own city, not at midnight.
Panchang sunrise and sunsetApparent 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 moonsetThe Moon's centre without refraction, computed topocentricallyThe 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 sunriseStandard apparent rise and setThe tithi resolver behind festival dates uses the standard convention; the published festival dates are calibrated against it rather than the reverse.
Festival clock timesApparent sunrise and sunset; Moon's centre without refraction for moonriseFestival 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 observanceSmartha, Drik Panchang's defaultThe 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 dayChaturdashi when Purnima begins by the previous day's MadhyahnaThe 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 dayTrayodashi during Pradosh kaal after sunsetThe 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 year365.25 days over a 120-year cycleThe solar-year convention, not the 360-day savana year. Antardasha length is (mahadasha years x antardasha years) / 120.
Prashna timing windowKP 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Why two Panchang sources can print different dates for the same festival — the tithi is identical; the vyapini convention that assigns it to a civil day is not
FestivalTithi basisGoverning convention20262027
Aja EkadashiBhadrapada · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Akshaya TritiyaVaisakha · Shukla · TritiyaSunrise (sunrise-vyapini)Same daySame day
Amalaki EkadashiPhalguna · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Anant ChaturdashiBhadrapada · Shukla · ChaturdashiSunrise (sunrise-vyapini)Same daySame day
Apara EkadashiJyeshtha · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Ashadha Gupt Navratri BeginsAshadha · Shukla · PratipadaSunrise (sunrise-vyapini)Same daySame day
Bhai DoojKartika · Shukla · DwitiyaSunrise (sunrise-vyapini)Same daySame day
Buddha PurnimaVaisakha · Shukla · PurnimaSunrise (sunrise-vyapini)Same daySame day
Chaitra Navratri BeginsChaitra · Shukla · PratipadaSunrise (sunrise-vyapini)Same daySame day
Chhath PujaKartika · Shukla · ShashthiSunrise (sunrise-vyapini)Same daySame day
Dev DiwaliKartika · Shukla · PurnimaSunrise (sunrise-vyapini)Same daySame day
Devshayani EkadashiAshadha · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Devuthani Ekadashi (Prabodhini)Kartika · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
DhanterasKartika · Krishna · TrayodashiDusk (pradosh-vyapini)Shifts one daySame day
Diwali (Deepavali)Kartika · Krishna · AmavasyaDusk (pradosh-vyapini)Shifts one daySame day
Durga Ashtami (Maha Ashtami)Ashvina · Shukla · AshtamiSunrise (sunrise-vyapini)Same daySame day
Dussehra (Vijayadashami)Ashvina · Shukla · DashamiAfternoon (aparahna-vyapini)Shifts one dayShifts one day
Ganesh ChaturthiBhadrapada · Shukla · ChaturthiMidday (madhyahna-vyapini)Shifts one daySame day
Govardhan Puja (Annakut)Kartika · Shukla · PratipadaSunrise (sunrise-vyapini)Same daySame day
Guru PurnimaAshadha · Shukla · PurnimaSunrise (sunrise-vyapini)Same daySame day
Hanuman JayantiChaitra · Shukla · PurnimaSunrise (sunrise-vyapini)Same daySame day
Hariyali TeejShravana · Shukla · TritiyaSunrise (sunrise-vyapini)Same daySame day
HoliPhalguna · Shukla · PurnimaNight of Purnima (sardha-triyama exception)Same dayShifts one day
Holika DahanPhalguna · Shukla · PurnimaNight of Purnima (sardha-triyama exception)Same dayShifts one day
Indira EkadashiAshvina · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Jaya EkadashiMagha · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Kamada EkadashiChaitra · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Kamika EkadashiShravana · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Karwa ChauthKartika · Krishna · ChaturthiDusk (pradosh-vyapini)Same dayShifts one day
Krishna JanmashtamiBhadrapada · Krishna · AshtamiSunrise (sunrise-vyapini)Same daySame day
Magha Gupt Navratri BeginsMagha · Shukla · PratipadaSunrise (sunrise-vyapini)Same daySame day
Maha NavamiAshvina · Shukla · NavamiSunrise (sunrise-vyapini)Same daySame day
Maha ShivaratriPhalguna · Krishna · ChaturdashiMidnight (nishita-vyapini)Shifts one dayShifts one day
Mahalaya Amavasya (Sarva Pitru)Ashvina · Krishna · AmavasyaSunrise (sunrise-vyapini)Same daySame day
Matru Navami (Avidhava Navami)Ashvina · Krishna · NavamiSunrise (sunrise-vyapini)Same daySame day
Mauni AmavasyaMagha · Krishna · AmavasyaSunrise (sunrise-vyapini)Same daySame day
Mohini EkadashiVaisakha · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Mokshada Ekadashi (Gita Jayanti)Margashirsha · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Nag PanchamiShravana · Shukla · PanchamiSunrise (sunrise-vyapini)Same daySame day
Narak Chaturdashi (Chhoti Diwali)Kartika · Krishna · ChaturdashiSunrise (sunrise-vyapini)Same daySame day
Nirjala EkadashiJyeshtha · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Papankusha EkadashiAshvina · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Papmochani EkadashiChaitra · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Parsva EkadashiBhadrapada · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Pitru Paksha BeginsAshvina · Krishna · PratipadaSunrise (sunrise-vyapini)Same daySame day
Pradosh VratPausha · Shukla · TrayodashiDusk (pradosh-vyapini)Same daySame day
Pradosh VratMagha · Krishna · TrayodashiDusk (pradosh-vyapini)Same dayShifts one day
Pradosh VratMagha · Shukla · TrayodashiDusk (pradosh-vyapini)Shifts one dayShifts one day
Pradosh VratPhalguna · Krishna · TrayodashiDusk (pradosh-vyapini)Shifts one dayShifts one day
Pradosh VratPhalguna · Shukla · TrayodashiDusk (pradosh-vyapini)Same daySame day
Pradosh VratChaitra · Krishna · TrayodashiDusk (pradosh-vyapini)Shifts one daySame day
Pradosh VratChaitra · Shukla · TrayodashiDusk (pradosh-vyapini)Shifts one dayShifts one day
Pradosh VratVaisakha · Krishna · TrayodashiDusk (pradosh-vyapini)Same dayShifts one day
Pradosh VratVaisakha · Shukla · TrayodashiDusk (pradosh-vyapini)Shifts one dayShifts one day
Pradosh VratJyeshtha · Krishna · TrayodashiDusk (pradosh-vyapini)Shifts one dayShifts one day
Pradosh VratJyeshtha · Shukla · TrayodashiDusk (pradosh-vyapini)Same daySame day
Pradosh VratAshadha · Krishna · TrayodashiDusk (pradosh-vyapini)Same dayShifts one day
Pradosh VratAshadha · Shukla · TrayodashiDusk (pradosh-vyapini)Shifts one dayShifts one day
Pradosh VratShravana · Krishna · TrayodashiDusk (pradosh-vyapini)Shifts one daySame day
Pradosh VratShravana · Shukla · TrayodashiDusk (pradosh-vyapini)Shifts one daySame day
Pradosh VratBhadrapada · Krishna · TrayodashiDusk (pradosh-vyapini)Shifts one dayShifts one day
Pradosh VratBhadrapada · Shukla · TrayodashiDusk (pradosh-vyapini)Same daySame day
Pradosh VratAshvina · Krishna · TrayodashiDusk (pradosh-vyapini)Same dayShifts one day
Pradosh VratAshvina · Shukla · TrayodashiDusk (pradosh-vyapini)Shifts one dayShifts one day
Pradosh VratKartika · Krishna · TrayodashiDusk (pradosh-vyapini)Shifts one daySame day
Pradosh VratKartika · Shukla · TrayodashiDusk (pradosh-vyapini)Same dayShifts one day
Pradosh VratMargashirsha · Krishna · TrayodashiDusk (pradosh-vyapini)Same dayShifts one day
Pradosh VratMargashirsha · Shukla · TrayodashiDusk (pradosh-vyapini)Shifts one daySame day
Raksha BandhanShravana · Shukla · PurnimaSunrise (sunrise-vyapini)Same daySame day
Ram NavamiChaitra · Shukla · NavamiMidday (madhyahna-vyapini)Shifts one daySame day
Rama EkadashiKartika · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Sankashti ChaturthiMagha · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Shifts one dayShifts one day
Sankashti ChaturthiPhalguna · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Same daySame day
Sankashti ChaturthiChaitra · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Shifts one dayShifts one day
Sankashti ChaturthiVaisakha · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Shifts one daySame day
Sankashti ChaturthiJyeshtha · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Same dayShifts one day
Sankashti ChaturthiAshadha · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Shifts one dayShifts one day
Sankashti ChaturthiShravana · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Same daySame day
Sankashti ChaturthiBhadrapada · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Shifts one dayShifts one day
Sankashti ChaturthiAshvina · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Shifts one dayShifts one day
Sankashti ChaturthiKartika · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Same dayShifts one day
Sankashti ChaturthiMargashirsha · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Shifts one daySame day
Sankashti ChaturthiPausha · Krishna · ChaturthiMoonrise (chandrodaya-vyapini)Shifts one dayShifts one day
Sharad Navratri BeginsAshvina · Shukla · PratipadaForenoon (purvahna-vyapini)Same dayShifts one day
Sharad Purnima (Kojagari)Ashvina · Shukla · PurnimaMidnight (nishita-vyapini)Shifts one dayShifts one day
Shattila EkadashiMagha · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Shravana Putrada EkadashiShravana · Shukla · EkadashiSunrise (sunrise-vyapini)Same daySame day
Tulsi VivahKartika · Shukla · DwadashiSunrise (sunrise-vyapini)Same daySame day
Ugadi / Gudi PadwaChaitra · Shukla · PratipadaSunrise (sunrise-vyapini)Same daySame day
Utpanna EkadashiMargashirsha · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Varuthini EkadashiVaisakha · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Vasant PanchamiMagha · Shukla · PanchamiForenoon (purvahna-vyapini)Same daySame day
Vijaya EkadashiPhalguna · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame day
Yogini EkadashiAshadha · Krishna · EkadashiSunrise (sunrise-vyapini)Same daySame 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.

Ask AI Jyotishi