// ============================================ // RAGE ANGEL - SITE-WIDE CODE // Location: Site Code/MasterPage.js // ============================================ import { session } from 'wix-storage'; import wixUsers from 'wix-users'; // ============================================ // SITE INITIALIZATION // ============================================ $w.onReady(() => { // Check if user is logged in const user = wixUsers.currentUser; if (user.loggedIn) { console.log('๐Ÿ‘ผ Welcome back, faithful one!'); session.setItem('rageangel_userId', user.id); } else { console.log('๐Ÿ•Š๏ธ Welcome, anonymous sinner!'); session.setItem('rageangel_userId', 'anonymous'); } // Initialize Angel Points for new sessions if (!session.getItem('rageangel_angelPoints')) { session.setItem('rageangel_angelPoints', '0'); } // Check for Purgatory items pending checkPurgatory(); // Inject the Rage Angel footer (optional) injectFooter(); }); // ============================================ // PURGATORY CHECK // ============================================ function checkPurgatory() { const purgatoryCount = session.getItem('rageangel_purgatoryCount') || 0; if (purgatoryCount > 0) { console.log(`๐Ÿ”ฅ You have ${purgatoryCount} messages in Purgatory.`); // Could show a notification here } } // ============================================ // FOOTER INJECTION // ============================================ function injectFooter() { // This adds the "Angel watches" footer to all pages const footer = document.createElement('div'); footer.id = 'rageangel-footer'; footer.style.cssText = ` position: fixed; bottom: 10px; right: 10px; color: rgba(255, 255, 255, 0.3); font-size: 11px; font-family: 'Inter', sans-serif; text-align: right; pointer-events: none; z-index: 9999; text-shadow: 0 0 10px rgba(0,0,0,0.8); `; footer.innerHTML = ` ๐Ÿ•Š๏ธ The Angel watches. You are never alone in your drafts. `; document.body.appendChild(footer); } // ============================================ // GLOBAL EVENT LISTENERS // ============================================ // Listen for page visibility change (user switches tabs) document.addEventListener('visibilitychange', () => { if (document.hidden) { // User left the tab console.log('๐Ÿ‘€ The Angel sees you stepping away...'); } else { // User returned console.log('๐Ÿ•Š๏ธ Welcome back, sinner.'); } }); // Listen for beforeunload (user trying to close) window.addEventListener('beforeunload', (event) => { const wrathScore = parseInt(session.getItem('rageangel_wrathScore') || '0'); if (wrathScore > 5) { // If they're in the middle of a high-wrath exorcism, warn them const recipient = session.getItem('rageangel_recipient'); if (recipient) { event.preventDefault(); event.returnValue = 'You have an unfinished exorcism! The Angel is disappointed.'; } } }); console.log('๐Ÿ•Š๏ธ RAGE ANGEL: Site-wide protection active.'); console.log(`๐Ÿ“Š Current Angel Points: ${session.getItem('rageangel_angelPoints')}`); Home | Rage Angel
top of page

Rage Management

Rage Angel is a digital intervention system designed to prevent digital regret. In a world where we fire off angry texts, passive-aggressive emails, and impulsive DMs without thinking, Rage Angel steps in as your guardian angelโ€”>

forcing a moment of pause, reflection, and ritual before you hit send.

Unlike mindfulness apps that simply tell you to "breathe" or "think before you speak," Rage Angel makes youย earnย your send through an interactive, nostalgic, and surprisingly cathartic experience.

Our Services

Step 1.ย 

ManEnraged.mp4

Type your angry message

Step 2.ย 

WomanRageSofa.mp4

Step 3.ย 

ManInHell.mp4

Face the rotary exorcism

Send in peace or
burn in holy fire

Personal Angel

We provide a bespoke approach to every client, ensuring that your unique requirements are met with precision and care. Our team is dedicated to delivering a refined experience that enhances your lifestyle through tailored assistance.

Client Experiences

โ€œI thought it was a joke.
It wasn't.โ€
"The modem screech gave me PTSD, which was better than the alternative."

โ€” Elena V., Private Client

โ€” Marcus R., Executive Director

โ€œIt really worked for me.โ€
โ€œThis changed my life. I'm much more patient now.โ€

โ€” Sofia M., Artisanal Consultant

โ€” Amara L., Event Planner

โ€œRageAngel.com saved my mariage.โ€

โ€” Julian K., Private Studio Owner

The Angel Watches You!

bottom of page