Jyotir Vidya · Indic Sky Lab

One Moon.
Two measurements.

One follows the Sun. One follows the stars.
Move the Moon to discover the difference.

YOUR FIRST EXPLORATION

How can the same Moon tell
two different stories?

Try a prediction
Explore a question Short journeys through the same sky

Each question temporarily sets up the sky. Finish to restore your exploration.

Real-date astronomy · Geocentric · Lahiri
One Moon, two measurements
Diagram from above · not to scale
Preview moves the whole scene to this transition. Now returns to the live clock.
Earth-centered Sun and Moon geometry Drag the Moon, tap a named region in the strip, or use the Moon’s arrow keys. The outer ring marks 27 equal nakshatra sectors. Longitudes increase counterclockwise. A gold arc measures elongation from Sun to Moon. SUN

Sun’s rāśi · Amber arc · 30° sector containing the Sun

Drag the Moon · explore the ring Not to scale
Sun–Moon gap Moon’s stellar direction Moon’s nakshatra · bright pada

Sun–Moon gap

Tithi

Nakshatra

One Moon · two stellar addresses

Moon’s stellar longitude

27 equal sky regions, not 27 stars. Four padas divide each region; the bright part of the ring marks the current pada.

Transition times

Tithi

Starts
Ends

Nakshatra

Starts
Ends

Pada

Starts
Ends

Calculated estimates, displayed to the minute. Distinct transitions can share a displayed clock minute; Preview visits each in order. These are global instants; the chosen timezone sets the clock and civil weekday shown. The civil weekday changes at local midnight. The current tithi belongs to the selected instant, not the whole date. The date heading shows the civil weekday. Pañcāṅga details show sunrise-based vāra only when explicit coordinates are supplied.

Day 5.00
Day 0Two phase cycles ≈ 59 days

More about this simulation

Time moves both bodies at uniform mean rates. Moving the Moon changes its starting alignment; Reset restores the original experiment.

A quick guided exploration

Start with Earth as your viewpoint. Then follow the Sun–Moon gap and the stars.

Ready to predict what changes? ↓

PAUSE. PREDICT. DISCOVER.

Put your intuition
to the test.

Make a prediction, then watch the two measurements respond.

Experiment 1 of 3

Choose your prediction

A LITTLE CONTEXT

A model for understanding.

This is an educational geometric model, not a precise ephemeris or calendar. It does not predict a real date’s tithi, festival, eclipse, moonrise, or local sky.

Real-date method & accuracy

Astronomy Engine 2.1.19 supplies geocentric Sun and Moon positions. We rotate both into the ecliptic of date using its IAU 2006 precession and IAU 2000B nutation. The Sun includes the library’s light-time and aberration corrections; the Moon uses its lunar model with a one-step light-time correction.

Conventional Lahiri: the mean J2000 anchor is 23° 51′ 25.5324″. Full coordinate rotations transport that reference; nutation is added consistently before subtracting the ayanāṃśa from both tropical longitudes. This is distinct from a fixed 24° offset or True Citra.

One UTC instant drives the entire scene. UTC is converted to TT using published leap offsets and 32.184 seconds. Dates after 2026 assume no further leap seconds until the table is updated. Supported UTC dates: 1972–2100. At the range edges, the local clock may show an adjacent date. Leap-second entry itself is not supported.

In 4,510 matched-time reference samples across 1972–2100, observed maximum differences were 2.27″ for the Sun, 3.62″ for the Moon, and 0.00017″ for mean ayanāṃśa. Ten JPL position samples were within 2.29″. For 3,372 transition endpoints across the supported range, the largest time difference was 7.75 seconds. A separate check of 14 endings in the official 2026–27 Rashtriya Panchang matched its printed minute after rounding. These are sample comparisons, not guaranteed accuracy at every instant. Times are estimates; millisecond root finding does not imply millisecond astronomical accuracy.

The diagram remains a two-dimensional illustration, not a local sky map. Place is a label; city presets supply approximate coordinates, while device or manually entered coordinates specify the sunrise observer. Geocentric transitions do not depend on the observer’s coordinates. Sunrise-based vāra separately uses explicit coordinates and the retained IMD sunrise convention. IANA timezone rules determine the local dates and offsets shown, including daylight saving. Device coordinates are requested only when you choose “Use device location” and grant browser permission. Saved location settings stay in this browser. This mode does not calculate sunrise-based festival dates, eclipses, moonrise or an authoritative Panchang.

The two rulers

All angles are geocentric ecliptic longitudes: directions measured from Earth’s center around the ecliptic. We increase longitude counterclockwise in the spatial view.

