Title: AstroChart
Author: Simone Pacchiele
Published: <strong>2026-06-11</strong>
Last modified: 2026-06-13

---

Search plugins

![](https://ps.w.org/astrochart/assets/banner-772x250.png?rev=3569320)

![](https://ps.w.org/astrochart/assets/icon-256x256.png?rev=3569226)

# AstroChart

 By [Simone Pacchiele](https://profiles.wordpress.org/simopa/)

[Download](https://downloads.wordpress.org/plugin/astrochart.0.2.7.zip)

 * [Details](https://tt.wordpress.org/plugins/astrochart/#description)
 * [Reviews](https://tt.wordpress.org/plugins/astrochart/#reviews)
 * [Development](https://tt.wordpress.org/plugins/astrochart/#developers)

 [Support](https://wordpress.org/support/plugin/astrochart/)

## Description

AstroChart adds an interactive natal chart calculator and SVG wheel to any page 
via shortcode. The default calculation engine runs locally on your server. No API
key, no recurring HTTP, no third-party SaaS. Two optional engines are available 
for higher precision or experimental NASA-source calculations, all documented under“
External services” below.

#### Built for

 * Astrology consultants who deliver birth charts to clients and need a private,
   professional embed on their pro site
 * Astrology schools and editorial portals that publish charts and want full visual
   control without a recurring per-chart cost
 * Developers who want a clean shortcode, customizable engine, and an open source
   calculation library

#### What it does

Drop a shortcode on any page:

    ```
    [astrochart_chart date="1990-05-16" time="08:45" timezone="Europe/Rome" lat="45.46" lon="9.19"]
    ```

The page renders an interactive SVG wheel, planet/house/aspect tables, and an optional
input form for site visitors.

#### Calculation features

 * Three interchangeable engines: pure-PHP Core (default, always available), pre-
   computed Table (sub-arcsecond, optional one-time data download), experimental
   JPL Horizons (NASA real-time)
 * 7 house systems verified against an independent astronomical reference: Placidus,
   Koch, Regiomontanus, Campanus, Porphyry, Equal, Whole Sign
 * 13 bodies: Sun..Pluto plus Chiron, Mean Node, and Mean Lilith
 * Natal chart, Ascendant-only, and Solar Return calculations

#### Display and customization

 * Interactive SVG wheel with zodiac bands, house lines, planet markers, aspect 
   lines, and on-wheel filters
 * Visual configurator with live preview, JSON import/export, theme presets
 * CSS override via shortcode for per-instance styling
 * Custom orb values per aspect type via shortcode or optional form
 * Stack or tabbed layout for result panels
 * Planet, aspect, house/cusp, legend, and calculation data panels

#### Developer integration

 * WordPress filters to customize chart output at any stage
 * Open source calculation engine (BSD 3-clause): https://github.com/simopa/AstroPHP
 * Configurable geocoder with Nominatim default (no key) and optional API-key providers

#### Languages

Italian, English, Spanish translations included.

#### Shortcodes

 * [astrochart_chart] – full natal chart with form, wheel, and data tables
 * [astrochart_ascendant] – Ascendant-only calculation

### External services

AstroChart can work with the local Core calculation engine and manually supplied
coordinates without sending data to external services. The following optional services
may be used depending on site settings and user/admin actions.

#### Geocoding providers

AstroChart resolves place names to latitude/longitude through the selected geocoding
provider. The plugin sends the place search text, optional country bias, and a plugin
user agent to the selected geocoding provider. If the selected provider requires
an API key, the API key is stored in the site’s WordPress options and sent with 
each request to that selected provider. Birth dates, birth times, names, and full
chart results are not sent to geocoding providers.

Geocoding happens when a visitor submits a chart form with a place name and no coordinates,
or when a shortcode supplies a place name without coordinates.

Geocoding does not happen when latitude, longitude, and timezone are supplied directly
in the shortcode or form. Geoapify, LocationIQ, Google Maps, and Mapbox are used
only if an administrator selects that provider and enters the required API key.

Supported geocoding services:

 * Nominatim / OpenStreetMap – used for geocoding place names. Usage policy: https://
   operations.osmfoundation.org/policies/nominatim/ Privacy policy: https://osmfoundation.
   org/wiki/Privacy_Policy
 * Geoapify – optional geocoding provider. Terms: https://www.geoapify.com/terms-
   and-conditions/ Privacy policy: https://www.geoapify.com/privacy-policy/
 * LocationIQ – optional geocoding provider. Terms: https://locationiq.com/tos Privacy
   policy: https://locationiq.com/privacy
 * Google Maps Geocoding API – optional geocoding provider. Terms: https://cloud.
   google.com/maps-platform/terms Privacy policy: https://policies.google.com/privacy
 * Mapbox Geocoding API – optional geocoding provider. Terms: https://www.mapbox.
   com/legal/tos Privacy policy: https://www.mapbox.com/legal/privacy

#### GitHub Releases

If an administrator selects the Table engine and clicks the ephemeris download button,
AstroChart downloads `planets.bin` and `moon.bin` from a GitHub Release of the AstroPHP
project. This sends a standard HTTP request from the server to GitHub, including
the server IP address and user agent. It does not send visitor birth data or chart
data.

Service provider: GitHub. Terms: https://docs.github.com/site-policy/github-terms/
github-terms-of-service Privacy statement: https://docs.github.com/site-policy/privacy-
policies/github-general-privacy-statement

#### NASA JPL Horizons

If an administrator selects the experimental JPL Horizons engine, AstroChart requests
ephemeris vectors from NASA JPL Horizons during chart calculation. Requests include
the requested body identifier and calculation time/Julian date. They do not include
names, email addresses, full form submissions, or rendered chart tables.

Service provider: NASA/JPL Horizons. API documentation: https://ssd.jpl.nasa.gov/
horizons/ Privacy policy: https://www.nasa.gov/privacy/

## Screenshots

[⌊Interactive SVG natal chart with optional points and aspect filters⌉⌊Interactive
SVG natal chart with optional points and aspect filters⌉[

Interactive SVG natal chart with optional points and aspect filters

[⌊Chart data and planet legend panels⌉⌊Chart data and planet legend panels⌉[

Chart data and planet legend panels

[⌊Planets and points data table⌉⌊Planets and points data table⌉[

Planets and points data table

[⌊Houses and cusps data table⌉⌊Houses and cusps data table⌉[

Houses and cusps data table

[⌊Filtered aspects table with orb and phase⌉⌊Filtered aspects table with orb and
phase⌉[

Filtered aspects table with orb and phase

## Reviews

![](https://secure.gravatar.com/avatar/76095746e014ce6fd692f4263e4a38ab0c71eee7893d5f4199ac476b2205e640?
s=60&d=retro&r=g)

### 󠀁[Great for any professional astrologer or astrology site](https://wordpress.org/support/topic/great-for-any-professional-astrologer-or-astrology-site/)󠁿

 [supersonika22](https://profiles.wordpress.org/supersonika22/) 2026-06-14 1 reply

The graphics are excellent, the customization options provide a wide range of features,
and the platform is very user-friendly.

 [ Read all 1 review ](https://wordpress.org/support/plugin/astrochart/reviews/)

## Contributors & Developers

“AstroChart” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Simone Pacchiele ](https://profiles.wordpress.org/simopa/)

[Translate “AstroChart” into your language.](https://translate.wordpress.org/projects/wp-plugins/astrochart)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/astrochart/), check
out the [SVN repository](https://plugins.svn.wordpress.org/astrochart/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/astrochart/) by 
[RSS](https://plugins.trac.wordpress.org/log/astrochart/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.2.7

 * Ephemeris data tables upgraded to v3.1 (ELP-2000 series). The Table engine now
   uses pre-computed binary tables derived from the Chapront-Touzé/Chapront ELP-
   2000/82 lunar theory (Meeus, _Astronomical Algorithms_ 2nd ed., chapter 47) with
   the principal IAU 1980 nutation and Brown 2nd-order solar perturbation terms 
   added to Mean Node and Mean Lilith. Precision vs reference astrology software
   is sub-arcsecond for all 13 bodies (Sun..Pluto + Chiron + Mean Node + Mean Lilith)
   on contemporary dates; at the far ends of the supported range (1600 and 2200)
   the Moon interpolation drifts to ~29 arcseconds. A 100× improvement on Mean Lilith
   over v3.0 (from 7 arcmin down to 4 arcsec maximum difference).
 * Date range extended from 1700-2100 to 1600-2200 (650 years, a 62% extension).
   Historical chart calculations and far-future transit projections are now supported
   within sub-arcsec precision on dates away from the edges.
 * Fixed a major ΔT (delta-T) calculation bug in the Core engine that affected every
   chart computed for a year outside 2005-2050. The previous formula produced ΔT
   values up to 1500 seconds too negative for early-1900s dates, shifting the Moon
   by 8-13 arcminutes for common 1950-1990 birth dates and the Sun by ~70 arcseconds
   for 1950 dates. Replaced with the standard NASA GSFC piecewise polynomials (Espenak&
   Meeus 2006), public-domain, smoothly covering -1999 to +3000.
 * Table engine now reports planet speed in degrees/day (computed via central-difference
   over ±1 hour). This restores retrograde detection (previously every planet was
   reported as direct in Table mode) and the applying/separating classification 
   of aspects.
 * Fixed a long-standing Porphyry house-system bug: every intermediate cusp (2, 
   3, 5, 6, 8, 9, 11, 12) was shifted by exactly 120° because the four ecliptic 
   quadrants were paired to the wrong cusps. The bug predates 0.2.7 — anyone who
   used Porphyry on any earlier version had houses displaced by a third of the zodiac.
   Because Porphyry also seeds the Placidus solver and is the polar fallback for
   Koch, Regiomontanus and Campanus, the fix propagates beyond Porphyry itself.
 * Regiomontanus and Campanus house systems rewritten with their canonical closed-
   form constructions. Validated against an independent reference oracle at 0.01
   °/40 arcseconds across 15 reference locations from −35° to +64° latitude — for
   context, the previous implementations diverged by up to several degrees at mid
   latitudes.
 * Vertex angle formula corrected — twice. The 0.2.6 implementation drifted by tens
   of degrees at high latitudes due to a tan/cot mix-up with a compensating +180
   ° shift. The first rewrite this cycle silently returned the Antivertex (exactly
   180° off the reference). The shipped version is verified within 0.004° of the
   reference oracle across high (60°N), mid (42°N) and southern (−35°) latitudes.
 * Three built-in fixed stars (Spica, Regulus, Aldebaran) now drift with general
   precession (IAU 2006 rate, ~50.29 arcsec/year) instead of being frozen at J2000.
 * JPL Horizons provider settings page now displays an explicit privacy note covering
   what data is sent to ssd.jpl.nasa.gov.
 * Data download URL changed from GitHub release `v1.0-data` to `v3.1-data`. Existing
   installs will automatically pick up the new tables on next download. The vendor
   bundled fallback is also updated.
 * All public-domain sources: JPL DE440 (Sun..Pluto + Moon), NASA JPL Horizons (
   Chiron), Meeus/Chapront ELP-2000/82 + IERS Conventions 2010 (Mean Node, Mean 
   Lilith), NASA GSFC piecewise polynomials (ΔT).
 * Regression net: the test suite now wires runtime end-to-end checks (v3.1 pipeline
   + post-ΔT-fix Core engine on famous charts), an independent-oracle house-systems
   accuracy test (0.01° threshold), and a distributable ZIP audit into `composer
   test`. Test count: 452 (was 428).

#### 0.2.6

 * Updated plugin author metadata to “Ctrino” with author URL https://ctrino.com.
   No functional changes — the plugin’s behavior, features, and existing settings
   are unchanged. The new author info simply links the plugin to its maintainer’s
   homepage so users can discover related plugins and project notes.

#### 0.2.5

 * Improved admin internationalization for engine, geocoder, ephemeris download,
   and visual configuration pages.
 * Updated WordPress.org packaging to exclude compressed data files and disallowed
   bundled data directories.
 * Expanded external service disclosure for optional geocoding providers, GitHub
   downloads, and NASA JPL Horizons.
 * Fixed external service Terms links that returned 404 during manual review.
 * Bumped plugin metadata for the 0.2.5 submission package.

## Meta

 *  Version **0.2.7**
 *  Last updated **2 көн ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/astrochart/)
 * Tags
 * [astrology](https://tt.wordpress.org/plugins/tags/astrology/)[birth chart](https://tt.wordpress.org/plugins/tags/birth-chart/)
   [horoscope](https://tt.wordpress.org/plugins/tags/horoscope/)[natal chart](https://tt.wordpress.org/plugins/tags/natal-chart/)
   [zodiac](https://tt.wordpress.org/plugins/tags/zodiac/)
 *  [Advanced View](https://tt.wordpress.org/plugins/astrochart/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/astrochart/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/astrochart/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/astrochart/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/astrochart/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/astrochart/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/astrochart/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/astrochart/reviews/)

## Contributors

 *   [ Simone Pacchiele ](https://profiles.wordpress.org/simopa/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/astrochart/)