Most horoscope apps write one paragraph per sun sign and send it to a twelfth of the world. Horoscope! computes the actual transits to your own chart — the planets in the sky right now, against the points in your birth chart. Everything runs on your device.
Ascendant on the left, degrees counter-clockwise — the way a chart is drawn.
The difference
A sun-sign horoscope can't know your birth time or your birthplace, so it can't know where anything falls in your chart. What it writes is the same for everyone born across a whole month.
A transit is a real angle between a planet's position right now and a point in your chart. Two people born the same day in different hours get different readings, because they have different houses and a Moon several degrees apart.
Which is also why this app asks for a birth chart before it shows you anything. There is no generic fallback, because a generic fallback would be the thing it's trying to replace.
Features
Sun, Moon, Ascendant and Midheaven, eight planets, the lunar node and Black Moon Lilith. Three house systems: Placidus, whole sign, equal. Aspects with per-body orbs.
The sky right now against your natal points, ranked by how much they're worth saying. Slow planets outrank the Moon — Saturn crossing your Sun happens once in three years; the Moon changes aspect every two hours.
Two charts against each other, plus the composite midpoint chart. You get intensity and tension as two separate numbers — never a single compatibility score, because that number would be read as an answer astrology cannot give.
Five spreads including the Celtic Cross. The card of the day is seeded from the date and the profile, so it's the same card all day — reshuffling until you like it would make the feature pointless.
Vocabulary
Squares and oppositions are drawn in cool violet, trines and sextiles in cyan. Not red and green: in this context red and green get read as lucky and unlucky, and that isn't what an aspect is.
Squares, oppositions. Friction, and the work that comes out of it. Not misfortune.
Trines, sextiles. Things that come without resistance — which also means without much pressure to use them.
The same principle runs through the whole app: no score out of 100 for your day, no compatibility percentage, no predictions of specific events. Astrology describes texture. It doesn't forecast.
How it's computed
An ephemeris that's wrong doesn't crash — it draws a perfectly normal chart in which every number is off. So here's what's actually under it:
| Sun, Moon | Meeus, Astronomical Algorithms, ch. 25 and ch. 47 (ELP-2000/82, truncated). Matches the book's worked examples to 0.00001° and 0.000001°. |
|---|---|
| Planets | JPL Approximate Positions of the Planets — Keplerian elements with centennial rates, light-time corrected, precessed to the date. Sign ingress dates land within 2 days of the published values; Pluto near a station is the worst case at 1.55 days. |
| Mercury retrograde | All six 2026 stations match the published tables, worst case 0.45 days. |
| Time | IANA time zone database, with historical daylight saving. China observed DST from 1986 to 1991 — get that hour wrong and the Moon is off by half a degree, which is enough to cross a sign boundary. |
| Zodiac | Tropical. 0° Aries is the vernal equinox, not a fixed star. |
| Houses | Placidus, whole sign, equal. Above the polar circle Placidus has no solution; the app falls back to equal houses and says so on screen rather than silently handing you a chart that matches no other software. |
This is good enough for astrology — a sign is 30° wide and an orb is 6°. It is not observatory-grade: don't use it to time an occultation.
Privacy
There is no account, no server and no analytics SDK. Your birth data, your readings and your notes are stored locally on your iPhone and nowhere else. The app works in airplane mode, because there is nothing for it to talk to.
Birth date, time and place. The time matters — it's what fixes your Ascendant and your houses. If you don't know it, say so, and the app will tell you which parts of the chart to discount.