Official interface

Build astrology apps with verified Zodiac ownership.

The Zodiacs SDK recognizes official Zodiacs, reads public ownership, and turns held signs into optional symbolic context for charts, profiles, share cards, compatibility, seasonal moments, and AI astrology.

TypeScript + React 18+ Solana + Base

Birth charts show one kind of symbolic context. Zodiacs can add another layer when a sign appears in a connected wallet.

Taurus figure
Nº 01 Symbolic context

A verified context layer.

Most astrology apps start with a birth chart. Zodiacs adds another read-only layer: signs that appear in a connected wallet. Apps can surface verified holdings, emphasized elements, wheel coverage, and seasonal relevance inside a reading, profile, or moment.

Birth chart

Born with

The signs and placements a user was born with.

Zodiacs ownership

Verified in wallet

The signs that appear through public ownership lookup.

App experience

In the product

Readings, profiles, share cards, compatibility, seasonal moments, and AI astrology.

Nº 02 Build

What apps can build.

Verified held signs become part of familiar astrology surfaces, without custody, signing, or transactions.

01

Birth chart overlay

Natal placements meet the signs a user holds, revealing support, balance, and contrast across the chart.

Born with Fire. Taurus and Virgo bring Earth into the profile.

02

Zodiac shelf and identity receipt

Held signs, wheel coverage, element mix, modality mix, and current season match in one clean surface.

Aries, Leo, Pisces. Wheel coverage: 25%. Element mix: Fire + Water.

03

Seasonal moments

Seasonal moments when the current zodiac season matches a sign the user holds.

Taurus season is active. You hold Taurus. Taurus enters today’s reading.

04

Compatibility context

Charts and held signs together, with shared signs, complementary elements, and relationship themes.

You hold Libra. Their Venus is in Libra. A shared theme appears.

05

Digital talisman

A held Zodiac as a symbolic object with history, duration, and personal meaning.

Scorpio, carried for 90 days, becomes part of the long-term profile.

06

AI astrology context

Structured inputs for astrology assistants: held signs, confirmed absent signs, mix, coverage, and season.

Personalized readings with verified ownership context. No custody. No signing.

Nº 03 App stack

Where the SDK fits.

A complete astrology product usually combines several layers. Use an astronomical engine or chart service for natal positions, houses, aspects, transits, and calendars. Add Zodiacs SDK only when the product needs to recognize official Zodiacs and turn public ownership into optional identity context.

Calculation

Birth chart engine

Computes natal placements, houses, aspects, and chart geometry. This is separate from Zodiacs SDK.

Sky data

Ephemeris layer

Supplies planetary positions, transits, retrogrades, and dated calendars.

Verified context

Zodiacs SDK

Verifies official addresses, reads public ownership, computes identity facts, and supplies display assets.

Experience

Product and AI surfaces

Render readings, profiles, shelves, receipts, share cards, or conversations from structured inputs.

Zodiacs SDK complements chart and ephemeris tools; it does not replace them. Its boundary is the official registry, public ownership, and the identity context an app chooses to render from those facts.
Nº 04 Symbolic resonance

Facet copy for app surfaces.

Apps can map verified holdings into aura bars, hover text, or share-card copy without changing the SDK. Treat every facet as optional symbolic context: if this appears, it may emphasize a quality in the experience.

Aries icon
AriesFire · Cardinal
  • CourageYou move forward even when the path is not fully clear.
  • MomentumYou bring energy that gets things started.
  • InitiativeYou are often the first to act when something matters.
Taurus icon
TaurusEarth · Fixed
  • StabilityYou create calm by staying steady and grounded.
  • DevotionYou show care through consistency and presence.
  • AbundanceYou notice what is enough and help it grow.
Gemini icon
GeminiAir · Mutable
  • CuriosityYou stay endlessly interested in how things work.
  • WitYou catch patterns quickly and keep the mood alive.
  • AdaptabilityYou adjust easily when the situation changes.
Cancer icon
CancerWater · Cardinal
  • CareYou notice what people need before they say it.
  • IntuitionYou often sense the emotional truth underneath the surface.
  • ProtectionYou know how to guard what feels tender or important.
Leo icon
LeoFire · Fixed
  • RadianceYou bring warmth and visibility into the room.
  • ConfidenceYou are learning to take up space without shrinking.
  • GenerosityYou share attention, warmth, and creative energy freely.
