A little clarity.
The whole system.
Explore the decisions behind the astrology platform.
Start with the vocabulary. Follow the sky into the system.
A different word might open a door.
No documents match “”.
Try a topic like charts, transits, or ephemeris.
Foundations
The language of the sky, from the ground up. Start here.
-
01
2 min read
Astrology vocabulary, bottom up
Start with a definition, understand why the concept exists, then follow a worked example. This guide separates sky geometry, astrological conventions and software…
-
02
12 min read
Layer 0 — The sky and the clock
An ephemeris supplies a body's position at an instant. A chart adds derived values, including signs, houses and aspects. Positions need a timestamp and a named coordinate…
-
03
3 min read
Binder and architecture terms
These describe software responsibilities. A provider supplies astronomical calculations; a frame states the reference origin, plane and direction conventions used to express…
-
04
6 min read
Glossary A–Z
Guide index · A–Z lookup · Sources
-
05
10 min read
Layer 5 — Charts and time techniques
“Natal” means relating to birth. A chart is a calculated map for an instant and place, not just a Sun sign. The radix (root chart) is the reference chart used in later…
-
06
2 min read
Sources and how to read them
Astronomical definitions describe geometry and time. Astrological rules describe a named tradition. Product research records what a product offered at the research date.…
-
07
9 min read
Layer 6 — The Vedic stack
Jyotish reuses Layers 0–2 and adds finer divisions plus a time system: signs and nakshatras are overlapping grids, padas subdivide nakshatras, and dashas assign time periods…
-
08
4 min read
Layer 7 — Delivery and rendering
Calculation is only half the product. This layer is what the user sees and what developers integrate with.
-
09
11 min read
Layer 3 — Bodies
A chart is a set of bodies with positions, speeds and flags. "Planet" is shorthand: the catalogue above runs from the Sun to hypothetical points, and not all of them are…
-
10
6 min read
Layer 1 — The zodiac and the ayanamsa
The sky of Layer 0 gives us longitudes — but a longitude is a number, and a number needs a zero point. This layer is entirely about that zero point: where the measuring…
-
11
9 min read
Layer 2 — Signs, houses and angles
Layer 0 fixes where a body is; Layer 1 fixes what the longitude counts from. This layer slices the sky into signs (a global lattice on the ecliptic) and houses (a local frame…
-
12
5 min read
Layer 4 — Aspects
An aspect is a specified angular relationship between chart points. The word comes from the idea of looking or regarding: traditional astrology describes planets as “seeing”…
-
13
8 min read
Data examples
These JSON blocks are teaching sketches, not generated schemas or the implemented API contract. They show which concepts travel together. For actual request fields and…
Ephemeris
The astronomy beneath every calculation.
-
14
1 min read
Ephemeris
Designs for the astronomy layer behind every astrology calculation: planetary and lunar positions, houses, zodiac and ayanamsa handling, and their provider contracts.
-
15
5 min read
Astro Binder — Package Architecture
Astro Binder is a collection of reusable TypeScript packages for astronomical calculations. Consumer applications choose the packages they need and own execution, lifecycle…
-
16
3 min read
Swiss Ephemeris adapter — workspace module
The reusable @astrology/swiss-ephemeris-adapter package implements the standalone @astrology/adapter-contract port. Consumers import it into their own applications. Neither…
-
17
5 min read
Swiss adapter module implementation
The implemented slice consists of two reusable TypeScript ESM workspace packages: adapter-contract and swiss-ephemeris-adapter. The former HTTP host, routes, HTTP status…
-
18
5 min read
NASA Adapter — High-Level Design
The NASA adapter is the only component that knows JPL Horizons. It builds a query, guards the call, verifies the response signature, parses the text table into typed values…
-
19
9 min read
NASA adapter module design
This is the module-level design of the @astrology/nasa-adapter workspace package. It maps the HLD onto the @astrology/adapter-contract, the same way the Swiss implementation…
-
20
5 min read
Provider Router — High-Level Design
The router turns a canonical request into exactly one provider decision: a provider, a reason and a cache key, or a typed error when nothing can serve. It holds no results…
-
21
4 min read
Canonical Normalizer — High-Level Design
The normalizer converts one provider answer into the canonical contract: canonical identifiers, units and frame, exactly one zodiac conversion, one rounding point and a…
-
22
4 min read
Astrology Semantics — High-Level Design
The module turns canonical astronomy into signs, nakshatras, padas, motion, aspects and houses. It is pure, in-process, with no provider, network, clock or locale.
-
23
4 min read
Drift Validator — High-Level Design
The drift validator recomputes sampled cases with Swiss Ephemeris and JPL Horizons, then alerts if the primary engine drifts from it. It never runs on a request path.
-
24
4 min read
Calculation Facade — High-Level Design
The facade is the single entry point for every calculation: cache, one provider, normalisation, enrichment and provenance. It computes no astronomy and no astrology.
-
25
4 min read
Result Cache — High-Level Design
The cache stores normalised provider results for an exact request, with the provenance that produced them. A hit returns the same canonical values without a provider call.
-
26
4 min read
Provenance Store — High-Level Design
Each response yields one immutable audit record: the provider, engine version, ephemeris files, flags and precision behind its values. No request body is stored.
Astrology
Turning chart facts into a coherent system.
-
27
2 min read
Astrology
Designs for the chart layer above the ephemeris: how canonical positions become natal charts, divisional charts, dashas, panchang, transits, compatibility, and muhurta.
-
28
21 min read
Astro Composer — High-Level Design
Astro Composer turns canonical astronomy into astrology charts. It reads positions and houses from Astro Binder and composes natal charts, vargas (divisional charts),…
-
29
9 min read
Panchang Engine — High-Level Design
The panchang engine turns one local day into five limbs — tithi (lunar day), vara (weekday), nakshatra (lunar mansion), yoga and karana (half-tithi) — each with exact start…
-
30
9 min read
Transit Engine — High-Level Design
The transit engine compares a moving sky against an immutable reference chart: gochara (transit) positions from the natal Moon, Sade Sati phases and ashtakavarga scores,…
-
31
9 min read
Matching Engine — High-Level Design
The matching engine evaluates ashtakoota (eight-factor compatibility) for two charts: eight kootas, thirty-six points, the doshas (faults) they imply and the cancellation…
-
32
6 min read
Chart Core — High-Level Design
Chart core turns one binder snapshot plus one profile into the D1 chart: frame, houses, bodies and planet judgements. It is the only engine that picks the chart frame, and…
-
33
7 min read
Varga Engine — High-Level Design
The varga engine maps one sidereal D1 (natal chart) longitude into each of the sixteen Shodasavarga signs, then builds the varga frame from the same mapping. It is pure…
-
34
7 min read
Dasha Engine — High-Level Design
The dasha engine turns the Moon's position at birth into a Vimshottari timeline: mahadasha, antardasha and pratyantardasha (first-, second- and third-level planetary periods)…
-
35
24 min read
Astro Composer — Research and Convention Register
This register records the rules the composer must pin, where implementations disagree, what the binder can supply, and how the result is validated. It lets a reviewer…
Research
The landscape, the patterns, and the possibilities.
-
36
1 min read
Research
Market and domain research behind the ephemeris and astrology designs. Neither document describes shipped behaviour; both inform product and vocabulary decisions.
-
37
3 min read
Astrology App Competitor Analysis Research
1. report.md — Market bifurcation, three paths, Kotlin positioning 2. notes/consumerapps.md — Pricing, features, platforms, USPs (15 apps) 3. notes/professionalapis.md —…
-
38
5 min read
Mapping the Astrology App Competitive Landscape
Western apps dominate U.S. revenue through social features and live-reading upsells; Vedic apps hold India with 70M+ downloads and consultation marketplaces. With calculation…
-
39
6 min read
Competitive Landscape — Visual Guide
Four charts show what competitors ship, where that depth lives, what they charge and which engine sits underneath.
-
40
12 min read
Astrology Platform Feature Comparison Matrix
-
41
12 min read
Consumer Astrology Apps Competitor Analysis
1. Revenue/download precision: Sensor Tower and data.ai need paid subscriptions; estimates vary. 2. Astra: the 2025 download leader, but little public information. 3.…
-
42
13 min read
Professional Astrology APIs and Platforms — Competitor Analysis
-
43
14 min read
Vedic Astrology Platforms — Competitive Research
Sources: - AstroSage features: Google Play listing - ClickAstro languages: ClickAstro horoscope page - Drik Panchang: App description, Settings - Parashara's Light: Feature…