🏢Who we are
Signs of Life (“SOL”, “we”, “us”, or “our”) is a digital wellness platform operated by [Company Name] Pte. Ltd., a company incorporated in Singapore (UEN: [UEN Number]).
SOL is a social wellness tool. It is not a medical device, not a health monitoring system, and not a substitute for emergency services. The data we process is social and behavioural wellness data — it does not constitute health or medical data under Singapore law or any applicable regulation.
This Privacy Policy applies to all users of the SOL platform, including our marketing website, the caregiver dashboard, and the senior check-in Progressive Web App (PWA). By using any part of SOL, you agree to the collection and use of your data as described here.
📋What we collect
We collect the minimum data necessary to operate the service. The data we collect differs depending on whether you are a caregiver or a senior.
Caregivers
- Email address (for OTP login and notifications)
- Phone number (for WhatsApp notifications on Paid tier)
- Name assigned to linked senior(s)
- Check-in window configurations (labels, start and end times)
- Notification preferences (toggle settings)
- Subscription tier (Free or Paid)
- Account creation timestamp
Seniors
- Phone number and/or email address (for OTP login)
- Device timezone (auto-detected from browser locale on first launch)
- Check-in timestamps — both when you tapped and when we received it
- Check-in status per window (Completed, Late Sync, or Missed)
- Medical disclaimer acceptance timestamp
- Pairing code used to link with caregiver (stored as a one-way hash, not the raw code)
What we do not collect — ever
None of the following is ever collected by SOL
- ✕GPS or location data
- ✕Camera or video access
- ✕Microphone access
- ✕Biometric data of any kind
- ✕Browsing history
- ✕Contacts or address book
- ✕Files or photos on your device
- ✕Financial or payment card data
Automatically collected technical data
When you use SOL, our servers automatically record standard web server logs including your IP address, browser type, and the pages you access. This data is used solely for security monitoring and infrastructure operations. It is not linked to your profile and is purged within 30 days.
The Senior's device timezone is the only device-specific data we actively store. It is collected using the browser's built-in Intl.DateTimeFormat().resolvedOptions().timeZone API and stored as an IANA timezone string (e.g. Asia/Singapore). No other device information is collected or retained.
⚙️How we use your data
Every piece of data we collect has a specific, documented purpose. We do not use data for any purpose beyond what is listed here.
Email address
OTP login; sending nudge and alert notifications (Free tier)
Contractual necessityPhone number
OTP login; WhatsApp nudge and alert notifications (Paid tier)
Contractual necessitySenior's timezone
Calculating when check-in windows open and close in local time
Contractual necessityCheck-in timestamps
Populating the caregiver's history log; determining missed, completed, or late sync status
Contractual necessityNotification preferences
Determining whether and how to send check-in confirmations to caregiver
ConsentDisclaimer acceptance timestamp
Audit record confirming the senior gave informed consent before accessing the Big Button
Legal obligationPairing code hash
Securely linking a senior's device to a caregiver account; discarded after use
Contractual necessityWeb server logs (IP, browser)
Security monitoring; infrastructure operations only
Legitimate interests| Data | Purpose | Legal basis (PDPA) |
|---|---|---|
| Email address | OTP login; sending nudge and alert notifications (Free tier) | Contractual necessity |
| Phone number | OTP login; WhatsApp nudge and alert notifications (Paid tier) | Contractual necessity |
| Senior's timezone | Calculating when check-in windows open and close in local time | Contractual necessity |
| Check-in timestamps | Populating the caregiver's history log; determining missed, completed, or late sync status | Contractual necessity |
| Notification preferences | Determining whether and how to send check-in confirmations to caregiver | Consent |
| Disclaimer acceptance timestamp | Audit record confirming the senior gave informed consent before accessing the Big Button | Legal obligation |
| Pairing code hash | Securely linking a senior's device to a caregiver account; discarded after use | Contractual necessity |
| Web server logs (IP, browser) | Security monitoring; infrastructure operations only | Legitimate interests |
🤝Who we share your data with
We share data only where it is strictly necessary to operate the service. We do not have advertising partners, data brokers, or analytics resellers.
Between users within SOL
A senior's check-in data — timestamps and status — is visible only to their directly linked caregiver(s). No other user can see your data. Caregivers cannot see each other's account settings or linked seniors. Seniors cannot see caregiver configuration or notification settings.
Third-party service providers
SendGrid (Twilio)
Receives recipient email address and message content for nudge and alert delivery. Data is not retained by SendGrid beyond delivery. SendGrid Privacy Policy →
WhatsApp Business API (via Twilio or 360dialog)
Receives recipient phone number and message content for WhatsApp nudge and alert delivery. WhatsApp Privacy Policy →
Railway / Render (infrastructure)
Hosts our application servers and PostgreSQL database. Acts as a data processor only — they store encrypted data on our behalf and have no rights to access or use it for their own purposes.
Analytics (marketing site only)
We use a privacy-respecting, cookieless analytics tool (e.g. Plausible) on the marketing website only. No personal data is collected. The SOL app itself has no analytics tracking.
We will never
- 🚫Sell your personal data to any third party, ever, under any circumstances
- 🚫Share data with advertisers or data brokers
- 🚫Use your data to train AI or machine learning models
- 🚫Share data with government agencies or law enforcement except where compelled by a lawful order under Singapore law, in which case we will notify you to the extent legally permitted
🗓️Retention & deletion
We keep data only as long as necessary for its stated purpose.
- Check-in history — Free Tier7 days, then auto-purged
- Check-in history — Paid Tier30 days, then auto-purged
- Account data (email, phone, name)While account is active
- Notification delivery logs90 days, then purged
- OTP codesCleared immediately after use or 5-min expiry
- Pairing codes (hashed)Deleted on use or 48-hour expiry
- Medical disclaimer acceptance recordLifetime of account (legal audit requirement)
- Web server logs (IP, browser)30 days, then purged
Account deletion
You may request deletion of your account at any time by emailing [email protected]. On deletion, all personal data linked to your account is permanently purged within 30 days. Anonymised aggregate statistics may be retained for internal product analytics.
🛡️Security
We apply the following technical safeguards to protect your data.
- 🔐All personally identifiable information — phone numbers and email addresses — is encrypted at rest in our PostgreSQL database.
- 🔒All data in transit is encrypted via TLS 1.2 or higher. We do not serve any content over unencrypted HTTP.
- 🔑Pairing codes are hashed using SHA-256 before storage. The raw 6-character code is displayed once and never stored.
- ⏱️OTP codes expire after 5 minutes and are cleared from the database immediately after use or expiry.
- 🔓Caregiver JWT sessions expire after 7 days and require OTP re-authentication. Refresh tokens are not used.
- 🚧3 failed pairing attempts triggers a 15-minute lockout, preventing automated guessing attacks.
- 🗄️Infrastructure is hosted on Railway or Render, both of which operate SOC 2-compliant cloud infrastructure.
⚖️Your rights under the PDPA
Singapore's Personal Data Protection Act 2012 (PDPA) gives you the following rights. You may exercise any of these by contacting us at [email protected]. We will respond within 30 days of receiving your request.
Right to Access
Request a copy of the personal data we hold about you, including check-in history within the retention window.
Right to Correction
Request correction of any inaccurate personal data — for example, an incorrect phone number or email address.
Withdrawal of Consent
Withdraw consent to data collection at any time. Note: withdrawal results in account deletion, as the service cannot operate without the data in Section 2.
Data Portability
Request your check-in history as a structured CSV file. Email [email protected] and we will fulfil it within 30 days.
Right to Erasure
Request full deletion of your account and all associated personal data. See Section 5 for the deletion timeline.
Right to Complain
If you are unsatisfied with our handling of your data, you may lodge a complaint with the Personal Data Protection Commission (PDPC).
🍪Cookies & local storage
We are deliberate about what we store on your device. Below is a complete inventory.
👶Children's data
SOL is designed exclusively for adults. Seniors using the platform are adults. Caregivers registering an account must be adults (18 years or older). We do not knowingly collect personal data from anyone under the age of 18.
If you believe a minor has registered an account or their data has been submitted to SOL without appropriate consent, please contact us immediately at [email protected] and we will delete the data without delay.
📝Changes to this policy
We may update this Privacy Policy from time to time as our product evolves or as legal requirements change.
For material changes — changes that meaningfully affect how your data is used or shared — we will notify you via the email address registered to your account at least 14 days before the changes take effect.
For minor changes — corrections, clarifications, or formatting updates — we will update the policy and revise the effective date without prior email notification.
Continued use of SOL after the effective date of any revision constitutes your acceptance of the updated policy. If you do not agree, you may request account deletion before the effective date.
All previous versions of this policy are available upon request by emailing [email protected].
📬Contact us
If you have any questions about this Privacy Policy, wish to exercise your PDPA rights, or want to report a data concern, please reach out through the following channels.
Privacy enquiries
Data Protection Officer
[email protected]
Registered address
Singapore [Postal Code]