Crisis Detection AI: Self-Harm Keyword Monitoring

Gambling harm and mental health crises often intersect. Whistl's Crisis Detection AI monitors journal entries, mood check-ins, and in-app text for self-harm keywords—providing immediate crisis resources and support when users are at their most vulnerable. This is AI-powered suicide prevention, built with care and clinical oversight.

The Gambling-Mental Health Connection

Research shows strong links between gambling harm and mental health crises:

Key Statistics

  • 47% of problem gamblers experience depression (Dowling et al., 2015)
  • Suicide attempt rate is 3x higher among problem gamblers (Kausch et al., 2005)
  • 22% of gambling treatment seekers report suicidal ideation (Blaszczynski et al., 1996)
  • Financial crisis often triggers mental health crisis (Productivity Commission, 2010)

Why Crisis Detection Matters

  • Early intervention saves lives: Crisis support within minutes is critical
  • Users may not seek help: Stigma prevents reaching out
  • App may be only contact: For isolated users, Whistl may be their only support
  • Financial crisis → mental health crisis: Gambling losses can trigger despair

How Crisis Detection Works

Whistl monitors text input across multiple app features:

Monitored Input Sources

  • Journal entries: Daily reflections, mood tracking notes
  • Mood check-ins: Emotional state descriptions
  • AI coach chat: Conversations with the AI Financial Coach
  • Goal notes: Reflections on Dream Board goals
  • Partner messages: Messages sent to accountability partners

Crisis Keyword Categories

Whistl monitors for keywords across several categories:

Direct Self-Harm Indicators (Critical)

  • "hurt myself", "harm myself", "self-harm"
  • "ending it", "ending my life", "end it all"
  • "suicide", "suicidal", "kill myself"
  • "overdose", "pills", "too many"
  • "no reason to live", "better off dead"

Hopelessness Indicators (High)

  • "no point", "pointless", "what's the point"
  • "can't go on", "can't do this anymore"
  • "give up", "giving up", "done trying"
  • "hopeless", "no hope", "never gets better"
  • "worthless", "burden", "everyone's better off"

Despair Indicators (Moderate)

  • "can't take it", "can't handle this"
  • "everything's falling apart", "lost everything"
  • "ruined", "destroyed", "no way out"
  • "wish I wouldn't wake up", "want to disappear"

Context-Aware Detection

Whistl uses context to reduce false positives:

# Context-aware crisis detection
def assess_crisis_level(text, user_context):
    keywords_found = scan_for_keywords(text)
    
    # Check for negation (reduces crisis level)
    # "I would NOT hurt myself" vs "I want to hurt myself"
    if contains_negation(text, keywords_found):
        crisis_level = "LOW"
    
    # Check for past tense (reduces crisis level)
    # "I felt hopeless yesterday" vs "I feel hopeless"
    elif is_past_tense(text, keywords_found):
        crisis_level = "MODERATE"
    
    # Check for hypothetical (reduces crisis level)
    # "What if I can't go on?" vs "I can't go on"
    elif is_hypothetical(text, keywords_found):
        crisis_level = "MODERATE"
    
    # Direct present-tense statements (highest crisis level)
    else:
        crisis_level = "CRITICAL"
    
    # Factor in user context
    if user_context.recent_losses > threshold:
        crisis_level = escalate(crisis_level)
    if user_context.support_network_active:
        crisis_level = deescalate(crisis_level)
    
    return crisis_level

Crisis Response Protocol

When crisis keywords are detected, Whistl responds immediately:

Immediate Actions (Within Seconds)

  1. Pause all other interventions: Financial concerns become secondary
  2. Display crisis resources prominently: Full-screen crisis support interface
  3. Offer one-tap calling: Direct connection to crisis helplines
  4. Notify partner (if configured): Emergency alert to accountability partner
  5. Schedule follow-up: Check-in within 24 hours

Crisis Resource Display

┌─────────────────────────────────────────┐
│                                         │
│         We're Here For You              │
│                                         │
│         What you're feeling is          │
│         temporary. Help is available.   │
│                                         │
│         Call now (free, 24/7):          │
│                                         │
│         [📞 Lifeline: 13 11 14]         │
│         [📞 Gambling Help: 1800 858 858]│
│         [📞 Beyond Blue: 1300 22 4636]  │
│                                         │
│         Or message your partner:        │
│         [ Message Partner ]             │
│                                         │
│         You're not alone.               │
│                                         │
└─────────────────────────────────────────┘

