← Check In On Me
PulseGuard Privacy Policy (iOS)
Effective Date: May 7, 2026 | Last Updated: July 5, 2026
PulseGuard is the name of the personal safety check-in and emergency alert app, developed by Frank Nowicki, on the Apple App Store. (The same product is distributed as SafePulse on Google Play.) This policy describes the privacy practices of the iOS (iPhone) version of the app. By using PulseGuard you agree to the practices described below.
Summary: PulseGuard stores your personal data locally on your iPhone. We do not collect analytics, show ads, or sell your data. Three safety features require sending limited information to a secure messaging gateway: (1) confirming that an emergency contact agrees to receive alerts, (2) delivering your emergency SMS, because iOS does not allow apps to send text messages silently, and (3) a server-side missed-check-in safeguard that can alert your confirmed contacts even if your iPhone is locked, closed, or offline when a check-in is missed. These flows are described in Sections 2 and 4. You can delete the data stored on your device at any time by deleting it in the app or uninstalling PulseGuard.
1. Information PulseGuard Accesses
PulseGuard only accesses information required to provide its safety check-in and emergency alert features. Most of the following is stored locally on your device. The limited exceptions — when emergency-contact details are sent to our messaging gateway to confirm consent or to deliver an alert — are described in Sections 2 and 4.
- Your name (optional) — Used to personalize emergency alert messages sent to your contacts.
- Emergency contacts — Names and phone numbers you choose to add. You may import these from your iPhone's contacts (with your permission) or enter them manually.
- Check-in preferences — Your check-in interval and notification settings.
- Location data — Your last known GPS coordinates, captured only when you perform a check-in or trigger an SOS alert. Used solely to include a location link in emergency messages.
- Check-in history — Records of when you completed or missed check-ins.
- Wellness entries (optional) — Mood entries and journal notes you choose to record inside the app.
What PulseGuard does NOT collect
- No accounts, usernames, passwords, or email registration.
- No analytics, crash-reporting SDKs, or behavioral tracking.
- No advertising identifiers or third-party advertising SDKs.
- No background location tracking.
- No cloud sync or backup of your personal database. PulseGuard does not copy your contacts, journal, history, or settings to any server. (The limited contact information used for the opt-in and alert features is covered in Sections 2 and 4.)
2. How PulseGuard Uses Your Information
- Contact opt-in confirmation: Before PulseGuard will ever send alerts to an emergency contact, that person must agree to receive them. When you add a contact, PulseGuard registers a one-time invitation with our gateway and you send the contact a confirmation link from your own phone. The contact agrees on a web page, and PulseGuard checks the gateway when you open the app to learn whether they consented. A contact who has not agreed never receives any alert.
- Emergency alerts: If you miss a scheduled check-in or activate the SOS button, PulseGuard sends an SMS alert to your confirmed emergency contacts. Because iOS does not permit apps to send SMS silently in the background, these alerts are delivered through our secure messaging gateway (see Section 4).
- Server-side missed-check-in safeguard: iOS cannot reliably run an app in the background at an exact time, so to make sure a genuinely missed check-in still reaches your contacts, each time you check in PulseGuard sends the gateway your next check-in deadline together with your confirmed contacts and the alert message. If that deadline passes without a newer check-in, the gateway sends the alert on your behalf — even if your iPhone is locked, closed, out of battery, or offline. Checking in again (or disabling the timer, snoozing, or changing your interval) updates or cancels this pending safeguard. Only contacts who have opted in are ever included.
- SMS content: Alert messages contain your name, a short safety message, and — if location sharing is enabled — a map link to your last known location. PulseGuard never sends marketing or promotional messages.
- Phone call on SOS: When you tap the SOS button, PulseGuard can auto-dial the first emergency contact you saved. No call is made without your explicit SOS action.
- Local notifications: Used to remind you of upcoming check-ins.
3. Permissions PulseGuard Requests
| Permission | Purpose |
| Contacts | To let you import emergency contacts from your iPhone's contact list (optional — you can also enter contacts manually). |
| Location (When In Use) | To include your last known location in emergency alerts. PulseGuard does not track your location in the background. |
| Notifications | To display check-in reminders and emergency notifications. |
4. Third-Party Services
- Messaging gateway (Cloudflare Workers + Twilio) — To confirm contact opt-in, to deliver emergency SMS on iPhone, and to run the server-side missed-check-in safeguard, PulseGuard uses a gateway hosted on Cloudflare Workers that sends SMS through Twilio. The following may be sent to the gateway over an encrypted (HTTPS) connection: your emergency contacts' names and phone numbers, your display name, an anonymous random device identifier (used only to rate-limit the gateway and to match opt-in responses to your app), your upcoming check-in deadline, and the alert message text, including your location map link. For the missed-check-in safeguard, the gateway briefly stores your next deadline together with your confirmed contacts' numbers and the alert message so it can send the alert if the deadline passes while your phone is offline; this record is automatically removed once you check in again or shortly after the deadline (see Sections 5 and 6). No accounts, journal entries, mood data, or check-in history are ever sent to the gateway. See Twilio's privacy policy at twilio.com/legal/privacy and Cloudflare's at cloudflare.com/privacypolicy.
- Apple location services — Used to obtain your device's location locally on your iPhone. PulseGuard does not transmit your location to Apple.
- Google Maps link — Emergency messages contain a plain Google Maps URL with your coordinates so contacts can view your location. The link is only text inside the message.
5. Data Storage and Security
- All personal data you create in the app — contacts, settings, check-in history, journal and mood entries — is stored locally on your iPhone in the app's private storage.
- This local data is never copied to a server. PulseGuard cannot access, retrieve, or restore the data held on your device.
- The only information that leaves your device is what is needed for the contact opt-in and emergency-alert features, sent to our messaging gateway over an encrypted (HTTPS) connection as described in Section 4.
- Information held by the gateway is transient: opt-in invitation records expire automatically after 30 days; a pending missed-check-in safeguard record (your next deadline, confirmed contacts, and alert message) is held only until you check in again or shortly after the deadline passes, then automatically deleted; and alert message content is not otherwise retained after it is handed to Twilio for delivery.
6. Data Retention
- On your device: Emergency contacts, preferences, check-in settings, history, audit logs, and journal/mood entries are retained until you delete them in the app or uninstall PulseGuard. Location is kept only as the single most recent coordinate, overwritten on each new check-in.
- On the gateway (the only data held off your device): Opt-in invitation records — a contact's name and number, your display name, and an anonymous device ID — are stored only to coordinate the contact's consent and expire automatically after 30 days. A missed-check-in safeguard record — your next check-in deadline, your confirmed contacts' numbers, your display name, and the alert message (including any location link) — is stored only while a check-in is pending: it is deleted as soon as you check in again, and otherwise expires automatically within about two days of the deadline. Emergency-alert message content is otherwise passed to Twilio for delivery and is not stored by PulseGuard. No other data is ever sent off your device.
7. How to Delete Your Data
- Delete individual items inside PulseGuard — Open the app, go to Contacts, Journal, or Settings, and delete the specific entries you no longer want.
- Uninstall PulseGuard — Deleting the app from your iPhone removes all locally stored PulseGuard data.
- Opt-in records held by the gateway expire automatically after 30 days; a contact can also reply STOP to opt out at any time. The pending missed-check-in safeguard record is cleared as soon as you check in, disable the timer, or delete the contact, and otherwise expires on its own shortly after the deadline.
8. Children's Privacy
PulseGuard is intended for users aged 18 and over. It is not directed to children under 13 and we do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided information through PulseGuard, please contact us and we will assist with deletion.
9. Your Rights
- Access: View all of your data inside the app.
- Correct: Edit any contact, setting, or journal entry in the app.
- Delete: Use any of the methods listed in Section 7.
- Withdraw consent: Disable any permission at any time in iOS Settings → Privacy & Security, or remove a contact in the app to stop alerts to them.
10. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will update the "Last Updated" date at the top of this page. Material changes will be communicated through the app where reasonably possible.
11. Contact
If you have any questions about this Privacy Policy or how PulseGuard handles your information, please contact:
Email: checkinonme@checkinonme.app
Phone: 586-872-0488
Developer: Frank Paul Nowicki, Sole Proprietor
Address: 25255 Lehner St, Roseville, MI 48066, United States
© 2026 Frank Nowicki. All rights reserved. PulseGuard™ is a trademark of Frank Nowicki. · checkinonme.app · Setup Guide · Terms of Service · SMS Program & Consent
Frank Paul Nowicki, Sole Proprietor · 25255 Lehner St, Roseville, MI 48066, USA · 586-872-0488