How CheckPoint
Delivers Emergency Messages
When You Can’t Confirm in Time

A practical workflow for daily routines, travel, night plans, and sensitive contexts: configure once, then let protocols handle escalation.

01

Contact Invitation Is Sent by Email

Each contact receives an invitation email and can explicitly accept or refuse being part of your emergency protocol.

Invitation delivered to the contact inbox
Clear accept or refuse choices
Consent is explicit and traceable
No silent enrollment in emergency flows
02

If Accepted: Verify Contact Info + Channel

When consent is accepted, the contact verifies their details and chooses how alerts are received (email, SMS, or both).

Verify contact details
Confirm email address (if email is selected)
Confirm phone number (if SMS is selected)
Choose delivery: email, SMS, or both
03

If Refused: Flow Stops and Status Updates

If the invitation is refused, onboarding ends immediately and the refusal status is surfaced to the account owner.

No protocol enrollment is created
Refusal status is recorded
Owner sees updated contact state
No emergency alerts sent to this contact
04

Choose the Right Protocol

Pick recurring check-ins, heartbeat monitoring, or location verification based on your routine and risk level.

Recurring daily/weekly windows
Heartbeat every 1-4h
Location arrival deadlines
Custom protocol start/end
05

Prepare Message + Documents

Build your payload with text/audio/docs/links/credentials, define contacts, add optional geolocation, and encrypt everything end-to-end.

Simple text or audio message
Upload docs + secure links
Auth credentials for trusted access
Optional geolocation context (if needed)
100% encrypted before delivery
06

Missed Check-in Detection

If a confirmation is missed, protocol status moves automatically and escalation begins without manual action.

Protocol timer and checkpoints
Missed confirmation detection
Escalation status tracking
Success/failure branching
07

Contacts Follow a Clear Timeline

If an alert is triggered, contacts receive it on their selected channel and follow a guided response timeline.

Alert sent via selected channel(s)
Open the secure emergency page
See what happened and when (timeline)
Follow clear next actions
08

Consent Can Be Withdrawn or Removed Later

After acceptance, the contact can either withdraw consent or be removed entirely. These are two distinct actions.

Option 1: Withdraw consent (stop future alerts)
Option 2: Remove contact completely
Choose one action based on the situation

See the Contact Experience in Action

Explore two demo views: the emergency page received by contacts and the protocol status timeline.

Emergency Communication Technology
Built for Real-World Use

Designed to be usable in routine life and reliable when communication breaks down

Zero-Knowledge Security

Messages and files are encrypted client-side and only revealed when protocol escalation requires delivery.

View security details

Cross-Platform Availability

Use CheckPoint on web today. iOS app access is coming soon.

App Store - Coming soon
Join iOS waitlist

Frequently Asked Questions
for Everyday and High-Risk Use

Quick answers about privacy, delivery channels, protocol behavior, and contact-side experience.

Build Your Protocol Before
You Need It

Set recurring, heartbeat, or location-based protocols in minutes. If a confirmation is missed, your contacts receive clear context and next steps.

Free plan available • Premium SMS/audio alerts • Works worldwide • Encrypted delivery