Aruna
Aruna - AI
Vision-language model · Jyotish specialist

AI that reads the chart,
not just the stars.

Aruna is a vision-language model trained on 220+ classical Jyotish texts. Show it a birth chart image — it reads the planets, houses, and nakshatras, and writes an interpretation grounded in real astrological literature.

See the progress See how it works
Progress report · July 2026

From idea to a learning model — in one month

Ten training runs, a three-modality data engine, and a from-scratch astronomical verification system. This is not a concept — it's a model that's already learning. The engine feeds Aruna three complementary kinds of training data at once — so it learns to see charts, speak the tradition, and respect the astronomy in the same run.

1

Chart images + interpretations

29,954 quality-filtered pairs of real birth-chart images matched with interpretation text, extracted from 220+ Jyotish books — this teaches Aruna to see a chart.

2

Classical text corpus

2,000 OCR-cleaned passages drawn from the tradition's source literature — this teaches Aruna to speak in the language and reasoning style of practitioners.

3

Ephemeris-verified chart data

5,000 chart–interpretation pairs generated by the in-house Swiss Ephemeris engine — every planetary position astronomically exact, so Aruna learns from data that is provably correct.

10
Training runs across 3 notebook generations
Run #10 live now
1.18
Best training loss (Run #9)
↓ 17% vs first baseline
36,954
Training items across all 3 modalities
First all-modality run
220+
Source books processed into training pairs
34,318 raw pairs
Training

Every generation, a better model

Nine completed runs, each building on the last: loss fell from ~1.42 at baseline to 1.18 at Run #9 — with the model reproducing dense KP nakshatra tables with high fidelity by the final checkpoint. Run #10 is training now, the first with chart images, book text, and verified chart data learning together.

Data engine

A corpus built from the real books

220+ classical and modern Jyotish texts extracted into 34,318 image–interpretation pairs, quality-gated to 29,954 clean examples, plus an OCR-cleaned text corpus and a live web-scraping pipeline still adding sources. Every file screened against strict quality rules before entering training.

Verifiable math

A chart engine that keeps Aruna honest

A from-scratch calculation engine built on the Swiss Ephemeris — the same astronomical data professional Jyotish software uses — with a 2,063-city atlas. It generated 5,000 deterministic chart–interpretation pairs, so Aruna's readings can be checked against real planetary positions.

1.42 → 1.37 → 1.18training loss, by generation

The path ahead is mapped: a held-out evaluation benchmark, targeted gap-fix runs, a final consolidation run, and a public release — targeted for October 2026. The architecture docs, production plan, and model card are already written.

How it works

Upload. Read. Interpret.

No chart-reading expertise required — Aruna does the technical reading for you.

1

Upload a chart image

Any standard North- or South-Indian style birth chart. A photo, a screenshot, an export from chart software — Aruna reads the layout directly.

2

Aruna reads the positions

Planets, houses, and nakshatras are identified from the image itself — the same way a trained practitioner would scan the chart.

3

Get a grounded interpretation

Aruna writes an interpretation shaped by the classical texts it was trained on — not generic, AI-flavored astrology copy.

Why Aruna is different

Built to read the chart correctly — not just talk about astrology

📚

Trained on the source material

220+ classical and modern Jyotish texts — the actual books practitioners study from, not summaries of summaries — plus an 86-book text corpus feeding the language of the tradition directly into training.

🪐

Verifiable chart mathematics

A companion astronomical engine calculates real planetary positions using the same ephemeris data professional Jyotish software relies on.

🖼️

Actually multimodal

Aruna reads the chart image itself — it doesn't need positions typed in manually to produce an interpretation.

Under the hood

A QLoRA fine-tune of Qwen2.5-VL-3B-Instruct, trained across three data modalities

220+
Classical Jyotish texts
36,954
Training items across 3 modalities
3.75B
Parameter multimodal base model
5,000
Ephemeris-verified chart pairs
Status

Actively in training

Aruna is a pre-release research project moving toward a production build.

Data pipeline
Done
🔥
3-modality training
Active
Evaluation harness
Next
Aruna
Packaging & release
Planned

Next milestone: a held-out evaluation benchmark scoring planet/house placement accuracy, nakshatra accuracy, and interpretation quality — the last gate before a production release.