Partner Emergency Notification

If the user has configured crisis notifications:

# Partner emergency notification
notification = {
    "type": "CRISIS_ALERT",
    "priority": "URGENT",
    "message": "Alex could use support right now. They're going through a difficult moment.",
    "suggested_actions": [
        "Call or message to check in",
        "Offer to spend time together",
        "Encourage professional support",
        "Don't leave them alone if possible"
    ],
    "resources": {
        "Lifeline": "13 11 14",
        "Gambling Help": "1800 858 858"
    },
    "note": "This is sensitive. Be supportive, not judgmental."
}

Clinical Oversight and Safety

Whistl's crisis detection was developed with clinical input:

Clinical Advisory

  • Developed with: Licensed psychologists and crisis counsellors
  • Keyword validation: Tested against clinical crisis assessment tools
  • Response protocols: Aligned with suicide prevention best practices
  • Regular review: Quarterly review with clinical advisors

Safety Limitations

Whistl is transparent about limitations:

  • Not a crisis service: Whistl is not a replacement for professional care
  • Cannot detect all crises: Some users won't express crisis in text
  • False positives possible: Not all keyword matches indicate crisis
  • Encourages professional help: Always directs to qualified services

Privacy and Sensitivity

Crisis detection is handled with utmost privacy:

Data Handling

  • On-device processing: Crisis detection runs locally
  • No data transmission: Crisis keywords not sent to servers
  • Partner notification optional: User controls who is notified
  • No permanent storage: Crisis flags not stored long-term

User Control

  • Opt-in feature: Crisis detection can be disabled
  • Partner selection: User chooses who receives alerts
  • Notification settings: Granular control over alerts
  • Disable anytime: Turn off in settings without judgment

Follow-Up and Continued Support

After a crisis detection, Whistl provides ongoing support:

24-Hour Check-In

  • Gentle message: "How are you doing today?"
  • Resource reminder: "Support is still available"
  • No pressure: "No need to respond if you're not ready"

7-Day Support Period

  • Daily check-ins (brief, supportive)
  • Reduced financial pressure (SpendingShield more lenient)
  • Partner encouraged to maintain contact

Return to Normal Protocol

After 7 days without crisis indicators:

  • Gradual return to normal intervention levels
  • Celebration of stability: "You've had a tough week. Proud of you."
  • Optional: Suggest ongoing professional support

Effectiveness Data

From crisis detection usage (anonymised, aggregated):

MetricResult
Crisis Detections (12 months)2,847
Helpline Calls Initiated34% of detections
Partner Notifications Sent67% of detections (when configured)
User Follow-Up Engagement78% responded to check-in
False Positive Rate12% (estimated)

Important Crisis Resources

Whistl provides immediate access to these Australian crisis services:

ServicePhoneAvailable
Lifeline13 11 1424/7 crisis support
Gambling Help Online1800 858 85824/7 gambling support
Beyond Blue1300 22 463624/7 mental health
MensLine Australia1300 78 99 7824/7 men's support
Kids Helpline1800 55 180024/7 youth support
Suicide Call Back Service1300 659 46724/7 suicide prevention

User Testimonials

"I typed something I shouldn't have into my journal. Whistl showed me the Lifeline number. I called. That was 8 months ago. I'm still here." — Anonymous user

"My partner got notified when I was at my lowest. They came over. We talked. I didn't do anything stupid. Whistl literally saved my life." — Marcus, 28

"The crisis resources were there when I needed them. No judgment, just help. That's what recovery looks like." — Jake, 31

If You're in Crisis Right Now

If you're reading this and struggling:

  • You're not alone. Millions have felt this way and found help.
  • It gets better. Crisis is temporary, even when it doesn't feel that way.
  • Help is available. Call Lifeline on 13 11 14. They're there for you.
  • You matter. Your life matters, even when your brain tells you otherwise.

Conclusion

Whistl's Crisis Detection AI represents a commitment to user safety that goes beyond financial protection. By monitoring for self-harm keywords and providing immediate crisis resources, Whistl stands ready to support users at their most vulnerable moments.

This feature was built with clinical oversight, privacy at its core, and one goal: to ensure no user faces crisis alone.

You're Not Alone

If you're struggling, Whistl is here to help. Download free and get support that goes beyond finance.

Crisis support: Lifeline 13 11 14 | Gambling Help 1800 858 858

Download Whistl Free

Related: AI Intervention System | Mate-Based Accountability | Problem Gambling Statistics