Before you begin

Keep the raw calculation separate from your interpretation. When birth time is unknown, omit every step that depends on houses, Ascendant, Midheaven, or angles.

  1. Step 1Create a fixed entry template

    Use fields for date, exact chart factor, orb, model interpretation, neutral observation, action, outcome, and relevance rating.

  2. Step 2Copy the calculation exactly

    Record the planets, aspect, orb, and whether the transit is applying or separating. Do not paraphrase the measurement.

  3. Step 3Write a neutral observation

    Describe what happened without astrological causation. ‘I revised a proposal twice’ is cleaner evidence than ‘Mercury forced me to redo everything.’

  4. Step 4Record no action as well as action

    If the prompt did not influence a choice, say so. This prevents every outcome from being retroactively attributed to the reading.

  5. Step 5Rate specificity and relevance

    After the period, mark the prompt clear, partial, not relevant, or too vague. Preserve the original wording.

  6. Step 6Review by theme each month

    Group entries by transit, natal factor, life topic, and emotional response. Look for your interpretive patterns as well as event patterns.

  7. Step 7Adjust the product around wellbeing

    Reduce notification frequency or pause a topic when it creates rumination. A reflective practice should increase discernment.

Quality checks

  • Do not name third parties unnecessarily.
  • Export and back up entries you value.
  • Keep high-stakes health, legal, and financial decisions outside the journal prompt.
  • Review misses with the same attention as hits.

Frequently asked questions

What is a good relevance scale?

Use simple labels such as clear, partial, not relevant, and too vague. Define them once and keep them consistent.

Should I journal every transit?

No. Choose a small number of close, relevant contacts so the journal remains usable.

Can the app train on my journal?

Only with clear, specific permission. A privacy-first product should not use private entries for model training or ads by default.