cd /news/large-language-models/aspectarian-a-jyotisa-transit-reader… · home topics large-language-models article
[ARTICLE · art-28843] src=github.com ↗ pub= topic=large-language-models verified=true sentiment=· neutral

Aspectarian – a Jyotiṣa transit reader for macOS using Claude

Aspectarian, a personal Vedic astrology transit app for macOS, uses Claude to generate interpretations of active transit contacts based on a user's natal chart. The app computes Parāśaran dṛṣṭi and yuti with sign-based aspects, includes a 30-day calendar, Vimśottarī daśā display, and aṣṭakavarga-informed readings, all running locally with the Anthropic API for LLM interpretation.

read2 min views1 publishedJun 16, 2026

A personal Vedic astrology transit app. Enter your natal chart once; Aspectarian computes active transit contacts using Parāśaran dṛṣṭi and yuti (sign-based, no orbs) and generates an interpretation via Claude. Includes a 30-day calendar, Vimśottarī daśā display, transit duration indicators, and aṣṭakavarga-informed readings.

macOS(tested on macOS 12+, Intel and Apple Silicon)** Python 3.12 or later**— download frompython.org** Anthropic API key**— get one atconsole.anthropic.com** Xcode Command Line Tools**— required to compile system libraries. The setup script checks for this automatically and opens the installer if needed. You can also install in advance by runningxcode-select --install

in Terminal.

Unzip the archive and open Terminal inside the folder:

cd path/to/Aspectarian

Run the setup script (creates a virtual environment and installs all dependencies):

sh setup.sh

This takes about a minute on first run. You will see "Setup complete" when it finishes.

./run.sh

Then open ** http://localhost:7842** in your browser.

On first launch, you will be taken through the setup wizard:

Name— your display name** API key**— your Anthropic API key (stored securely in macOS Keychain; never written to disk)** Birth data**— date, time (UTC), and place of birth** Preferences**— default reading window, language, theme

After setup, Aspectarian opens directly to your transit reading.

Path Contents
engine/
Ephemeris computation, contacts, daśā, aṣṭakavarga, calendar
context/
System prompt assembly, symbol map
session/
LLM client, NDJSON streaming, reading storage
reports/
Day / week / month report logic
storage/
SQLite models and async queries
ui/
FastAPI app + Vanilla JS frontend
ephemeris/ephe/
Swiss Ephemeris data files (required)
data/
GeoNames city database for birth place search
symbol_map.json
Jyotiṣa interpretation framework
config.py
All configuration (overridable via env vars)

All settings have sensible defaults. Override by setting environment variables before running:

Variable Default Description
CLAUDE_MODEL
claude-sonnet-4-6
Anthropic model
CLAUDE_MAX_TOKENS
8192
Max output tokens per reading
PORT
7842
Local server port
HOST
127.0.0.1
Bind address (localhost only)
DB_PATH
aspectarian.db
Path to user database
HISTORY_MAX_READINGS
5
Past readings included in LLM context

Example — run on a different port:

PORT=8080 ./run.sh
  • All computation runs locally — ephemeris, contacts, daśā, aṣṭakavarga.
  • Your birth data and reading history are stored in aspectarian.db

(SQLite, local only). - Your API key is stored in macOS Keychain via the system keyring.

  • Transit readings are sent to the Anthropic API (Claude) for interpretation. No data is stored by Anthropic beyond standard API logging.

Press Ctrl-C

in the Terminal window running ./run.sh

.

── more in #large-language-models 4 stories · sorted by recency
── more on @aspectarian 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/aspectarian-a-jyotis…] indexed:0 read:2min 2026-06-16 ·