Tithi: subtract the Sun’s longitude from the Moon’s and wrap into 0°–360°. Each of 30 intervals spans 12°. The first 15 form Śukla pakṣa; the next 15 form Kṛṣṇa pakṣa.

Nakshatra: divide the Moon’s sidereal longitude into 27 equal intervals of 13° 20′, beginning with Aśvinī. These equal longitude sectors are distinct from irregular constellation outlines. Each sector has four equal padas of 3° 20′: 108 around the full circle. Only the active sector’s four parts are emphasized in the ring.

Intervals include their starting boundary and exclude their ending boundary. Exact 0° begins tithi 1; exact 180° begins tithi 16. The stellar dots are illustrative, not catalogued star positions.

Tithi = ⌊wrap(Moon − Sun) / 12°⌋ + 1
Nakshatra = ⌊wrap(Moon) / (13° 20′)⌋ + 1

Our sidereal reference & boundaries

Teaching reference: 0° is fixed to the start of Aśvinī in an idealized stellar frame. The background points are illustrative, not a catalog of observed stars. No tropical-to-sidereal conversion, epoch calibration, or ayanāṃśa is applied; this is not a Lahiri or other calendar calculation.

Intervals include their starting boundary and exclude their ending boundary. At 12°, tithi 2 begins. At 13° 20′, Bharaṇī begins. At 360°, the ruler wraps to 0°.

Exact full Moon at 180° ends Pūrṇimā (tithi 15) and begins Kṛṣṇa Pratipadā (tithi 16). Exact new Moon at 0° ends Amāvāsyā (tithi 30) and begins Śukla Pratipadā (tithi 1). A phase instant and a tithi interval are different things.

Equal longitude sectors are a mathematical convention. Traditional star groupings and modern constellation boundaries have irregular shapes.

What we simplify

The model is flat, circular, and uniform: Moon 360° per 27.321661 simulated days; Sun 360° per 365.256363 days. These illustrative mean rates produce a phase cycle of about 29.53 days. Day 0 is an invented conjunction at 18°; it has no calendar date.

We omit orbital inclination, eccentricity, parallax, precession, nutation, eclipses, and atmospheric effects. The displayed illuminated fraction is (1 − cos elongation) / 2 under the coplanar, distant-Sun approximation.

The phase disk uses a north-up schematic with waxing light on the right and waning light on the left. Actual sky orientation depends on location and time. No observer location or timezone is assumed, because this mode does not calculate a local sky. The Moon’s phases are caused by viewing its sunlit half from different directions, not by Earth’s shadow.

Sky uses the bundled ephemeris and declared Lahiri reference. Learn keeps geometric experiments where an idealization makes the cause easier to see: a fixed Sun while the Moon moves, uniform cycles, and adjustable orbital tilt. These experiments do not represent a chosen real date. Observer-dependent events and festival rules remain outside this app’s scope.

The Sun’s rāśi

The amber outer arc marks the Sun’s current 30° sidereal rāśi, using the same conventional Lahiri reference as the Moon. Entering the next sector is a saṅkrānti. The green inner ring follows the Moon’s nakshatra and pada instead. Earth remains fixed in this geocentric diagram.

The twelve equal rāśis are longitude divisions, not unequal constellation outlines. We show rāśi names, without assigning regional solar-month names or festival dates. The IMD Rashtriya Panchang 2026–27 explains the 30° divisions and lists the names on printed pages viii and xiv. The optional blue outer ring marks the Moon’s 30° rāśi; it follows the Moon, even when the Sun is nearby. The green ring marks the Moon’s nakshatra, with its current pada brighter. Geometric experiments remain in Learn.

Sources & further exploration
Development, validation & licenses

Jyotir Vidya · Indic Sky Lab is an educational learning app of The Bharatheeya Institute, developed by Aieun Labs. The independently checked v0.2 browser engine and sky interactions are retained from Indic Sky Lab.

Read the method, validation record, source provenance and complete third-party license notices →

Your date & clock

Location & timezone

Sunrise and vāra need coordinates. A timezone alone only sets the clock.

Changing timezone keeps the same instant and updates the local clock.

A place label does not set coordinates or timezone.

Applying saves your place, coordinates and timezone in this browser. This app does not send them to a server. Clear coordinates here and apply to remove them. Tithi, nakshatra, yoga and karaṇa are geocentric and do not require coordinates.

City centres: Chennai, New York, Sydney · GeoNames, CC BY 4.0.

Dragging explores the selected date’s civil month. Calculated transitions are estimates.