✦ AstroPi

Self-hosted · Swiss Ephemeris · explainable

AstroPi

The actual sky, explained in plain language — instead of a pretty wheel nobody understands.

Most online astrology is either vague or dishonest. You get generic sun-sign writing, apps that hide the math, or language models that invent planetary positions with total confidence. The actual sky is treated as optional.

There are good open-source calculation engines. What many of them still produce is a chart full of symbols that mean very little to most people. The interesting part — what the positions actually suggest — gets lost under glyphs and layout.

AstroPi is built the other way around. It runs on my hardware, uses the Swiss Ephemeris under the GNU license, keeps the data private, and only then uses a language model to explain what was calculated. No visual chart theater, no black box, no invented positions. You get the data and plain-language explanation. If you want to dig into the details, they're there.

What you can do

Natal chart

Your birth positions, houses and aspects — each one clickable for a clear explanation.

Today's transits

What is actually happening in the sky right now, and when important aspects hit exact.

Progressions

How the chart matures over the years, with real dates, not vibes.

Compatibility

Synastry between people — including groups and love-triangle situations where it matters.

Plain-language readings

The data is computed first, then explained. The AI never invents positions.

Personal safety

Your data stays on the server you trust. Nothing is sent until you ask.

Optional advanced tools

These exist but start off — you choose:

Proactive alerts

Get pinged when a transit goes exact, the Moon turns void of course, or a planet stations.

Profections & returns

Yearly themes and solar/lunar return charts for long-range planning.

Solar arcs

Slow, precise directional hits against the natal chart.

Horary & electional

A direct question technique, and finding a good window for an event.

How it works

  1. Real calculations. Positions come from Swiss Ephemeris — never guessed.
  2. Structured data. The engine decides what is true and what it means structurally.
  3. Language last. The LLM only translates the real data into words you can follow.

Premium right now just means someone is willing to cover LLM costs. If you want that, request it through the admin request page.