Source-backed birth chart views from PyJHora. The browser renders the
rows and sign grids returned by the Python chart functions.
Timing systems exposed by the existing bot tool surface. Vimshottari
comes from the boundary table; Jaimini and Yogini come from jhora extras.
Yoga, strength, ashtakavarga, and dosha reports calculated by the same
source functions the Telegram bot can call.
Ask the same personal astrology questions here that you would ask the Telegram bot.
The web portal uses the same authenticated user profile, preflight planner, and tools.
Private bot access
Sign in from the Profile tab to unlock chart-backed answers and event logging for
your own Telegram tenant.
Ask JHora Bot
What this uses
Profile scopeYour saved Telegram birth profile and tenant-specific memory.
Tool routingThe same planner that selects PyJHora tools for Telegram replies.
GroundingDasha, panchanga, transits, classical citations, and prior outcomes where available.
Report Event
Log real-world events so future daily readings and bot answers can account for
what has actually happened.
Prashna-style questions are answered by the bot planner, while this tab
exposes the source-backed prashna sahams, annual chart, transit events,
and daily activity signals that support those answers.
Live capability map from the existing FastMCP tool palette. This is the
same source list the lightweight planner sees before choosing tools.
Private Bot Portal
Enter your personal web token. It maps to your Telegram user id and
only unlocks your own profile, events, predictions, and bot answers.
Create or Update Birth Profile
Authenticated users can create their own profile here. The save call
uses the existing bot profile setter, including validation, timezone
handling, dasha precompute, and USER.md generation.