The Custom Yoga Editor — Define Your Own Yogas
KarmaWheel's auto-yoga detection covers dozens of classical yogas — but every astrologer has favorite yogas not in any standard catalog. Maybe a yoga from your guru's lineage. Maybe a pattern you've noticed across many client charts. Maybe a custom rule you want to apply consistently.
The Custom Yoga Editor lets you define those rules once and have KarmaWheel auto-detect them on every chart you load.
How to access
Open Features → My Custom Yogas. The editor opens in a feature pane.
Defining a yoga
Each custom yoga has:
- A name — what to call it when detected
- A short description — what it indicates in plain language
- A set of conditions — the rules KarmaWheel checks against each chart
- A classification — benefic / malefic / special
Condition building blocks
You combine these to express any rule:
- Planet in Sign — "Jupiter in Cancer"
- Planet in House — "Mars in 7th"
- Planet in Nakshatra — "Moon in Pushya"
- Planet aspect Planet — "Saturn aspecting Moon"
- Planet aspect House — "Jupiter aspecting 5th"
- Planet conjunct Planet — "Sun + Mercury within 5°"
- Planet dignity — "Venus exalted"
- Planet retrograde — "Mercury retrograde"
- House lord position — "5th lord in 9th"
- Sign relationship — "Lagna lord in own sign"
Conditions can be combined with AND (all must match) or OR (any can match).
Example: Gajakesari Yoga (just to show the pattern — already auto-detected)
Name: Gajakesari Description: Moon and Jupiter in mutual angles — intelligence and influence Conditions: - Moon in 1st, 4th, 7th, or 10th from Jupiter (OR) - AND Jupiter in 1st, 4th, 7th, or 10th from Moon
Example: A custom "fortune-from-foreign" yoga
Name: Vyaya-Bhagya Yoga Description: Foreign-source income through long-distance work Conditions: - 9th lord placed in 12th house - AND 12th lord placed in 9th house - OR both 9th and 12th lords in mutual aspect
KarmaWheel auto-detects this on every chart going forward.
How matches appear
Once defined, your custom yogas are listed in the My Custom Yogas — N matching card on each chart. The card shows:
- The yoga name
- Description
- Which planets/houses triggered the match
- A short reading (auto-generated, or your custom text)
Your custom yogas appear alongside KarmaWheel's classical auto-detected yogas — they're indistinguishable in the user experience.
Sharing custom yogas
Custom yogas live on the server attached to your account. They sync across all your devices.
If you want to share custom yogas with a colleague (e.g., a yoga from your shared lineage), email me and we can add an export/import feature for custom-yoga libraries. The infrastructure is in place; the UI is just not yet exposed.
Best practices
- Keep names short and recognizable — "Vyaya-Bhagya" not "9th-12th lord exchange"
- Write descriptions in plain language — they appear in the chart card; users see them
- Test against famous charts — pull up a Famous Chart in your library and verify the yoga fires when expected and doesn't fire when it shouldn't
- Don't over-define — yogas with too many conditions rarely fire on actual charts
- Use classification consistently — benefic / malefic / special — so the chart card colors match expectations
Limits
- Up to 50 custom yogas per account
- Conditions per yoga: up to 20
- Description text: up to 500 characters
These limits keep the chart-rendering performance fast. If you need more, email and we can adjust.
In KarmaWheel
To create a custom yoga:
- Features → My Custom Yogas
- Click + New Yoga
- Fill in name, description, classification
- Add conditions one by one
- Save
- Recompute any chart — your yoga appears in the chart card if it matches
To edit or delete:
- Click the yoga name in the list
- Edit fields and save, or click Delete