Skip to content
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 data

Panchang, choghadiya and hora for any city

  1. A city and a date go in. Nothing personal.
  2. Lumin runs get_panchang, get_choghadiya_today, get_hora_today, get_moon_transit.
  3. The panel shows the five limbs, the day's bands and the Moon's sub lord.
  4. Choghadiya is labelled as Vedic, and one result serves every visitor that day.

Horary desk

No personal data

Ask a question, pick a number 1 to 249, get a verdict

  1. A question and a number from 1 to 249 go in.
  2. Lumin runs get_horary_chart_v2, get_horary_advanced, get_career_horary.
  3. The chart declines, because the Moon does not connect to the question yet.
  4. The app says so and asks again later, instead of guessing.

Weather windows

No personal data

Outdoor windows for a place and a date range

  1. A place and a date range go in.
  2. Lumin runs get_seasonal_outlook, get_weather_windows, get_astro_weather.
  3. The range comes back as fortnightly windows, each rated for outdoor plans.
  4. The windows are paged, and the app reads every page before it reports.

Muhurta scheduler

Birth data

A date picker that knows what the date is for

  1. The event, the dates and the usable hours go in, with the person's birth details.
  2. Lumin runs get_election_catalog, find_wedding_muhurta, get_muhurta_advanced, get_boundary_warnings.
  3. The picker marks one elected moment and states its reason.
  4. One moment and its reason, never a score or a ranked list.

Kundli match

Two charts

Three compatibility systems, side by side

  1. Two birth charts go in.
  2. Lumin runs get_ashta_koota_milan, check_compatibility, get_compatibility_advanced, check_doshas.
  3. Three systems come back, each scored on its own, under one agreement level.
  4. A drawer names where they differ, in each tradition's own terms.

Career fit

Birth data

Vocational fit and timing, each rule reported separately

  1. Birth details go in.
  2. Lumin runs run_pre_verdict_audit, analyze_natal_promise, get_career_signature, get_job_vs_business_verdict.
  3. A fit across career categories, then the job or business rules as separate rows.
  4. Where one rule disagrees, the row says so. That is the finding.

Wellness matcher

Birth data

Ayurvedic products matched to a chart-derived constitution

  1. Birth details go in.
  2. Lumin runs get_full_chart, get_boundary_warnings, get_ayurvedic_constitution, get_shadbala.
  3. A vata, pitta and kapha mix, and products from the catalog to match.
  4. The constitution is labelled as a Parashari read, beside the KP layer.

Products matcher

Birth data

Consumer personality, then products across categories

  1. Birth details go in.
  2. Lumin runs get_full_chart, get_arudha_lagna, get_chara_karakas, get_d2_chart.
  3. Four chart signals, then picks across the catalog.
  4. Every signal names the system it came from.

Health risk analyzer

Birth data

Constitutional risk across body systems

  1. Birth details go in.
  2. Lumin runs run_pre_verdict_audit, analyze_natal_promise, get_chronic_disease_panel, get_health_organ_panel.
  3. A risk level for each body system, with a note that it is not diagnostic.
  4. The body systems run on the KP procedure, and every non-KP tool is labelled.