Virgo icon
VirgoEarth · Mutable
  • ClarityYou help make confusing things feel clean and workable.
  • CraftYou improve things through patience, detail, and care.
  • DiscernmentYou can tell what matters and what can be released.
Libra icon
LibraAir · Cardinal
  • HarmonyYou sense when something needs balance.
  • GraceYou move through tension with tact and beauty.
  • DiplomacyYou help different sides find a way to meet.
Scorpio icon
ScorpioWater · Fixed
  • DepthYou are drawn to what is hidden, intense, and real.
  • MagnetismYou carry a quiet pull that people can feel.
  • PowerYou can transform pressure into inner strength.
Sagittarius icon
SagittariusFire · Mutable
  • FreedomYou need space to explore, learn, and expand.
  • VisionYou look for meaning beyond the immediate moment.
  • FortuneYou notice openings, timing, and possibility.
Capricorn icon
CapricornEarth · Cardinal
  • DisciplineYou keep going when the work asks for patience.
  • MasteryYou build confidence through effort and repetition.
  • LegacyYou care about what lasts beyond the moment.
Aquarius icon
AquariusAir · Fixed
  • OriginalityYou see things from an angle others might miss.
  • InsightYou recognize patterns before they become obvious.
  • LiberationYou help break stale patterns and imagine new ones.
Pisces icon
PiscesWater · Mutable
  • ImaginationYou move easily through dreams, symbols, and possibility.
  • CompassionYou feel deeply and respond with care.
  • MysticismYou are comfortable with mystery and unseen meaning.
Example share copy: Taurus appears in your connected wallet, adding a subtle layer of stability, devotion, and abundance. The SDK provides verified facts; apps own the resonance mapping, bar fill, hover text, and share-card rendering.
Nº 05 Brand kit

Official Zodiac icons.

The SDK includes icons for all twelve Zodiacs, ready for products that display verified signs in the Zodiacs.org visual language.

Aries iconAries
Taurus iconTaurus
Gemini iconGemini
Cancer iconCancer
Leo iconLeo
Virgo iconVirgo
Libra iconLibra
Scorpio iconScorpio
Sagittarius iconSagittarius
Capricorn iconCapricorn
Aquarius iconAquarius
Pisces iconPisces

Use the icons in Zodiac shelves, identity receipts, birth chart overlays, compatibility cards, seasonal moments, profiles, symbolic resonance displays, and AI astrology interfaces.

assets.ts
import { getZodiacIconAsset } from "@zodiacs/sdk/assets";

const leo = getZodiacIconAsset("leo");

console.log(leo.packagePath);
// "@zodiacs/sdk/assets/zodiac-icons/circle/leo.png"
Nº 06 Flow

From public address to app surface.

Verify Public address → Zodiacs SDK
Read Verified held signs
Render Symbolic context for app surfaces
Official registry. Public reads. No custody. No signing. No transactions.
Nº 07 Quick start

Install the SDK.

Use the package for the official registry, address verification, read-only ownership, identity context, and Zodiac icon assets.

install
npm i @zodiacs/sdk
React hooks and UI primitives are included, including useZodiacIdentityContext, useIdentityReceiptData, IdentityReceiptCard, and ProfileSummaryCard. See the GitHub guide for neutral symbolic resonance patterns.
Nº 08 Examples

Integration paths.

Start with address verification, provenance, public ownership, and identity context.

Verify an official address

Resolve a Solana mint or Base address to its sign, chain, and representation type.

Code
verify.ts
import {
  getRepresentationByAddress
} from "@zodiacs/sdk/core";

const representation = getRepresentationByAddress(
  "0x3ffB5282F5891Dd8c813E64059EdB0607537eC91"
);

console.log(representation?.sign);  // "aries"
console.log(representation?.chain); // "base"
console.log(representation?.kind);  // "bridged"

Read public ownership

Use Solana and Base public clients. No custody. No signing.

Code
ownership.ts
import { getCrossChainZodiacsOwnership } from "@zodiacs/sdk";
import { mergeZodiacsOwnership } from "@zodiacs/sdk/identity";

const ownership = await getCrossChainZodiacsOwnership({
  solana: { ownerAddress: solanaOwner, connection },
  base: { ownerAddress: baseOwner, publicClient }
});
const shelf = mergeZodiacsOwnership(ownership);

console.log(shelf.heldSigns);

Compute identity context

Turn ownership into facts for a profile, shelf, identity receipt, or wheel.

