Connections
Connections let you explore the astrological relationship between you and another person. Once connected, you share a synastry reading, a composite chart, relational daily cards, and a joint calendar.
Connection types
Every connection is one of three kinds:
| Type | Glyph | Description |
|---|---|---|
| Flame | ♡ | Romantic partners |
| Bond | ✦ | Close friends and family |
| Orbit | ◎ | Acquaintances and colleagues |
The kind changes what a connection is about, not what it costs. All three draw on the same set of slots — see below.
Slots
A slot is one place in your connection list. Your plan gives you a set number of them, shared across all three types: three Bonds and one Orbit use four slots, the same as one Bond and three Orbits.
The summary at the top of the People tab is where you see this — how many slots you are using, out of how many. It also tells you about anything unusual in your own situation:
| What it says | What it means |
|---|---|
| 4 of 7 connections | Your standing count. The number to check before inviting someone |
| 1 of 2 Flames | Flames have their own ceiling on top of the shared pool, so a free slot does not always mean room for a Flame. Shown once you have one |
| 1 guest connection | Someone connected with you while you were full. It costs you no slot — see Guest connections |
| One slot is leased until… | You bought a temporary slot with silver. It also says whether anything will rest when it closes — see Tokens |
| Above your plan's limit | You hold more connections than your plan now allows. Nothing is taken away; you cannot open new ones until one frees |
Resting a connection is how you free a slot without ending anything. The summary says so whether or not you are full, because it is the answer to being full and there is no reason to meet it for the first time as a refusal. See Resting a connection.
A connection consumes a slot on both sides. That means someone can be unable to accept your invite because their list is full, not yours — and it is why guest connections exist.
Inviting someone
Go to the People tab and tap Add someone. Under Invite someone, choose a connection type and send the invite.
Once sent, the connection appears in your list as Invite sent — waiting for the other person to accept.
- Link invite (shared externally) — use Copy link to resend the same link, or ↻ to generate a fresh one.
- Direct request (sent to an existing Duocosm user) — they will see and accept it from their own People tab; no link is needed.
Accepting an invite
On the Add someone screen, scroll to Have an invite? and paste the invite token someone shared with you.
Consent model
Duocosm uses a two-step mutual consent model. Both people must actively agree before any relational content is shared.
You send invite → invite pending
They accept → MUTUAL (full relational access)
Until both parties have confirmed:
- No synastry data is visible to either person
- No composite chart is computed
- No relational calendar events appear
This is intentional — Duocosm does not expose one person's astrological data to another without explicit consent.
Synastry
Once mutual, tap View synastry on the connection card to open the synastry panel.
The panel shows:
- A bi-wheel with your natal chart (inner) and their natal chart (outer)
- A Chart match (0–44) using the Ciro Discepolo method — evaluates key planet pairs (Sun–Sun, Sun–Moon, Sun–Ascendant, Moon–Ascendant, Venus–Mars) with tighter orbs scoring higher. Fixed at birth: it is computed from the two natal charts alone and never changes
- Key aspects — the strongest inter-chart connections, each expandable for a full interpretation
- Today's connection — which inter-aspects are being activated by current transits
- Connection memory — a 30-day log of daily relational activations. Not part of the free tier, and paid tiers are not yet available (see Plans).
Each aspect shows its type (conjunction, trine, square, etc.) and orb in degrees.
Chart match ranges
| Score | Label | Meaning |
|---|---|---|
| 30–44 | Rare exceptional | An extraordinarily rare level of compatibility across all key pairs |
| 20–29 | Exceptional | Strong harmony across most key planet pairs |
| 15–19 | Very important | Significant connections with notable synergy |
| 10–14 | Important | Meaningful affinity in several key areas |
| 5–9 | Moderate | Some compatible points, typical of most connections |
| 0–4 | Minimal | Few strong contacts between key pairs |
Most real-world connections score between 5 and 20. A score above 30 is statistically very uncommon.
The Daily Pulse
The Pulse is a single number from 0 to 100, per connection, per day, with an arrow showing which way it moved since yesterday. It answers one question: how strongly is today's sky activating the two of you?
It is not the same number as the chart match, and the two are easy to confuse because both appear on the same screen:
| Chart match | Pulse | |
|---|---|---|
| Range | 0–44 | 0–100 |
| Changes | Never — fixed at birth | Every day |
| Built from | The two natal charts alone | Today's transits, against those charts |
| Method | Ciro Discepolo | Ours, using the chart match as its baseline |
They are related rather than independent: your chart match sets the Pulse's floor and ceiling, and the day's transits move it within that range. A pair with a high chart match starts high and stays high; a pair with a low one never spikes to 95 on a good day. That is deliberate — a daily number that ignored your charts would not be about the two of you at all.
The Pulse is not Ciro Discepolo's method. His score is natal-only; there is no such thing as a daily Discepolo score. We attribute the baseline to him and the daily layer to ourselves.
Pulse bands
| Score | Band |
|---|---|
| 85–100 | Exceptional |
| 70–84 | Strong |
| 55–69 | Warm |
| 40–54 | Steady |
| 0–39 | Quiet |
"Exceptional" appears on both scales and means different things. An Exceptional chart match is 20–29 out of 44 — a fact about your two birth charts that will read the same next year. An Exceptional Pulse is 85 or more out of 100, and is about today. The word beside a number always belongs to the scale that number is on.
A quiet day is not a bad day and a quiet connection is not a failing one. Most days sit in the middle of the range for most pairs; the bands exist to say where today sits, not to grade the relationship.
Composite chart
The composite chart is calculated from the midpoints of both natal charts. It represents the relationship as its own entity — a chart for the connection itself, not for either person individually. Composite planet positions are shown in the synastry panel below the aspect list.
Why do the houses look different from my natal chart? In your natal chart, the houses are determined by your birth time and location. In a composite chart, each house cusp is the midpoint of both people's corresponding cusps. This means the Ascendant, Midheaven, and all other house boundaries shift to positions unique to your relationship — which is why the house numbers appear in different places around the wheel.
Relational daily cards
Relational cards are a paid-tier feature, and paid tiers are not available yet (see Plans). The underlying data is computed for every mutual connection regardless, so these appear the moment tiers go live:
| Card type | What it shows |
|---|---|
| Connection point | A current transit activating an inter-aspect between your charts |
| Personal bridge | A natal inter-aspect being highlighted by a personal transit |
| Relational sky | A transit affecting the composite chart |
Daily Digest
Each mutual connection can be included or excluded from your Daily Digest — the morning summary that brings together your personal reading and your active connections into one view.
Defaults by connection type:
| Type | Included by default |
|---|---|
| Flame ♡ | Yes |
| Bond ✦ | Yes |
| Orbit ◎ | No |
Changing the setting:
- Open the connection's detail screen and toggle Include in daily digest, or
- Go to Settings → Daily Digest → Connections to manage all connections at once.
When a connection is included, the digest shows a preview card for it containing today's most significant relational activity. Tapping the card opens the full relational reading for that connection.
Resting a connection
A connection can be put to rest instead of removed. Resting stops its daily cards and pauses its Pulse, and the connection stays in your People list ready to be reawakened — the history is not discarded.
Freeing its slot is the usual reason to do it — it is how you make room for someone new without ending anything. The slot does not free immediately: a rested connection keeps its slot, and its synastry stays visible, through a cooling window first. That window is what stops one slot being passed round several people in an afternoon. Its length depends on your plan, and Rush cooling ends it early for silver.
Reawakening is one tap, from the connection itself.
Guest connections
If someone opens a connection to you while you are at your slot limit, it becomes a guest connection on your side: it costs you no slot, and it is depth-limited for you — you see less of it than they do.
This exists because slots are consumed on both sides. Without guest connections, being full would mean nobody could reach you at all, including people whose own plan has plenty of room. You are never charged a slot for a connection you did not open while full.
A guest connection becomes an ordinary one if you later free a slot.
Removing a connection
Either person can remove a connection at any time from the People tab. This immediately removes all shared relational content for both parties.