Research paper · 8,018 words · October 2026
Make Jyotisha's classics compute, cite and caution
The old Hindu and Jain texts on the Internet Archive teach three different things, and a world-class astrology site has to treat each one differently. The first is a calculation layer: Varahamihira's sign and planet tables, Parashara's sixteen divisional charts and dozens of dasha systems, Shadbala, the 337-point Ashtakavarga, the five limbs of the panchanga and the arithmetic of muhurta. All of it is precise enough to code and unit-test. The second is an interpretive layer that the texts themselves present as disputed. Varahamihira records rival schools and calls some older yogas astronomically impossible. The Brihat Parashara Hora Shastra (BPHS) is a 7th–8th-century compilation that was first printed in 1905 and edited during the 20th century. The 18 "founding sages" are, in David Pingree's words, a tradition that "never [had] any validity" as history (Pingree 1981). The third is a philosophical layer. From Kautilya's verse that "wealth is the star for wealth; what will the stars do?" (Shamasastry 1915) to the Tirukkural's chapter on effort and the Jain Paramatmaprakasa, it ranks effort and conduct above waiting on the stars.
Of the 4,784 archive items with astrology terms in their titles, only about 30–40 are clean, out-of-copyright editions with usable text (archive.org advanced search). The most popular English BPHS translations are still in copyright, even though free copies are uploaded there. The astronomy lineage from Aryabhata to Madhava is impressive: Aryabhata's synodic month is off by less than a second (Clark 1930). Modern accuracy, though, has to come from JPL-grade ephemerides, and Ramanujan's work improves no planetary position at all. The product that follows from this for astro.desireddy.com is an "observatory with a library":
- a JPL-grade engine that states every convention it uses;
- a source trail for every statement, from verse to edition to licence, with variant readings shown side by side;
- faithful versions of under-served techniques;
- no remedy sales and no death predictions;
- AI used only as an explainer that cites its sources.
The market leaders earn mostly from marriage consultations and gemstone sales (Inc42, Aug 2026), so they cannot easily copy this position.
Only 30–40 of 4,784 archive items are clean, free primary sources
The archive has plenty of material but little that is clean. A title search for astrology, jyotish, jataka or horoscope returns 4,784 text items. The Digital Library of India alone holds 1,195 titles on jyotish, hora, muhurta, tajika, prashna and siddhanta, and the Kashi Jangamwadi Math collection adds 5,641 items (archive.org advanced search; Kashi Jangamwadi Math collection). Filtering removes most of this. Of the 257 Jangamwadi hits for astrological keywords, only about 45–50 are genuinely Jyotisha. The rest are Vedic samhitas, Shaiva siddhanta, grammar and the Buddhist Jataka Mala. Only three are manuscripts. The collection's metadata is entirely romanized, so Devanagari searches return zero hits (Kashi Jangamwadi Math). The collection's real value lies in its Hindi, Marathi, Kannada, Telugu and Tamil commentaries on muhurta, prashna and graha-shanti. It adds little to the classical canon.
OCR quality is the second filter. When the Internet Archive re-ran OCR on Digital Library of India scans, it used the library's language tag. English books tagged "Sanskrit" therefore came out as pseudo-Devanagari noise. B. Suryanarain Rao's 1919 Brihat Jataka, for example, is unreadable as text even though it is public domain (in.ernet.dli.2015.406251). Many date fields are also wrong: Sarvartha Chintamani is listed as "1816" and Tajika Sara as "1820" (in.ernet.dli.2015.241659). Machine OCR is good enough for search but not for quoting at verse level. Every text the site quotes needs a human proofreading pass against the page images.
Copyright is the third filter, and it applies two tests at once. Indian law protects a literary work for the author's life plus 60 years (Copyright law of India). In the US, where archive.org is hosted, works published before 1931 entered the public domain on 1 January 2026 (Duke CSPD). Foreign works published from 1931 onward may have had US copyright restored under the URAA (Cornell). Three consequences follow.
- The Sanskrit root texts are free everywhere. Only modern translations and commentaries can be protected.
- Uploader licence tags are worthless as evidence. R. Santhanam's 1984 BPHS, G.C. Sharma's 1994–95 BPHS and B.V. Raman's Prasna Marga all circulate with community, CC0 or "public domain" labels while remaining in copyright (BPHSEnglish; G.C. Sharma upload; PrasnaMargaBVR).
- The single most important Jyotisha text has no clean public-domain English translation. BPHS is the most-downloaded Jyotisha item on the archive, yet the site would have to translate it afresh from a Sanskrit printing made before 1931. The Venkateswara Press first printed it in 1905 (Wikipedia: BPHS).
The table below gives a verdict on each major source family. "Green" means the edition can be served in full after proofreading. "Amber" means its status depends on an editor's death year or on the URAA. "Red" means summarize and link only. Facts and rules are not copyrightable, so even red sources can inform the rule engine as long as they are cited and not reproduced.
| Source | Best free edition on archive.org | What scholarship says about date and authorship | Use |
|---|---|---|---|
| Brihat Jataka (Varahamihira) | N. Chidambaram Aiyar, 1905 (brihatjataka00varaiala); 1885 first ed. | Late work of Varahamihira (6th c.); chs. XVI–XVII are later additions per Aiyar | Green: excellent OCR |
| Brihat Samhita | Chidambaram Iyer 1884 (bihatsahitvarah00iyergoog); Kern 1865 Sanskrit | 6th c.; Pingree rates Kern's 1870–75 English the best (DSB) | Green; 1946 Sastri/Bhat is red |
| Panchasiddhantika | Thibaut & Dvivedi 1889 (dli.csl.6388) | Epoch 505 CE; editors call the text "corrupt and bare" | Green; Neugebauer–Pingree 1970 is red |
| BPHS (Parashara) | Sanskrit only (Venkateswara 1905; Khemraj, Sitaram Jha editions) | c. 600–750 CE purva-khanda; Bhattotpala (c. 900) had never seen it (Wikipedia: BPHS) | Sanskrit green; Santhanam/Sharma English red |
| Jaimini Sutras | B. Suryanarain Rao, 3rd ed. 1949 (Astrology_Books_by_B_Suryanarayana_Row) | Rao translated only 2 of 4 adhyayas | Rao text amber; Raman revisions red |
| Sarvartha Chintamani; Jataka Chandrika (Laghu Parashari) | Suryanarain Rao 1899 / 1900 (same item) | Medieval compendia | Green |
| Phaladeepika; Jataka Parijata; Hora Sara | V. Subrahmanya Sastri 1932–50 (Phaladeepika 1950; JatakaParijata1932) | Late medieval | Amber: Sastri's death year unknown |
| Saravali | Sanskrit, Nirnaya Sagar 1907 (saravali00kalyuoft) | c. 9th–10th c. compendium | Green (Sanskrit); no PD English |
| Bhrigu Samhita | Yogavali, Khemraj 1910 (link); T.M. Rao abridgement is modern | Earliest dated manuscript 1645; probably 16th c. or later (Pingree 1981) | 1910 green; T.M. Rao red |
| Nadi | Saptarishi Nadi, Govt Oriental Manuscripts Library, Madras 1961 (link) | One catalogued palm-leaf manuscript (R. No. 305) bought 1914–15 | Likely green (Indian government work, 60 years from publication) |
| Prasna Marga; Shatpanchasika | Sanskrit Prasna Marga; Sastri's Shatpanchasika (dli.ministry.22678) | Prasna Marga written 1649 in Kerala; Shatpanchasika attributed to Varahamihira's son | Raman's English red; Sastri amber |
| Kalaprakasika; Muhurta Chintamani | N.P. Subramania Iyer 1917 (in.ernet.dli.2015.45999); Venkateshwar Press 1906 | Medieval muhurta manuals | Green in US |
| Tajika Nilakanthi | Venkateshwara Press 1888, Prabodh Ratnakar 1893 (HUIM_…1888) | Written 1587 at Akbar's court | Green (Sanskrit); Raman 1941 English red |
| Lal Kitab | 1939–1952 Urdu volumes (LalKitabEdition1952Part1Of3) | Pt. Roop Chand Joshi (1898–1982) | Red until end of 2042 if Joshi is author |
| Surya Siddhanta | Burgess 1860 (in.ernet.dli.2015.96668) | Extant text later than the Saura that Varahamihira summarized | Green |
| Aryabhatiya | Clark 1930 (link); Kern 1874 Sanskrit | Self-dated to 499 CE | Green in US since 2026; Kern green everywhere |
| Ramanujan | Collected Papers 1927 (pli.kerala.rare.28155) | 1914 paper on π | Green in US |
| Arthashastra | Shamasastry 1915 (dli.ernet.237269) | Layered text, core c. 2nd c. BCE–3rd c. CE; tradition says 4th c. BCE | Green; Kangle and Olivelle red |
| Chanakya Niti | Raghunathji Vriddha-Chanakya (dli.ministry.07088); Hindi 1905/1914 | Later anthology; compilers added authorship claims | Probably green (date unconfirmed) |
| Mahabharata; Yoga Vasishtha; Tirukkural | Ganguli 1883–96; Mitra 1891–99; Pope 1886 | Yoga Vasishtha far later than Valmiki | Green |
| Pancha Pakshi; Pulippani 300 | Agastya-attributed Tamil prints 1863 and 1867 (pacapacicstiramm00akas) | Earliest surviving print 1863; antiquity is legend | Green (1863/1867) |
| Jain sources | Thibaut on the Suryaprajnapti 1880 (biostor-277966); Trilokasara 1918; Paramatmaprakasa 1973 printing | Jain astronomy coverage is thin; no Jyotishkarandaka found | Thibaut/Trilokasara green; Upadhye's 1973 apparatus red until end of 2035 |
Sources for the table, beyond those linked in the cells: Varahamihira corpus notes, archive.org editions, Upadhye's dates, and Lal Kitab history.
Varahamihira and Parashara give us a codable rulebook, arguments included
Varahamihira wrote a schema, a calculator and a critical commentary
Chapters I and II of the Brihat Jataka are close to a database schema. They give, for each of the 12 signs, its body part, shape, lord, sex, mobility, direction, colour, day/night strength and rising mode. They define six divisions (rasi, hora, drekkana, navamsa, dvadasamsa, trimsamsa), the exaltation degrees, house names, and 13 attributes for each planet. Aspects are graded: ¼ for the 3rd and 10th houses, ½ for the 5th and 9th, ¾ for the 4th and 8th, and full for the 7th. Friendships combine at five levels, and strength comes in five kinds (BJ 1905, chs. I–II). Some things modern apps take for granted are missing from the text. Signs are given directions, not elements. Moolatrikona signs have no degree ranges. Rahu and Ketu have no rulership, exaltation or aspect. A product that claims to follow Varahamihira should label those additions as later conventions.
The text then turns into a calculator. Chapter VII gives three longevity systems. In Pindayu, the maximum years at deep exaltation are Sun 19, Moon 25, Mars 15, Mercury 12, Jupiter 15, Venus 21 and Saturn 20, with fractional reductions. Amsayu counts the navamsas a planet has traversed, and Varahamihira calls it the best method. Naisargika is the third. Chapter VIII orders the dashas by strength across kendras, panapharas and apoklimas, and splits sub-periods by fractions (½ for a conjunct planet, ⅓ for trines, ¼ for the 4th and 8th, 1/7 for the 7th). Chapter IX gives a full Ashtakavarga table whose column totals are 48, 49, 39, 54, 56, 52 and 39, summing to 337, which makes a ready-made unit test. The text also specifies 32 Nabhasa yogas, raja-yoga combinatorics (32 + 44), and the lunar yogas, whose own counts give test vectors: 31 Sunapha, 31 Anapha and 180 Durudhura (BJ 1905, chs. VII–XIII). The most important historical finding is that the Vimshottari dasha, which nearly every modern app assumes, does not appear in Varahamihira's text. It appears only in the translator's notes. In 1905 Aiyar remarked that astrologers of his day hardly used Varahamihira's own dasha scheme (BJ 1905, notes after VIII.23).
Varahamihira also gives rules for resolving conflicts, and they can be coded directly. Under XX.11, good results scale with dignity: 100% in exaltation, 75% in moolatrikona, 50% in own sign, 25% in a friend's sign, and none when debilitated or combust. Under XVII.13, sign-based results need the Moon, its sign and that sign's lord to be strong. Under VIII.23, contradictory yogas on the same matter cancel each other (BJ 1905). This textual "strength gating" is a better way to decide which interpretive paragraph to show than displaying every match, which is what most apps do.
He also behaves as a critical compiler. He asks how Mercury and Venus could ever be four signs from the Sun, which is required for the Vajra and Yava yogas, and says he is only reporting earlier writers. He notes that seven planets cannot all be debilitated at once. He rejects the idea that a demon causes eclipses: a lunar eclipse is the Moon entering Earth's shadow (BJ 1905, XII.6, XXI.2; BS 1884, ch. V). Brihat Samhita 3.1–2 records that the solstices had moved from mid-Ashlesha to the start of Cancer by his time. That is primary evidence that the tropical and sidereal zodiacs nearly coincided in the 6th century, and it is the natural starting point for any page explaining ayanamsa (BS 1884, ch. III). The Panchasiddhantika shows Greek fingerprints openly. Its Romaka year equals Hipparchus' tropical year "down to seconds", its cycle is 150 Metonic cycles, and one rule uses the Alexandria meridian (PS 1889, Introduction). The Brihat Samhita itself is an encyclopedia of omens, rainfall, earthquakes, comets, planetary war, transits and marriage muhurta. Its gochara rules (chapter 104), muhurta tables (99–100) and planetary-war rules (17) are ready for a product. Most of the rest is cultural history.
The Parashari corpus is complete enough to implement, but it is a compiled tradition
BPHS provides everything an engine needs (BPHS e-text, Santhanam numbering):
- Divisional charts: all 16 vargas from D1 to D60, with Vimshopaka weights for each scheme.
- Dashas: Vimshottari (Sun 6, Moon 10, Mars 7, Rahu 18, Jupiter 16, Saturn 19, Mercury 17, Ketu 7, Venus 20 years), Ashtottari, eight conditional nakshatra dashas each with a computable eligibility test, Yogini, Kalachakra, and Chara, Sthira and other sign-based dashas.
- Strength: Shadbala in virupas, with minimum totals of 390 for the Sun, 360 for the Moon, 300 for Mars, 420 for Mercury, 390 for Jupiter, 330 for Venus and 300 for Saturn.
- Aspect strength: a piecewise formula that peaks at 60 virupas at 180°.
- Jaimini machinery: chara karakas, arudhas, argala, and the special lagnas.
Some points are underspecified, and the engine must choose an explicit, documented convention for each:
- where D27 starts counting;
- how D30 lords map to signs;
- how D60 counts;
- the dasha year length (365.25 or 360 days);
- whether Chara Dasha counts inclusively.
There is also a real fork in the Arudha rule. Santhanam's BPHS reading applies the "10th/4th" exceptions, but Rao's literal Jaimini examples do not (JS, Rao 1949).
The yoga definitions disagree across texts, and the site should show this rather than hide it. BPHS's Gajakesari requires Jupiter in a kendra from the lagna or Moon, plus benefic aspect and dignity. The Phaladeepika's "Kesari" needs only Jupiter and the Moon in mutual kendras. The Jataka Parijata adds a triple-benefic-aspect form (Phaladeepika 1950; JP 1932). Santhanam's notes record editions that require malefics in the 1st and 9th for Matsya yoga where others require benefics (Santhanam scan). The popular "Vipareeta Raja Yoga" is not named in the BPHS chapters read. Its classical basis is the Phaladeepika's Harsha, Sarala and Vimala yogas (Phaladeepika 1950). There is also a trap for interface designers. In BPHS's Ashtakavarga, dots (bindu) mark inauspicious places and lines mark auspicious ones, which is the reverse of modern usage (BPHS 66, 69).
Two findings matter for ethics. First, a keyword search of the whole BPHS e-text found no gemstone prescriptions as remedies. Its remedial chapter (84) prescribes images of the planets, mantra counts, fire offerings, feeding Brahmins and charity. It justifies them on a theological premise, a boon from Brahma, not an empirical one (BPHS 84). A site that sells gemstones "per Parashara" misrepresents its source. Second, BPHS admits its own uncertainty. At 66.7–11 it concedes that even great sages could not be certain because planetary motions are subtle, and at 27.39–40 it requires a predictor to have mastered mathematics, grammar, ethics and logic (BPHS e-text). The textual history argues for humility too. Pingree's survey dates the core to after 600 CE and finds a heavy debt to Varahamihira. Sitaram Jha's 1944 edition reportedly admitted changing and removing material (Wikipedia: BPHS). The source tag on the site should therefore read "BPHS (Santhanam/Sitaram Jha recension)", not simply "Parashara".
The applied branches range from fully deterministic to unverifiable
Muhurta (choosing auspicious times) is the most table-driven branch. The 1917 Kalaprakasika gives arithmetic that can be coded verbatim. For example, the Panchakam check adds the tithi, weekday, nakshatra and rising-sign numbers, adds 15, divides by 9, and treats a remainder of 5 as an illness warning (Kalaprakasika 1917). Tajika annual charts come from Perso-Arabic astrology. Gansten traces their aspect doctrine to Sahl ibn Bishr in the 9th century, through Samarasimha in the 13th, to Nilakantha's Tajika Nilakanthi, written in 1587 at Akbar's court. They are fully computable: solar return, Muntha, Year Lord, Sahams, and Mudda dasa (Gansten, HSSA; Wikipedia: Nilakantha Daivajna). Prashna (horary) splits into two parts. The Shatpanchasika is a compact rule-set of 56 verses. The 1649 Kerala Prasna Marga adds ritual inputs (omens, the lamp flame, betel leaves) that cannot be automated faithfully (dli.ministry.22678; PrasnaMargaBVR). KP divides the zodiac into 249 sub-lord segments over Placidus cusps. It is highly algorithmic, and its horary method, where the querent picks a number from 1 to 249, already exists on other sites (Vikaspedia: KP; onlinejyotish KP prashna). Lal Kitab (1939–1952) is notable because its remedies are cheap household and charitable acts, not gemstones or pujas (Wikipedia: Lal Kitab).
Bhrigu and Nadi are where reliability collapses. T.M. Rao's widely circulated Bhrigu Samhita is a modern compilation of 12 lagnas × 9 planets × 12 houses. Rao openly built it from 20th-century books. It gives both "5 million" and "5 lakh" for the number of horoscopes Bhrigu supposedly compiled. It also recommends trying the adjacent lagna when results do not match, which makes predictions unfalsifiable (T.M. Rao, Jyotish item). Printed Nadi books are different and valuable. R.G. Rao's Bhrigu Nandi Nadi sets the lagna aside and reads each life area from its karaka planet, the planets 2nd, 12th and 7th from it, and the transits that trigger it. It is a method that needs no birth time (bhrigu-nandi-nadi). The one documented Nadi manuscript in this research is a single palm-leaf (Madras GOML R. No. 305, 217 folios, 92 Virgo-lagna horoscopes). It was bought in 1914–15 and printed by the Madras Government in 1961 (Saptarishi Nadi 1961). This research found no palaeographic or radiocarbon study of commercial "thumb-print" Nadi leaves. The story that Chola-era leaves were stored at Thanjavur and auctioned by the British appears in practitioner books without citations.
Siddhar astrology is culturally rich but textually late. Its earliest surviving prints are the 1863 and 1867 Tamil Pancha Pakshi editions attributed to Agastya (pacapacicstiramm00akas; dli.rmrl.007550). Pancha Pakshi itself is deterministic. A birth bird is chosen by nakshatra and paksha, and each day and night is split into five yamas from actual sunrise and sunset, each holding one of five activities. The sources disagree on the tables, though. One modern site's single 5-5-5-5-7 nakshatra table contradicts the paksha-split 5-6-5-5-6 table in the 1993 English treatment, and the dark-half tables in that book contain internal errors (Biorhythms of Natal Moon; dekhopanchang). Pulippani 300 turns out to be mainstream Parashari content (yogas, Vimshottari dasa results) in Tamil verse, framed as the teaching of "Bogar's grace" (TVA scan).
The 18 founding sages are medieval legend; the documented lineage starts around 400 BCE
There are two Sanskrit verses listing eighteen jyotihshastra-pravartakas (founders of astrology). One is in Narada Samhita 1.2–3. The other is attributed to Kashyapa and quoted in a commentary footnote. Their names differ: Narada's Paulastya and Lomasha appear where Kashyapa's Paulisha and Surya do (Narada Samhita). Pingree traces the 18-sage tradition to medieval muhurta treatises and gives it no historical validity. He dates the current Narada Samhita to before about 1365 (Pingree 1981). The variants are revealing. "Paulisha" names a siddhanta that may be "of Paulus", and "Yavana" in both lists means the Greeks. So the list itself records that Greek astrology was absorbed into the tradition. The Yavanas are honoured in a well-known verse as worthy of reverence "like rishis" for their learning (Sastri & Bhat 1946).
The documented lineage is shorter but solid:
- The Vedanga Jyotisha of Lagadha (about 400 BCE per Pingree): a 5-year cycle and 27 nakshatras starting from Krittika, with no planets or signs.
- Garga's omen texts and the Yuga Purana (about 25 BCE).
- The Yavanajataka (150/270 CE in Pingree's reconstruction, contested by Mak).
- The Paitamaha, Vasishtha, Paulisa and Romaka siddhantas (1st–5th c.).
- Aryabhata (499 CE) and Varahamihira (6th c.).
- BPHS (600–800).
- The Narada and Vasishtha Samhitas (14th–15th c.).
- The Bhrigu Samhita (16th–17th c.).
Sources: Pingree 1981; Mitchiner 1986; Mak 2013. Pingree's dating of the Vedanga Jyotisha is not the only view. Tilak and Dikshit argued for much earlier dates from its solstice position, and the site should present both (Tilak).
Several figures who lived more than 1,000 years ago are documented beyond doubt. They are Aryabhata, Varahamihira, Brahmagupta and Bhaskara I. In Kerala, Haridatta's Parahita system (traditionally 683 CE) is the earliest dated use of katapayadi number-words, and Sankaranarayana followed in 869 CE (Wikipedia: Haridatta; Wikipedia: Katapayadi). In Karnataka, Sridharacharya wrote the Jatakatilaka in 1049 under Someshvara I, the first astrology work in Kannada (shastriyakannada.org). The Tamil Siddhars are different. Their astrology survives only in 19th–20th-century prints, and even the list of 18 Siddhars varies. One popular "Navagraha" list includes Vallalar, who lived from 1823 to 1874, which proves it is a modern construction (Wikipedia: Siddhar). The Jain astronomical tradition has thin coverage on the archive. It holds Thibaut's 1880 article on the Suryaprajnapti and a 1918 Trilokasara, but no Jyotishkarandaka (archive catalogue).
One sage-tradition feature is precisely documented and still in use: the Saptarishi (Laukika) calendar of Kashmir. It assumes the Seven Sages of the Great Bear stay 100 years in each nakshatra, a 2,700-year cycle, and only the year within the century is counted (Sewell & Dikshit 1896). Kalhana quotes Brihat Samhita 13 on this and dates his Rajatarangini to Laukika [42]24, which is 1148–49 CE (Stein, Rajatarangini). Under the epoch Bühler and Stein give, the full year is the CE year plus 3,076, and Kalhana's date checks out. The anchors conflict, however. The Vishnu Purana starts the Sages in Magha at the beginning of the Kali age (Wilson/Hall), while Brihat Samhita 13.3 places them in Magha 2,526 years before the Shaka era. Sewell calls the motion a "supposition". So the site can celebrate the calendar as living heritage while stating plainly that Ursa Major does not actually move through the nakshatras.
Aryabhata's integers and Ramanujan's series inspire, but JPL data has to do the computing
The siddhantas got mean motions nearly right and true positions wrong
The siddhantas model each planet as an integer number of revolutions per 4,320,000-year mahayuga. The mean position is computed from an integer day count (the ahargana), and epicycle corrections (manda and shighra) turn it into a true position. Aryabhata gives the Moon 57,753,336 revolutions and the Earth 1,582,237,500 rotations per yuga, and Clark reads the latter as an eastward-rotating Earth (Clark 1930, pp. 9–10). The panchanga limbs fall straight out of these longitudes. Tithi is the Moon minus the Sun, divided by 12°. Nakshatra is the Moon divided by 13°20′. Yoga is the Sun plus the Moon, divided by 13°20′. Karana is half a tithi. Modern drik panchangas keep these definitions and substitute modern longitudes (Burgess 1860, II.64–69). The constants show the limits. The Surya Siddhanta's sidereal year is 365.258756 days against a modern 365.256363, about 3.5 minutes too long each year, while its synodic month is accurate to under a second (Burgess 1860, I.29–34). It models precession as a ±27° oscillation (trepidation) at 54″ a year (Burgess 1860, III.9–12). Indicative positional errors are about 0.1° for the Sun, about 1° for the Moon and 2–3° for Mars. That source is a vendor teaching module, not a peer-reviewed study (dekhopanchang), and no rigorous multi-planet benchmark against JPL was found. A 1° error in the Moon can move a tithi ending by up to about two hours. This is why traditional vakya panchangs and drik panchangs disagree. At Thirunallar the Saturn transit into Capricorn was celebrated on 27 December 2020, while drik tables put it on 24 January 2020 (Karaikal administration; vedicmarga). The 1877 Kanchi Math approval of a drik almanac was the Tamil country's own reform moment (Wikipedia: Drigganita).
The Indian mathematical lineage maps onto modern engine algorithms
Aryabhata's integer structure is still useful in a limited way. Mean motions are exact fractions: the Sun moves 576/210,389 revolutions per day. So a "traditional siddhantic" mode can reproduce a named text bit-for-bit with rational arithmetic. Aryabhata's kuttaka method is the extended Euclidean algorithm. Paramesvara's worked example (8x = 29y + 4 and 17x = 45z + 7) reproduces exactly to x = 1001. An ahargana of 1,863,079 days from the Kali epoch lands on Saturday, 1 January 2000, as it should (Clark 1930, pp. 42–49). Other parts are heritage only. Aryabhata's 24-entry sine table is off by up to 0.70 units on a radius of 3,438, and his π of 62,832/20,000 is 2.3 parts per million high. Bhaskara I's rational sine formula has a maximum error of about 0.0016 (Wikipedia: Bhaskara I's formula). Three later ideas, however, are the ancestors of what a modern engine actually runs:
- Brahmagupta's second-order interpolation cuts the error of linear interpolation about sevenfold (Wikipedia: Brahmagupta's interpolation).
- The Kerala power series for sine and arctangent, attributed to Madhava by later texts but not stated in any surviving work of his (Wikipedia: Madhava series), underlie modern sine and arctangent computation.
- Bhaskara II's tatkalika gati (instantaneous motion) is conceptually the derivative used in the Newton step that finds when a tithi or nakshatra ends (Springer IJHS).
The honest line for the site is: "our times come from JPL-grade data and modern root-finding; the ideas inside that machinery have a 1,500-year Indian lineage."
Ramanujan does not improve a single planetary position
Ramanujan's 1914 series for 1/π adds about eight correct digits per term, and it is the ancestor of the Chudnovsky algorithm used to compute π to 314 trillion digits (Collected Papers 1927; Wikipedia: Chudnovsky). His second approximation for the perimeter of an ellipse is so accurate that for Earth's orbit the error is around 10⁻⁴⁶. But planetary positions come from Kepler's equation and numerically integrated ephemerides, not from the length of an orbit. A 64-bit engine needs π only as a 16-digit constant. Continued fractions, a subject Ramanujan loved but did not invent, do explain why calendars use 19-year cycles: the 235/19 convergent of the year-to-month ratio gives roughly seven intercalary months every 19 years. "Powered by Ramanujan's mathematics" would be an overclaim. An interactive demo labelled "heritage, not used for positions" is the honest way to include him.
From Kautilya to Basavanna, the tradition argues for effort over stars
The Arthashastra's position is sharper than most astrology marketing admits. At the end of book IX, chapter 4, Kautilya lists "faith in the auspiciousness of lunar days and stars" among the obstacles to gain. He follows it with verse 9.4.26: wealth slips away from the childish man who keeps consulting the stars, for "wealth is the star for wealth" (Shamasastry 1915, p. 379; Aklujkar, INDOLOGY 2007). It is not a rationalist manifesto, though:
- Astrology as a working tool. Book II, chapter 24 forecasts rainfall from Jupiter, Venus and the Sun. Book II, chapter 20 defines a full ladder of time units, from the truti (0.06 seconds) to a five-year yuga, together with a shadow clock.
- The astrologer's place in government. The king sees his astrologer daily. Book V, chapter 3 pays the astrologer 1,000 panas a year, against 48,000 for the high priest.
- Astrology as a weapon of state. Book XIII, chapters 1–2 deploy astrologers as propagandists and stagers of fake portents.
Source: Shamasastry 4th ed.. Shamasastry noticed that the text mentions stars but not planets, and the medieval Jyotisha tradition later quoted a different "Vishnugupta" as an astrological authority. The Chanakya Niti argues with itself:
- On the side of fate: a person's life, wealth and death are fixed in the womb (4.1, 13.4).
- On the side of effort: people born under the same stars still differ in character (5.4), and whoever relies wholly on luck comes to grief (13.7).
- On timing: verse 4.18's six questions (what time is it, who are my friends, what is the place, my income and expenses, who am I, what is my strength) are the best timing verse for daily cards.
Source: Raghunathji, Vriddha-Chanakya. Viral sayings need checking. The famous "straight trees are cut first" line (7.12) is authentic, but the "three questions before you start work" quote appears in neither text (Goodreads).
The saints and philosophers almost always define "fate" as one's own past action ripening:
- The Mahabharata (Anushasana Parva, section 6) calls one's own acts the soil and destiny the seed: neither yields a harvest alone. It also stages fatalist speeches elsewhere, so it should be presented as a debate (Ganguli).
- The Yoga Vasishtha calls destiny "a name for our past actions", which present effort can overcome like a grown youth overcoming a boy (Mitra 1891).
- The Tirukkural keeps the tension. Kural 380 asks what powers are as great as destiny's. Kurals 619–620 answer that effort earns its reward even when fate makes the labour vain (Pope 1886).
- Shankara (Brahma Sutra Bhashya 2.1.34) answers the charge that God is unequal or cruel by grounding unequal lives in each being's own merit and demerit (Thibaut, SBE 34).
The devotional traditions place grace above the planets without denying them. Sambandar's Kolaru Padhigam names all nine grahas and declares them harmless to Shiva's devotees (Hindupedia). Basavanna's vachana 174 tells people not to wait for "that day, this day, another day", and a Taralabalu Math commentary heads it "Rebuttal of Ritualism and Astrology" (Vachana Samputa). This matters because the user's own source library, the Kashi Jangamwadi Math, belongs to the Veerashaiva tradition. Its founding scriptures are among the most explicitly anti-muhurta texts in Indian religion, yet it preserves graha-shanti manuals. The site should name that tension respectfully, not hide it.
The Jain material adds the most precise model. In Yogindu's Paramatmaprakasa (I.66), karma carries the soul around like a lame man. The commentary immediately adds that this holds only from the conventional standpoint (vyavahara). From the absolute standpoint (nishchaya) the soul has infinite energy. Doha II.75–76 condemns nidana: bargaining with charity and worship for beauty, fortune or status (Paramatmaprakasa). Ishvarchandra Sharma's 1961 Hindi ethics proposes "self-determinism", citing Gita 9.30. On this view a person is shaped by inborn and acquired tendencies but remains responsible and able to change (Sharma 1961). Varahamihira supplies the professional code. Brihat Samhita 2 requires the astrologer to be truthful, modest, impartial and free of malice, and condemns pseudo-astrologers (Sastri & Bhat 1946).
Together these give a stance that comes from inside the tradition, not a modern softening of it: the chart shows tendencies, not verdicts; effort, ethics and devotion shape outcomes; and remedies must never be sold as purchased destiny.
A blueprint for astro.desireddy.com: observatory, library and conscience
Twelve features no competitor combines
The market splits into Indian reference sites that earn from search traffic, Indian consultation marketplaces, and Western design-led apps. Drik Panchang draws about 11.7–11.9 million visits a month on programmatic city-by-date panchang pages (Semrush). AstroTalk reported about ₹1,176 crore in FY25 revenue. About 65% of its consultation revenue comes from marriage questions, and its remedy store took in more than ₹140 crore in its first year (Inc42). Midjourney bought Co-Star in July 2026 (Bloomberg Law). The complaints users make are consistent: gemstone pressure, fear-then-pay selling, contradictory astrologers, and AI-written reports full of errors (Outlook Money; r/vedicastrologyexperts mirror). CHANI's case that AI blends schools and misstates placements, and its choice to stay human-authored, shows that authenticity is the scarce good (CHANI). The features below target that gap. The uniqueness claims come from this session's review, not from a full competitor audit, which is a task for Phase 0.
| Feature | What the user gets | Textual basis | Why it is distinctive |
|---|---|---|---|
| "Why this?" panels | Every statement opens to a rule card: the computed condition, verse, edition, a PD scan link and variants | BJ, BPHS, Phaladeepika, Kalaprakasika | No leader cites verse-level sources systematically |
| School switcher | Same chart under Varahamihira, Parashara, Jaimini and KP; yoga variants side by side | BJ variant doctrines; BPHS vs Phaladeepika vs Jataka Parijata | Turns disagreement into teaching |
| Birth-time sensitivity | "±5 min → Lagna X°–Y°", a flag when a sign boundary is crossed, and a 150-amsa Nadi microscope (12′ each) | Chandra Kala Nadi amsas; BJ cusp rules | The opposite of Bhrigu's "try the adjacent lagna" |
| Nadi Karaka Reader | Life-area readings from karakas and Jupiter/Saturn transit triggers, no birth time needed | Bhrigu Nandi Nadi method | Serves users who don't know their birth time |
| Birthday Year Chart | Tajika solar return, Muntha track, Year Lord scoreboard, Sahams | Tajika Nilakanthi 1587; Gansten | Rarely done well; Greek-Arabic-Sanskrit story |
| Ask-Now Prashna + journal | Query-time chart, Shatpanchasika rules, optional KP 1–249, logged outcomes and a personal hit-rate | Shatpanchasika; Prasna Marga | Self-verification instead of authority |
| Explainable Muhurta | Activity window finder where each pass or fail cites a verse; Basavanna caveat shown | Kalaprakasika, Muhurta Chintamani, BS 99–100 | Competitors output labels without reasons |
| Two Skies / Two Calendars | Siddhantic (exact rational) vs JPL positions; Vakya vs Drik festival dates | Aryabhatiya, Surya Siddhanta, Vakyakarana | Tribute to measured history, plus practical delta |
| Pancha Pakshi clock | Birth bird and a 10-yama ring from real sunrise/sunset, with a "traditions vary" toggle | 1863/1867 Tamil prints | Tamil heritage with source labels |
| Heritage maths gallery | Aryabhata vs your CPU, kuttaka solver, Kautilya's clock, Saptarishi Samvat, Katapayadi playground, Ramanujan π | Clark 1930; Arthashastra II.20; Sewell 1896 | Each demo tagged "used in engine" or "heritage only" |
| Lineage map + Leaf & Legend | "Tradition" vs "History" modes; Documented / Attributed / Legendary chips; GOML R. No. 305 exhibit | Pingree; Saptarishi Nadi 1961 | Earns trust from devotees and sceptics alike |
| Chanakya's Check + verified wisdom | Each forecast paired with Niti 4.18's six questions; verified-only daily cards; "Fake or Real?" quiz | Niti; Arthashastra 9.4.26; Kural; Mahabharata 13.6 | Turns prediction into planning |
The engine: a JPL-grade core, stated conventions and published tests
Ephemeris. Use the Swiss Ephemeris as the core. It reproduces JPL to 0.001″, has been based on DE441 since May 2026, and ships every Indian ayanamsa and house system (Swiss Ephemeris info). Compile it to WebAssembly. Bundle only the 1800–2400 files, about 0.5 MB for planets plus 1.3 MB for the Moon, which fit on Cloudflare Workers (swisseph/ephe). Dates outside that range use the file-free Moshier mode, accurate to under an arcsecond for planets. The full 97 MB file set can live in R2 storage if it is ever needed.
Licence. Licensing is the first decision to make. Swiss Ephemeris is dual-licensed under the AGPL or a Professional License, and the choice must be made before any public service goes live (LICENSE). The current price page lists an unlimited professional licence at CHF 700. Older documentation gives CHF 750 or 1,550, so confirm with Astrodienst (price page; docs). Buying the licence keeps the product's code private while the methodology and test vectors are still published openly. The MIT-licensed astronomy-engine (±1′, about 116 KB) is a fallback. Its arcminute accuracy means about 2 minutes of error in tithi end times, which is too coarse for to-the-minute claims (cosinekitty/astronomy).
Ayanamsa and house systems. Default to IAE-style Lahiri: 23°15′00.658″ at 21 March 1956, 0h TT, computed as a true ayanamsa, matching the Rashtriya Panchang lineage. Offer True Chitra, KP, Raman and Fagan-Bradley as options (Swiss Ephemeris docs). Whole-sign houses are the default, with Sripati for bhava-chalita and Placidus for KP.
Time and place. Time is a problem specific to India. Before 1906 the IANA zone Asia/Kolkata applies Madras time (+5:21:10). It also includes the wartime +6:30 offsets of 1941–45. Bombay and Calcutta, however, kept their own local times after 1906, and the tz database does not cover that (IANA tz asia). The engine therefore needs explicit overrides for local mean time and named historical zones. For places, use GeoNames cities500 (CC BY 4.0) with alternate names in Indian scripts (GeoNames).
Numerics. Store each instant as a two-part Julian date. Use Stephenson–Morrison–Hohenkerk ΔT (the difference between atomic and Earth-rotation time). Find every boundary (tithi, nakshatra, sankranti, sunrise, lagna) by bracketed Newton iteration with a bisection fallback, using the planet's analytic speed: the tatkalika gati step.
Rule engine. Every yoga, dasha and varga rule is a predicate carrying a source and variant tag. Strength gating follows BJ XVII.13 and XX.11.
Siddhantic mode. This uses exact rationals, with Burgess's worked examples as golden test vectors.
The accuracy budget shows where errors actually come from. Modern ephemeris error sits about 10,000 times below what minute-level panchang accuracy needs. What decides whether a panchang is right is its conventions, not its mathematics.
| Output | Allowed error for ±1 minute | Engine error | Main real risk | Product response |
|---|---|---|---|---|
| Tithi end | Moon–Sun elongation ±30″ | ≤0.01″ | ΔT before 1900; time-zone data | Historical-zone overrides; ± band before 1900 |
| Nakshatra end | Moon ±33″ plus ayanamsa ±33″ | ≤0.01″ | Lahiri variants differ by tens of arcseconds | Show the chosen ayanamsa on every page |
| Sankranti (solar ingress) | Sun ±2.5″ (1″ ≈ 24 s) | ≤0.01″ | A 23″ precession-model difference ≈ 9 min | State the precession model; compare modes |
| Sunrise / weekday | ±1 min | Exact geometry | Limb, refraction and "Hindu rising" conventions swing 2–3 min | User-visible sunrise setting saved with each panchang |
| Lagna | ±15′ of arc per minute of birth time | Exact given UT1 | Uncertainty in the recorded birth time | Show the lagna as a range |
| Historical dates | ΔT σ ≈ ±54 s at 1000 CE, ±265 s at 0 CE | — | Earth-rotation uncertainty | "Uncertain to ±N minutes" before about 1600 |
Sources for the table: accuracy analysis built on Swiss Ephemeris and NASA ΔT data; Swiss Ephemeris docs.
Validation runs in layers, and every release publishes the results:
- About 10,000 random instants from 1800 to 2100 against JPL Horizons.
- Lahiri ayanamsa for each year from 1956 to 2030 against the Indian Astronomical Ephemeris, following Swiss Ephemeris Appendix E.
- About 200 documented charts, especially pre-1947 Indian births, against Jagannatha Hora with matched settings.
- A full year of tithi end times at Ujjain, Delhi and Chennai.
- Textual invariants as unit tests: the 337-point Ashtakavarga and the 31/31/180 lunar-yoga counts.
These tests are themselves marketing. An "open methodology" page that shows the engine version, the conventions and the pass rates is exactly what no competitor offers.
Content architecture: every sentence traces to a verse, an edition and a licence
The content system has four linked layers.
1. Source registry. It records each edition: its archive.org identifier, translator, year, Indian status, US status, OCR quality and proofreading state. Sources are graded green, amber or red as in the table above. No CC0 tag from an uploader is ever trusted.
2. Passage store. It holds proofread verses. Only green editions may be quoted at length. Amber and red editions may only be paraphrased, cited by chapter and verse, with quotations under 15 words.
3. Rule cards. Each card links a machine predicate to its passages. It carries a school or variant tag and one of three content labels: classical prediction (deterministic in source), classical religious practice, or modern addition. Gemstones fall under the last label, because BPHS does not prescribe them. Cards also carry a sensitivity flag for death, caste, gender-norm and "thief" material.
4. Output layer. It assembles readings only from rule cards whose strength gates pass. Each sentence carries its card ID.
On top of this sit history pages using the "Documented / Attributed / Legendary" chip scheme, sage pages arranged as "What tradition says / What texts bear his name / What scholars date them to / Where to read it free", and verified-only quotation cards.
Two content investments matter most. First, commission a new English translation of BPHS from the 1905 Venkateswara Sanskrit text, with Hindi, Telugu and Tamil versions after it. This fills the biggest public-domain gap on the internet and becomes an asset the site owns. Second, run a proofreading pipeline for the green core: Aiyar's Brihat Jataka, Iyer's Brihat Samhita, Rao's 1899 and 1900 translations, Kalaprakasika, Burgess, Clark, Shamasastry and Pope. Search the Jangamwadi collection in roman script for its regional commentaries. The same rule cards can also generate search-friendly reference pages: nakshatra pages, planet-in-sign and planet-in-house pages, yoga dictionary entries with the computable rule, and city-by-date panchang and festival pages in four languages. Each one carries citations that competing pages lack.
Ethics and regulatory guardrails written into code
The guardrails are product rules, not disclaimers.
Fear-based predictions are off by default. The engine computes balarishta, maraka, Shula Dasha, Kalachakra death effects, longevity and widowhood, but never displays them to end users. Classical text on these topics appears only in clearly framed historical study pages. Sensitive classical material, such as caste attributions and the female-horoscopy chapters, is suppressed by default. These rules follow from Sharma's non-harm argument, from Brihat Samhita 2's requirement that the astrologer be free of malice, and from the documented fear-then-pay scam pattern.
Nothing is sold as a remedy. The site sells no gemstones, pujas or yantras and runs no remedy affiliate links. Remedies, where shown, are limited to free behavioural, charitable or devotional practices in the Lal Kitab style. They are labelled "traditional, untested" and framed through the Jain critique of nidana, never as transactions.
The law reinforces this. India's Drugs and Magic Remedies Act 1954 bars advertising talismans or mantras as cures for scheduled diseases, conception or sexual function, with prison terms for violations (iPleaders). Two CCPA instruments apply as well: the Misleading Advertisements guidelines of 9 June 2022, and the Dark Patterns guidelines of 30 November 2023, which ban false urgency and fake scarcity among 13 listed patterns (Mondaq; JSA). The site therefore has no countdown banners and no flows that move from fear to purchase. Abroad, the UK BCAP code permits horoscope advertising only as entertainment, and France's ARPP code bans promises of guaranteed results (ASA/BCAP; ARPP).
Birth data is treated as personal data. The DPDP Rules were notified in November 2025. Consent-manager provisions apply from November 2026, and notice, consent, security and breach duties from about May 2027, with penalties up to ₹250 crore (DSK Legal). The site therefore asks for no contacts and requires no social login. Charts are stored local-first or encrypted, deletion takes one click, and birth data is never used for training.
AI only explains what the engine computed. The LLM never computes positions. In a vendor test, a frontier model put the ascendant in the wrong sign (RoxyAPI). Every AI sentence must cite a rule-card ID, uncited sentences are blocked, and all AI text is labelled.
The evidence is stated plainly. An "Evidence" page reports Carlson's 1985 double-blind test, in which subjects picked their own chart in 28 of 83 cases, about chance for a three-way choice. It also reports Ertel's reanalysis at p = .054 and Dean & Kelly's meta-analysis of more than 40 studies, with time twins showing no predicted similarity (IMSc summary; Dean & Kelly 2003). Positioning Jyotisha as a living textual tradition and a reflective practice, not as deterministic prediction, is both more honest and legally safer. Web-first delivery also avoids Apple's guideline 4.3, under which astrology apps are rejected unless they are "unique, high-quality" (Apple Developer Forums).
A business model that earns without selling fear
The revenue lines are the ones the market notes call ethical. Each also strengthens the moat instead of eroding it:
- Free tier: charts, the panchang and the heritage library, with citations. This wins search traffic the way Drik Panchang and Prokerala do.
- Subscription: the deep tools, including school comparison, Varshaphal, explainable muhurta, prashna journaling and exportable reports.
- Paid courses: taught from the proofread public-domain corpus and the commissioned BPHS translation, with a certificate that tests both calculation and ethics.
- Optional consultations: with vetted astrologers at transparent flat fees, not per-minute billing that rewards keeping users on the line. Paid endorsements are disclosed under the 2022 guidelines.
- B2B API: for the cited rule engine and the validated panchang.
The site will not sell gemstones, pujas or "parihara" packages. AstroTalk shows those can earn hundreds of crores, but they are the main source of the trust deficit this site exists to fix. The diaspora is a large adjacent audience: about 37% of AstroTalk's FY26 revenue was international, with the US over 60% of that (Inc42). That argues for English-first design with Indic-language parity, priced in USD and INR.
A phased roadmap to launch before India's privacy duties take effect
| Phase | Window | Ships | Exit gate |
|---|---|---|---|
| 0. Foundations | Oct 2026 – Jan 2027 | Swiss Ephemeris licence decision and purchase; legal review of amber sources (V. Subrahmanya Sastri's death year, URAA); competitor audit; source registry; proofreading of the green core; DPDP-ready data design | Licence signed; registry graded; the five validation suites pass |
| 1. Launch: observatory and library | Feb – May 2027 | Kundli with "Why this?" panels and school switcher; drik panchang with declared conventions; birth-time sensitivity; open methodology page; Evidence and ethics charter; heritage-maths gallery; lineage map; city-by-date panchang pages in English and Hindi | Live before the DPDP duties of about May 2027; zero uncited outputs |
| 2. Under-served techniques | Jun – Dec 2027 | Varshaphal; Ask-Now Prashna with outcome journal; explainable muhurta; Nadi Karaka Reader; Pancha Pakshi (after dark-half tables are verified against the 1863/1867 prints); Two Skies and Vakya-vs-Drik; Telugu and Tamil | Each feature's tables checked against two sources; subscription live |
| 3. Grounded AI, courses, API | 2028 | Cited AI explainer; BPHS new translation (staged release); certified courses; vetted flat-fee consultations; B2B API | AI citation coverage 100%; consultations audited against the ethics charter |
| 4. Research arm | 2028 onward | A published siddhanta-vs-JPL error study from 500 to 2100 CE (filling a literature gap); anonymised, opt-in aggregate hit-rates from prashna journals; Vakya port from the 1962 Vakyakarana | Results published openly, including null results |
Windows are recommendations keyed to today's date (14 October 2026) and to the DPDP phase-in. They are not sourced estimates of effort.
Conclusion
The most useful finding is that the classical tradition already contains the product's strongest selling point: its own self-criticism. Varahamihira flags impossible yogas and rejects the demon theory of eclipses. BPHS admits that the sages could not be certain. Kautilya warns kings against over-consulting the stars and documents astrologers being used as propagandists. Brihat Samhita 2 condemns pseudo-astrologers. Basavanna refuses to wait for auspicious days. A site that computes faithfully and then shows these arguments next to the computation is not diluting Jyotisha. It is restoring the critical, multi-voiced tradition that commercial astrology flattened into fear-and-remedy selling. "Honest" can also be measured here in a way it rarely can: open test vectors, declared conventions, cited rule IDs, birth-time ranges and user outcome journals.
Four things remain uncertain and should be settled before content is locked:
- V. Subrahmanya Sastri's death year and the URAA status of Indian works from 1931–65, which together decide whether a large block of English translations is free to use;
- the exact terms of the 2026-09 Swiss Ephemeris professional licence for software-as-a-service and client-side WebAssembly;
- the Pancha Pakshi dark-half tables and the Chandra Kala Nadi amsa names, neither of which could be read cleanly;
- whether competitors really lack verse-level citations, which this research inferred but did not exhaustively verify.
None of these changes the direction. Once each is resolved, the plan can be built to a specification and tested.