The Science
of Certainty.
AstroPinch replaces generic horoscopes with a multi-layered calculation engine that blends ancient Vedic manuscripts with modern data science.

1. NASA-Grade Precision
We use the Swiss Ephemeris (NASA JPL standard) to calculate planetary positions down to 0.001 degrees.
2. Ancient Vedic Logic
Proprietary implementation of Brihat Parashara Hora Shastra rules, handling Dashas, Varga Charts, and Ashtakavarga.
3. Proprietary Astro-SLM
Small Language Model fine-tuned on 10,000+ pages of Bhrigu Samhita and Phaladeepika for symbolic Jyotish understanding.
4. AI-Driven Synthesis
Our synthesis layer translates scripture and math into actionable "Cosmic Mentorship" for your modern life.
The AstroPinch Engine Pipeline
Discover the mathematical and scriptural layers that occur within 30 seconds when you enter your birth details.
Mathematical Ephemeris & Ayanamsa Conversion
Generic astrology sites use simple approximations that cause planets to drift into incorrect zodiac signs. AstroPinch takes your exact longitude, latitude, and UTC offset, retrieves physical coordinates from the NASA JPL DE405 database, and converts them to the Sidereal (Lahiri) system. This accounts for the Earth’s axial precession (approximately 1 degree every 72 years), ensuring absolute celestial accuracy.
Varga (Divisional) Chart Fractal Mapping
Your main birth chart (D-1 Rashi) is merely the macro view. The AstroPinch engine divides each zodiac house into microscopic fractions to compute 16 Varga (divisional) charts. This includes the D-9 Navamsha (inner potential and spouse), the D-10 Dashamsha (career trajectory, profession, and status), and the D-60 Shashtiamsha (past life karmic footprints)—delivering an unparalleled level of forensic spiritual detail.
Vimshottari Dasha Chronology Sequencing
We compute Vimshottari Dasha cycles—the core timing mechanism of Vedic astrology—spanning a 120-year astrological timeline. The engine calculates the precise moon degree at birth down to the minute, establishing the starting planetary ruler. It then maps the Mahadashas (major cycles), Antardashas (sub-cycles), and Pratyantardashas (micro-cycles) to predict key transition zones.
Neural Synthesizer & Fact-Grounded Output
Finally, the calculated parameters (Divisional charts, Dasha rulers, Ashtakvarga scores, and active transits) are fed into our custom-trained Astro-SLM (Small Language Model). This engine is pre-aligned with ancient classical scriptures. Instead of outputting raw mathematical jargon, it synthesizes the data into empathetic, conversational, and highly actionable mentorship advice.
Anti-Hallucination Audit
We subject our platform to strict computational audits to guarantee that no predictive algorithms are fabricated. Every calculation runs on deterministic, verified engines.
Architecture Verdict: CORRECT — Calculations are Engine-First
All Vedic math is computed deterministically by the Python engine before any LLM is invoked. The LLM's sole role is narrative translation of pre-computed facts. This is the correct, hallucination-resistant architecture.
| Calculation | Source Reference | Status |
|---|---|---|
| Julian Day (JD) | engine.get_julian_day() via Swiss Ephemeris | Deterministic |
| Planet Positions | engine.get_planets() (Swiss Ephemeris swe.calc_ut) | Deterministic |
| Ascendant (Lagna) | engine.get_ascendant() (Swiss Ephemeris swe.houses) | Deterministic |
| Nakshatra / Pada | engine.NAKSHATRA_NAMES index from longitude | Deterministic |
| Mangal Dosha | engine.check_manglik() — house-based rules | Deterministic |
| Kaal Sarp Yoga | engine.check_kaal_sarp() — Rahu/Ketu hemisphere check | Deterministic |
| Sade Sati | engine.calculate_sade_sati() — Transit Saturn vs natal Moon | Deterministic |
| Vimshottari Dasha | engine.calculate_dasha() — Moon longitude + birth JD | Deterministic |
| Raj Yogas | engine.calculate_raj_yogas() — Kendra/Trikona lord rules | Deterministic |
| Shadbala | ShadbalaService.calculate_shadbala() — 6-strength formula | Deterministic |
| Ashtakavarga | AshtakavargaService.calculate_sav() — SAV rules | Deterministic |
| Career (D-10) | engine.get_varga_chart(varga_num=10) — positional math | Deterministic |
| Premium Vargas D-4/7/24/60 | engine.get_varga_chart(varga_num=N) | Deterministic |
| Wealth Yogas | engine.calculate_wealth_yoga() — house lord rules | Deterministic |
| Pitra/Grahan/Kemdrum/Guru Chandal Dosha | engine.check_*() — planetary conjunction rules | Deterministic |
| Nadi Karmic Tasks | NadiService.evaluate_karmic_tasks() — fixed rules table | Deterministic |
| Ishta Devata | engine.get_ishta_devata() — Atmakaraka rules | Deterministic |
| Ayurvedic Constitution | engine.get_ayurvedic_constitution() — Ascendant sign rules | Deterministic |
| Numerology | engine.calculate_numerology() — digit-sum math | Deterministic |
| Child Paya/Gand Mool | engine.calculate_child_metrics() — Moon-based rules | Deterministic |
Julian Day (JD)
DeterministicPlanet Positions
DeterministicAscendant (Lagna)
DeterministicNakshatra / Pada
DeterministicMangal Dosha
DeterministicKaal Sarp Yoga
DeterministicSade Sati
DeterministicVimshottari Dasha
DeterministicRaj Yogas
DeterministicShadbala
DeterministicAshtakavarga
DeterministicCareer (D-10)
DeterministicPremium Vargas D-4/7/24/60
DeterministicWealth Yogas
DeterministicPitra/Grahan/Kemdrum/Guru Chandal Dosha
DeterministicNadi Karmic Tasks
DeterministicIshta Devata
DeterministicAyurvedic Constitution
DeterministicNumerology
DeterministicChild Paya/Gand Mool
DeterministicThe AstroPinch Journey
Birth Detail Input
Submit your precise date, time, and city of birth.
Coordinate Mapping
Our engine maps your birth location to NASA ephemeris data.
Logic Processing
The AI audits your chart for 500+ Yogas and Dasha themes.
Insight Delivery
Receive your personalized dashboard within 30 seconds.