Skip to content
@getbirthchart-com

getbirthchart.com

Open astrology calculation infrastructure and personalized birth chart tools.

GetBirthChart

Open astrology calculation infrastructure and personalized birth chart tools

GetBirthChart builds developer-facing tools for reproducible astrology calculations and chart data. The platform combines deterministic astrology calculations, structured chart data, and evidence-grounded AI interpretations. The calculation layer is authoritative for computed chart facts: AI does not create planetary positions, houses, angles, or aspects. Interpretations are optional and should remain grounded in the supplied chart data and supporting evidence.

Explore GetBirthChart

Open-source calculation engine

The gbc-astro-engine repository contains the Python calculation engine. Install the published package with:

pip install gbc-astro
from gbc_astro import calculate_chart

chart = calculate_chart(
    date="1990-05-15",
    time="09:30",
    latitude=51.5074,
    longitude=-0.1278,
    timezone="Europe/London",
)

print(chart.bodies["sun"].sign)
print(chart.angles["ascendant"].longitude)

The engine supports planetary positions and zodiac signs; Ascendant, Midheaven, and houses; aspects, orbs, and applying/separating phases; nodes and Chiron; synastry; transits, returns, and progressions; and explicit unknown-birth-time handling.

Built for reproducibility

Birth details are normalized before calculation so that location, timezone, and chart settings are part of the computational context. Structured results preserve the inputs and relevant calculation metadata, making it easier to inspect, compare, validate, and cite outputs across applications. Public behavior is documented through the developer and methodology resources, while the changelog records meaningful changes over time.

An unknown birth time is handled explicitly. The engine does not silently replace missing time with an assumed value, and time-dependent outputs such as angles and houses are not presented as if they were known. When comparing results with another service, compare the full configuration as well as the displayed positions.

The calculation path is:

Birth details
    ↓
Location and timezone normalization
    ↓
Deterministic chart calculation
    ↓
Versioned structured chart
    ↓
Evidence selection
    ↓
Optional AI interpretation

For release and research context, see the Zenodo record and DOI. The engine also includes a CITATION.cff. The gbc-astro package is licensed under AGPL-3.0-only. Swiss Ephemeris has separate licensing and redistribution terms; review the engine's notices before distributing software or ephemeris data.

Astrology calculations and interpretations are provided as software and informational tools. Nothing here claims that astrology is scientifically validated.

Popular repositories Loading

  1. gbc-astro-engine gbc-astro-engine Public

    Open-source Python astrology calculation engine for GetBirthChart, using Swiss Ephemeris with reproducible timezone, house, aspect, and regression-test logic.

    Python

  2. oss-directory oss-directory Public

    Forked from opensource-observer/oss-directory

    Registry of open source software (OSS) projects and their associated artifacts

    Python

  3. getbirthchart-js getbirthchart-js Public

    Official TypeScript SDK for the GetBirthChart astrology calculation API.

    TypeScript

  4. getbirthchart-wordpress getbirthchart-wordpress Public

    Official WordPress plugin for embedding GetBirthChart-powered astrology calculators.

    PHP

  5. getbirthchart-mcp getbirthchart-mcp Public

    Official MCP server for GetBirthChart astrology calculations.

    TypeScript

  6. .github .github Public

    Organization profile and community health files for GetBirthChart.

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…