The calculation layer
Models guess your chart.Lumin computes it.
Astrology any agent can call. Every step is auditable, never a black box. It runs KP, Parashari, Jaimini and Tajik.
See it on your own product. Book a demo.
Model answers are illustrative. Lumin’s output is recorded from the engine.
- Will I marry, and when?
- Born 14 August 1992, 4.32 am, in Colombo.
- Four popular models. One question.
- ChatGPT says 2026.
- Gemini says 2027.
- DeepSeek says 2029.
- Perplexity says 2026 and 2027.
- Ask again. Every year moves.
- Under “your 7th house”, nothing.
- Connect Lumin to Claude.
- One name. One URL.
- Connected, on web and desktop.
- One connector. The whole engine.
- Ask Claude the same question.
- Max effort.
- Claude calls four tools at once.
- Every figure computed. None written.
- Marriage denied.
- Or in Claude Code, a team of agents.
- Phase agents, in parallel.
- Every page read. 27 of 27.
- Not prose. The rule.
- 4°48′46″ Capricorn. Sub lord Saturn.
- Needs 2, 7 or 11. Reaches none.
- One chart, read seven ways.
- Each system, in its own terms.
- KP, denied.
- Same method. Different verdicts.
- Parashari, Jaimini and Tajik. No verdict.
- They disagree. Lumin shows it.
- Put the eight dates on the gate.
- Not one gets through.
- Eight dates. Not one computed.
- Claude answers. The verdict, and why.
- Where the schools disagree.
- ChatGPT, through Lumin. Same rule.
- Best in Claude. Open to any agent.
- The calculation and trust layer for astrology.
0
endpoints, astronomy from scratch
0
tools behind one MCP endpoint
, opens the tool reference in the docs0
tests, 0 failing
0
pages of KP source text
0
citations by book and page
0.00″
worst cusp error
Birth charts are arithmetic. LLMs are not.
ChatGPT, asked twice
Press regenerate and the year changes. One chart, one question, and nothing held the first answer in place.
- Someone asks ChatGPT, "When will I get married?"
- It answers 2026, with a reason that sounds like a chart. The reply is illustrative.
- They press regenerate.
- It answers 2028, just as sure.
- One chart, one question, two years, and nothing to say which is right.
Gemini, four minutes later
Four minutes moved the 7th cusp into a new sub. The sign lord held, so Gemini saw no change. KP reads the sub.
- Someone gives Gemini their birth time and asks who rules their 7th house.
- It answers Saturn, by the sign. The reply is illustrative.
- The 7th cusp is at Capricorn 4°49′, inside the Saturn sub, near its edge.
- They correct the time to 4:36 am. Gemini says four minutes won't change much.
- The cusp moves 0°56′ into the Mercury sub. The sign lord is still Saturn, but the sub lord KP reads is now Mercury.
Perplexity, citing the wrong sky
Its sources count from the tropical zodiac. KP counts from the sidereal one, and this Sun is in Cancer, not Leo.
- Someone asks Perplexity for their Sun sign in KP.
- It searches and pulls three horoscope pages.
- It answers Leo, with a citation on every clause. The reply is illustrative.
- That is where the Sun is on the tropical zodiac the sites use, 21°25′ Leo.
- KP counts from the sidereal zodiac, 23°40′ back in 1992, and the same Sun is at 27°45′ Cancer.
- Its sources were right about the wrong zodiac.
DeepSeek, thinking out loud
Its own thinking says it cannot compute the cusps. The answer that follows is one confident year.
- Someone asks DeepSeek when they will marry, with a full birth time and place.
- It thinks, and the thinking is on screen. The reply is illustrative.
- In its own words, it cannot compute the house cusps, so it will estimate.
- The answer drops the doubt. 2029, after your Saturn return.
- Behind it, no tool call, no cusp, no date and no source.
- The cusp it skipped, computed, is Capricorn 4°49′, Saturn sub.
It reads your chats. Lumin reads your chart.
The rule, with its page
Each answer names its rule and the page it is printed on. Where books differ, both ship.
- An answer arrives: on KP's rule, marriage is not promised on this chart.
- Under it, the rule it used, as the book words it: "If the sub lord of the 7th cusp signifies 2, 7 and 11…"
- And where that rule is printed, KP Reader 4, p.149.
- The facing page reads it another way, KP Reader 4, p.110. That reading ships too.
Every part of a life
Every area of a life has its own tools. Health answers carry a disclaimer.
- One card: the tool that reads marriage.
- Beside it, career, money, health.
- Then children, family, study, home, travel abroad, the right hour.
- And on past the edge: 237 tools, each reading one part of a life. Health answers carry a disclaimer.
Depth, not a lookup
A marriage question runs 28 tools, never one. A reading under the floor of 20 is not finished.
- One marriage question. The plan calls for 28 tools, not one.
- The floor is 20. A reading with fewer calls is not finished.
- 28 calls, each checked; 25 to 40 is what a full reading takes.
In waves, in order
The chart first, then the promise. Nothing is timed until the promise has returned.
- In Claude Code, with the Lumin plugin, a reading starts.
- Wave 1 computes the chart. Wave 2 reads the promise.
- Timing stays locked until the promise returns.
- Then several agents run at once, and the transit comes last: 4 waves, in the order the method sets.
Agents in parallel
Each wave runs as its own agents, up to 3 at once. Only their findings come back.
- Claude runs the reading as 6 agents, one per phase.
- They run wave by wave, up to 3 at once.
- 6 agents, 28 steps. Each read its tools in full, and only its finding came back.
- The answer is written from those findings.
Every school, side by side
7 schools on one question. When they disagree you see the split, never an average.
- One marriage question, 7 schools of astrology. KP says denied.
- 3 others read it as mixed.
- Two have no rule for the question, and Tajik only reads a year.
- No overall score is made from them. The split is the answer, and both sides ship.
Plugs into anything
Claude, Claude Code, any MCP client or your own app. One endpoint behind all of them.
- Claude adds Lumin as a connector, mcp.lumin.guru.
- Claude Code installs the plugin.
- Any MCP client points at the same URL.
- Your own app sends its API key.
- Four ways in, one endpoint behind them.
The right hour
Meetings, travel, launches, weddings. A window and its reason, never a score.
- A calendar asks for the best time for an investor call this week.
- Lumin answers with windows, not a single guess.
- Each window comes with the reason it holds, and no score.
- Travel, a launch, a wedding: each has its own named tool.
Build your own agent
List the tools your agent may call, and ship it. 9 open-source example apps to start from.
- A developer points their app at Lumin.
- They list the tools their agent may call.
- Their app becomes a timing agent, and every answer names the tool it came from.
- Change the list and it becomes a daily guide, or a match agent.
- 9 open-source example apps to start from.
Built from scratch.
Twelve signs, 27 stars, 249 subs. KP decides on the sub, so its edge is the line that matters.
For your day. For your agent.
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.
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.
When work feels heavy
Reads the period you are in, not a forecast.
- Someone asks Claude, "Work has felt heavy for months. Is it me?"
- Claude calls Lumin: get_house_cusps, get_significators, get_smart_current_dasha.
- It isn't only you. The sub lord of your 10th cusp, the house of work, is Rahu, and Rahu is also running your current period, from November 2025 to April 2028. When the planet that decides your work also runs the year, work sits at the centre of everything, so it weighs more. It's a season, and it has an end.
After a breakup
Reads the Moon, where feeling lives in a chart.
- Someone asks Claude, "My relationship ended and I can't stop replaying it."
- Claude calls Lumin: get_planets, get_nakshatra_details.
- Your Moon, the planet astrology gives to feeling, sits in Aquarius, in the star Dhanistha, in your 8th house. The 8th is the house of transformation. Feelings there go deep and take their time, so replaying it is how you work it through, not a sign you're stuck.
- If it's weighing on you, talk to someone you trust as well.
Far from home
Reads the house of home and what rules it.
- Someone asks Claude, "I moved abroad and I miss home every day."
- Claude calls Lumin: get_house_cusps, analyze_natal_promise.
- Your 4th cusp, the house of home, is in Libra, and its sub lord is the Moon. The Moon is also the planet of feeling, so in your chart home and mood are tied together. Missing home this much is your chart speaking, not you being weak.
Starting over
Reads what your current period reaches.
- Someone asks Claude, "After a hard year I want to start over, but I'm scared."
- Claude calls Lumin: get_smart_current_dasha, get_significators.
- You're in Jupiter's period, in its Rahu sub-period, and it reaches your 1st house, which Lumin reads as self, personality, health, new starts. So the wish to begin again is in step with your chart, not against it. Start small, and let it grow.
Before you ask, the answers.
The layer astrology products build on. It computes the chart from scratch, and every answer carries its working: the rule behind each value, the page it comes from, which tradition it belongs to, and what the other traditions say. Any agent, app or chat plugs it in over MCP.
Still asking? Write to us, a person answers.