How WellCheck Works

From first launch to emergency alert — the complete lifecycle.

iPhone / Apple Watch
Firebase (backend)
Twilio (SMS)
Setup — done once
Start — Download WellCheck
👤
Enter your name and phone number Onboarding saves your info on-device. Your phone number is included in emergency alerts so contacts can call you back.
iPhone
👥
Add emergency contacts Pick from your Contacts app. WellCheck opens Messages with a pre-written consent link ready to send — the message comes from your own number.
iPhone
🔗
Contact taps the link and accepts consent The link opens a web page hosted by Firebase. Once they accept, their status updates to Confirmed and they receive a welcome SMS from WellCheck's number. You can't start checking in until at least one contact is Confirmed.
Firebase
⚙️
Set your check-in schedule Choose Interval mode (every 1–24 hours, set your active window) or Scheduled Times (specific times each day). Set your grace period (5–30 min). WellCheck never sends alerts while you're asleep.
iPhone
Check-in loop — repeats every cycle
repeating
☁️
Emergency alert pre-scheduled in Firebase Every time you check in, a Cloud Task is created in Firebase timed to fire at the end of your next grace period. It contains everything needed to send an SMS — no app involvement required when it fires.
Firebase
🔔
Check-in time arrives — notification fires WellCheck sends a notification to your iPhone and Apple Watch. You can respond from either device.
iPhone / Watch
Do you check in?
✓ Yes
Tap "I'm OK ✓" From the notification (no app open needed), inside the app, or from your Apple Watch.
Firebase: check-in recorded The pending Cloud Task is cancelled. A new one is immediately scheduled for your next grace period end.
✅ Clock resets WellCheck is quiet until your next check-in window. Your contacts hear nothing.
✗ No response
Grace period begins 5–30 minutes (your setting). Urgent, repeating alerts fire on your iPhone and Apple Watch every 30–120 seconds.
◇ Do you check in during grace? You can still tap "I'm OK ✓" from any alert during the grace period to cancel the emergency.
Yes → Firebase cancels ✅ Same as checking in on time. Clock resets, new Cloud Task scheduled.
No → Grace period ends 🚨 The Cloud Task fires directly from Firebase — your phone does not need to be on or reachable.
Twilio sends SMS to all confirmed contacts One message per contact, simultaneously, from WellCheck's dedicated number.
Emergency alert delivered
From: WellCheck (+1-800-XXX-XXXX)
⚠️ WELLCHECK EMERGENCY ALERT

Your emergency contact missed their scheduled check-in and may need immediate assistance.

Alert sent: 2:15 PM EDT
Call or text them immediately: (207) 555-0192
Last known location: maps.google.com/…

This is an automated alert from WellCheck.
Reply STOP to opt out
🚨
Emergency mode active on your phone Your app shows emergency mode silently — no additional notifications. If you can see your phone, you can call 911 yourself. WellCheck's job was to alert your contacts while you couldn't.
iPhone
Are you OK? Do you check in to clear emergency?
✓ Yes — you check in
Tap check-in button From the app or Apple Watch. Emergency mode clears immediately.
Firebase: check-in recorded New Cloud Task scheduled. Everything resets.
✅ Back to normal schedule Clock resets. Loop continues.
✗ No — stop using app
Cancel subscription in App Store Settings → scroll to bottom → Cancel Subscription & Delete Data removes your contacts' records from Firebase.
Delete the app All on-device data (check-in history, settings, schedule) is removed with the app.
Checked in → clock resets. Returns to the top of the check-in loop. The cycle repeats for as long as the app is active.
End — App deleted or subscription cancelled
Read the FAQ Get Started