A personal astrology calendar that your calendar app subscribes to
Your transits as a month grid with a pressure overlay — and as a feed Google, Apple or Outlook pulls on its own, so the dates live where your other dates already do.
An astrology calendar is only useful if it is the calendar you actually look at. Cosmic KPI computes your transits over a window from forty-five days ago to four hundred days ahead, on an hourly lattice, and shows them two ways: a month grid inside the app, where transit peaks, multi-day pressure windows, your own events and your notebook days share the same cells under an optional intensity overlay; and a published feed — a private subscription link, or a dedicated Google calendar the app writes into — that puts the same dated items into the calendar you already keep and updates them in place as the horizon rolls forward.
See your transits on a month, then put them in your calendar →
How it works
The month grid
The grid borrows the structure of an ordinary calendar. Each day’s content is drawn as bars that span the days they cover and stack into lanes: imported and manual events, multi-day timing windows, transit peaks as compact pills, and a dot on any day with a notebook entry. Each is a labelled layer you can turn off. Behind the bars sits the pressure overlay — on by default, light and moderate days in one tone and high days in another — kept deliberately separate from the bars, so what kind of thing a day holds and how heavy the sky is that day are two questions with two answers. Clicking a bar opens its detail; clicking empty space in a day opens that day: its transits, its events, its notebook, and the local chart angles for that date once an observer location is set. An agenda beside the grid lists the next week, fortnight or month as a plain list.
Nothing is demonstrated with fake data. The grid shows only real imported or manual events plus the transits, windows and notebook days that are actually yours; an empty month is an empty month.
The same items, wherever you plan
Publishing starts with a choice of what to publish. A short setup picks the item types — transit peaks, pressure windows, opportunity windows — and a density: essential, balanced, or everything, each a stated intensity threshold rather than a mood. Saving that choice creates a version, and it is the only event that does; the wording that changes apply when you save is literally true. Every night the horizon rolls forward and the newly covered days are appended. Because each item’s identity is derived from a scan grid snapped to the day lattice, the same item has the same identity on every run, so history is never rewritten and a subscribed calendar updates an event in place instead of duplicating it.
Two routes carry the items out. Google Calendar sync writes them into a dedicated calendar the app creates for the purpose, under a Google scope limited to calendars the app itself created — Cosmic KPI can manage only that calendar, and it holds no scope that reads or changes your own calendars or events. An event whose content changed is patched in place; one that left the published set is removed; one that matches is left alone, and the server reconciles the calendar daily after the roll. The subscription feed is the works-anywhere alternative: a private link that Apple Calendar, Outlook, Google, or anything that reads the standard calendar format pulls on its own schedule. Timed items carry their time zone properly, all-day items fall on the right local date east or west of Greenwich, and an edited item bumps its sequence so clients that honour it take the update. The feed is export only: it never reads or writes the calendars you already keep.
Bringing your own dates in
The other direction is deliberately simpler. You can subscribe the app to a published calendar link — an iCloud calendar’s public address, a Google or Outlook secret address in calendar format — and the server fetches it when you ask it to. It fetches on demand, not on a schedule, and the page says so, because a reader who believes an import refreshes itself would plan around events that stopped arriving. Manual events can be added directly. Either way, your events appear in the grid as their own layer beside the sky’s, and nothing the app publishes ever touches them.
What a date on this calendar means
A transit peak is the instant a contact between a moving planet and one of your natal points is exact, computed from the ephemeris; a pressure window is a span of days whose combined transit intensity stands out from the days around it, with the contacts that produced it attached. Neither is a prediction of an event. They are dates on which the sky’s relationship to your chart has a particular shape, placed next to your own commitments so you can decide what that is worth.
Trying it
The month grid with the transit layer is free. Pro opens the rest: the pressure overlay and day inspector, the multi-day windows, the Google sync, the subscription feed, custom feeds, imported calendars and the PDF report for any timeframe.
Common questions
- Can I get my transits into Google Calendar, Apple Calendar or Outlook?
- Yes, two ways. Google Calendar sync writes your published items into a dedicated calendar the app creates and keeps them updated in place; the subscription feed is a private link that Apple Calendar, Outlook or any app reading the standard format pulls on its own. Both carry the same published set.
- How far ahead does the calendar go?
- The canonical window runs from forty-five days ago to four hundred days ahead, sampled hourly, and it rolls forward nightly. A published feed is appended as new days come into range; nothing already published is rewritten.
- Will it change events in my own calendars?
- No. Sync writes only into a calendar Cosmic KPI created, under a Google scope limited to calendars the app itself created; it holds no scope that reads or changes your others. The feed is export only, and imported calendars are read when you ask, never written.
- What is the difference between a transit peak and a pressure window?
- A peak is one instant — the exact pass of one contact. A window is a span of days whose combined intensity stands out from its surroundings, with the contacts behind it listed. You choose which kinds to publish and how dense the feed should be.
- Does the calendar tell me what will happen on a date?
- No. It dates the geometry between the sky and your chart and places those dates beside your own. What a marked day is worth is your decision, made with the dates in front of you rather than remembered afterwards.
See your transits on a month, then put them in your calendar
The month grid is free and needs no account to start. Cosmic KPI computes the dates from your own chart and publishes the same items to Google, Apple or Outlook when you are ready.
Open Calendar in Cosmic KPI →