Heartbeat engine

Custom cadence, misses, and executor escalation.

A Supabase Edge Function runs every minute, selecting creators whose next reminder is due and dispatching notifications through Resend (email) and Twilio (SMS optional). All timestamps logged for forensic review.

Daily pulse

Every 24 hours

Miss up to 2 reminders before triggering.

Weekly check-in

Every Monday 09:00 local

Three-strike grace period with SMS backup.

Custom schedule

Any cron-style cadence

Creator defines misses + executor escalation window.

Escalation timeline

  • T+0

    Reminder sent

    Email + optional SMS. Includes secure link to confirm you are still here.

    Immutable audit trail
  • T+cadence

    Grace window

    Follow-up reminders until miss threshold hit. Executor notified on final miss.

    Immutable audit trail
  • T+grace

    Executor override

    Trusted contact can attest status with notarised checkbox + optional evidence upload.

    Immutable audit trail
  • T+grace+4h

    Message delivery

    Messages decrypted client-side in delivery worker and emailed to recipients.

    Immutable audit trail

What still needs to be built

  • • Scheduler worker + Supabase cron configuration
  • • Encrypted message queue backed by storage buckets
  • • Executor verification (video / ID attestation)
  • • Automated purge job post-delivery (30 days)