⚙️ How It Works
The science and magic behind Love Alchemy
🔮 The Numerology Process
Love Alchemy uses Pythagorean numerology, an ancient system that assigns numerical values to letters. Here's the step-by-step process:
Letter to Number Conversion
Each letter in a name is converted to a number (1-9) using the Pythagorean chart. This chart assigns numbers based on the position and vibrational energy of letters:
Sum and Reduce
We add up all the numerical values of the letters in each name, then reduce the sum to a single digit by repeatedly adding the digits together.
Special case: If "Support master numbers" is enabled, we preserve 11, 22, and 33 — these are considered master numbers with special spiritual significance.
Combine Numbers
The two reduced numbers (one for each name) are then added together and reduced again to get a combined compatibility number.
Map to Percentage
The combined number is mapped to a compatibility percentage using a carefully tuned formula that:
- Gives higher scores to master numbers (11, 22, 33)
- Adds bonuses when both names have the same core number
- Applies special treatment to mystical numbers like 1 and 7
- Ensures an engaging distribution of scores
Present Results
The final percentage is displayed with:
- An animated progress ring
- A compatibility message
- A mood-based theme
- Romantic tips from the Love Oracle
- Celebratory particle effects
- Automatic sound effects
📝 Example Calculation
Example: Romeo + Juliet
Step 1 - Convert "ROMEO":
R(9) + O(6) + M(4) + E(5) + O(6) = 30
Reduce: 3 + 0 = 3
Step 2 - Convert "JULIET":
J(1) + U(3) + L(3) + I(9) + E(5) + T(2) = 23
Reduce: 2 + 3 = 5
Step 3 - Combine:
3 + 5 = 8
Step 4 - Map to percentage:
Combined number 8 → Base calculation = 30 + (8 × 7) = 86%
(Additional bonuses may apply based on special conditions)
🎨 Visual Experience
Mood-Based Themes
Your compatibility score determines the overall mood of the interface:
- 90-100%: Dreamy 💫 — Soft, ethereal colors
- 80-89%: Passionate 🔥 — Warm, intense reds
- 70-79%: Adventurous 🌟 — Bold, exciting tones
- 60-69%: Flirty 😍 — Playful pink hues
- 50-59%: Playful ✨ — Light, fun colors
- 40-49%: Curious 🤔 — Inquisitive tones
- 30-39%: Friendly 😊 — Comfortable vibes
- 0-29%: Chill 🤝 — Calm, relaxed colors
Love Oracle
Based on your mood, the Love Oracle provides personalized romantic tips and suggestions. These appear with a magical typewriter effect and include mood-specific advice like stargazing for Dreamy moods or surprise adventures for Adventurous scores.
Particle Effects
When you calculate your result, confetti and heart particles burst across the screen. Higher compatibility scores trigger larger, more impressive celebrations with more heart-shaped particles.
Sound Effects
An automatic romantic chime plays when your result is calculated. The sound is dynamically generated using the Web Audio API and varies slightly based on your compatibility percentage, creating a unique audio signature for each result.
⚡ Additional Features
Jitter Option
Enable "Allow small surprise (±5%)" to add a random variation of up to 5% to your result. This makes each calculation slightly unpredictable and fun!
Master Numbers
In numerology, 11, 22, and 33 are "master numbers" with heightened spiritual significance. When this option is enabled (default), these numbers are preserved during reduction and receive special treatment in the compatibility calculation.
History Tracking
All your calculations are saved locally in your browser. You can view your history, export it as a PDF, or clear it anytime. Your data never leaves your device.
Shareable Results
Generate shareable URLs or download beautiful love card images to share your compatibility results on social media. Each link encodes the names and percentage, ensuring consistent results when shared.
🔐 Privacy & Security
Your privacy matters. Love Alchemy runs entirely in your browser:
- No data is sent to any server
- All calculations happen locally on your device
- History is stored in your browser's local storage
- No tracking, no analytics, no cookies
- You can use it offline after the first load
💡 Tips for Best Results
- Use first names for the most accurate numerological reading
- Enter names with correct spelling — same names always give same results
- Try different name variations (nicknames, full names) to see how they compare
- Remember this is for entertainment — real compatibility involves much more!
- Have fun and don't take the results too seriously 😊