Back to Home
For developers
Skip the engine. Ship the product.
We built the astronomy, the KP rules and the tests that check them. You bring the product.
Today panel
Start hereNo personal dataPanchang, choghadiya and hora for any city
- A city and a date go in. Nothing personal.
- Lumin runs get_panchang, get_choghadiya_today, get_hora_today, get_moon_transit.
- The panel shows the five limbs, the day's bands and the Moon's sub lord.
- Choghadiya is labelled as Vedic, and one result serves every visitor that day.
Horary desk
No personal dataAsk a question, pick a number 1 to 249, get a verdict
- A question and a number from 1 to 249 go in.
- Lumin runs get_horary_chart_v2, get_horary_advanced, get_career_horary.
- The chart declines, because the Moon does not connect to the question yet.
- The app says so and asks again later, instead of guessing.
Weather windows
No personal dataOutdoor windows for a place and a date range
- A place and a date range go in.
- Lumin runs get_seasonal_outlook, get_weather_windows, get_astro_weather.
- The range comes back as fortnightly windows, each rated for outdoor plans.
- The windows are paged, and the app reads every page before it reports.
Muhurta scheduler
Birth dataA date picker that knows what the date is for
- The event, the dates and the usable hours go in, with the person's birth details.
- Lumin runs get_election_catalog, find_wedding_muhurta, get_muhurta_advanced, get_boundary_warnings.
- The picker marks one elected moment and states its reason.
- One moment and its reason, never a score or a ranked list.
Kundli match
Two chartsThree compatibility systems, side by side
- Two birth charts go in.
- Lumin runs get_ashta_koota_milan, check_compatibility, get_compatibility_advanced, check_doshas.
- Three systems come back, each scored on its own, under one agreement level.
- A drawer names where they differ, in each tradition's own terms.
Career fit
Birth dataVocational fit and timing, each rule reported separately
- Birth details go in.
- Lumin runs run_pre_verdict_audit, analyze_natal_promise, get_career_signature, get_job_vs_business_verdict.
- A fit across career categories, then the job or business rules as separate rows.
- Where one rule disagrees, the row says so. That is the finding.
Wellness matcher
Birth dataAyurvedic products matched to a chart-derived constitution
- Birth details go in.
- Lumin runs get_full_chart, get_boundary_warnings, get_ayurvedic_constitution, get_shadbala.
- A vata, pitta and kapha mix, and products from the catalog to match.
- The constitution is labelled as a Parashari read, beside the KP layer.
Products matcher
Birth dataConsumer personality, then products across categories
- Birth details go in.
- Lumin runs get_full_chart, get_arudha_lagna, get_chara_karakas, get_d2_chart.
- Four chart signals, then picks across the catalog.
- Every signal names the system it came from.
Health risk analyzer
Birth dataConstitutional risk across body systems
- Birth details go in.
- Lumin runs run_pre_verdict_audit, analyze_natal_promise, get_chronic_disease_panel, get_health_organ_panel.
- A risk level for each body system, with a note that it is not diagnostic.
- The body systems run on the KP procedure, and every non-KP tool is labelled.