Code
context.ts
import {
  getIdentityReceiptData,
  getZodiacIdentityContext
} from "@zodiacs/sdk/identity";

const context = getZodiacIdentityContext(ownership, {
  sunSign: "leo"
});
const receipt = getIdentityReceiptData(ownership);

console.log(context.heldSigns);
console.log(context.elementComposition);
console.log(context.currentSeasonHeld);
console.log(receipt.wheelCoverage);
Nº 09 AI astrology

Give a model facts, not folklore.

An astrology assistant can receive held signs, element and modality composition, wheel coverage, confirmed absent signs, and the current season match. Keep that ownership context separate from the birth chart, include it only when the person opts in, and present it as a symbolic layer rather than proof of character or compatibility.

Structured input

Known context

Pass the verified held-sign array and derived composition directly. Do not ask a model to guess ownership from prose.

Product boundary

Optional interpretation

The app owns the prompt, disclosure, and interpretation. More holdings never imply a better or more accurate reading.

ai-context.ts
import { getZodiacIdentityContext } from "@zodiacs/sdk/identity";

const identity = getZodiacIdentityContext(ownership, {
  sunSign: "leo"
});

const promptContext = {
  heldSigns: identity.heldSigns,
  elementComposition: identity.elementComposition,
  currentSeasonHeld: identity.currentSeasonHeld,
  framing: "Optional carried-sign context beside the birth chart"
};
Nº 10 Simastry example

From verified signs to a shareable Aura.

The bundled Simastry Aura example shows one complete product path: read public ownership, compute held-sign context, render it beside a birth-chart sign, and prepare a transparent payload for a share page or an opted-in AI astrologist conversation.

Read Verified held signs
Compose Aura context payload
Use Share page or conversation
Public reads only. No custody, signing, or transactions are part of the pattern.
Nº 11 Identity context

Facts for identity surfaces.

The SDK computes symbolic context from verified public ownership. The source data stays factual, repeatable, and ready to render: held signs, wheel coverage, element and modality composition, and whether the current Zodiac season appears in the shelf.

Styled component preview IdentityReceiptCard
SDK input getIdentityReceiptData(ownership)
Verify address getRepresentationByAddress(address)
Verification Loading official registry... Read-only local check
Aries icon Aries
Gemini icon Gemini
Leo icon Leo
Pisces icon Pisces
Sample identity receipt
A public Zodiac shelf.
Held signs 4 of 12
Wheel coverage 33.33%
Element mix Fire · Air · Water
Season Represented
Native 2 Solana
Bridged 2 Base
Aries Gemini Leo Pisces 8 confirmed absent
Nº 12 Core API

Core SDK surfaces.

The package is organized around registry facts, representation provenance, public reads, identity composition, React helpers, and official display assets.

Registry
getZodiacsRegistry getZodiacAsset getAllZodiacAssets
Verify
isOfficialZodiacAddress getRepresentationByAddress assertOfficialZodiacAddress
Map
getNativeCounterpart getBaseZodiacRepresentation getSolanaZodiacRepresentation
Read
getSolanaZodiacsOwnership getBaseZodiacsOwnership getCrossChainZodiacsOwnership
Context
getZodiacIdentityContext getIdentityReceiptData getCurrentZodiacSeason
React
useZodiacIdentityContext useIdentityReceiptData useCurrentZodiacSeason IdentityReceiptCard ProfileSummaryCard
Assets
getZodiacIconAsset getAllZodiacIconAssets getZodiacIconAssetPath
Nº 13 Astrofolio relationship

One related experience, one neutral SDK.

Astrofolio is a related consumer project built around personal Zodiac shelves, profiles, share cards, and astrology context. Zodiacs.org is the official registry and SDK source of truth. The SDK remains neutral infrastructure that any app can use for verified ownership, public reads, identity facts, symbolic resonance, and icon assets.

Consumer experience

Astrofolio

A related product surface for personal Zodiac shelves, profiles, and shareable identity context.

Developer source of truth

Zodiacs.org and the SDK

The registry defines official representations; the package supplies verification, ownership reads, context, and assets.

Nº 14 Posture

Read-only by design.

The SDK is made for recognition, verification, metadata, public reads, and identity context. It does not request private keys, provide custody, sign messages, submit transactions, provide approval helpers, or move assets.

No private keys No custody No signing No approvals No transactions No asset movement
Back to the registry