Dignity Labs
Suracode Pocket Proof Arcoo Scam Check

Privacy Policy

Suracode — Privacy Addendum

Effective Date: 9 May 2026 · Last Updated: 9 May 2026

This addendum supplements the Dignity Labs Base Privacy Policy. It details what data Suracode specifically collects and how it is handled.

SP1. Our Core Principle

We collect the minimum data necessary to provide the service. Your family's code word and vault entries are encrypted on your device before they ever leave — we cannot read them. Messages you scan are processed on your device and never uploaded. On-device AI analysis, where available, runs entirely on your device. We do not store your name, email address, or any personally identifying information in our application database.

SP2. Our Application Database

Our application database contains no personally identifying information. All user references are anonymous unique identifiers (UUIDs) that cannot be linked to your real identity without access to the authentication system (see Section SP3).

Data TypePurposeStoragePersonal Data?
Anonymous User IDIdentify you within the AppOur servers (a random UUID)No
Family NameLabel for your family groupOur serversOnly if you choose to include personal information
Family Code WordCore functionality — sync across family devicesOur servers (end-to-end encrypted — we cannot read this)No (encrypted)
Family RegionProvide region-appropriate alerts and contactsOur servers (UK, US, or AU)No
Membership RecordRecord that you are a member of a family groupOur serversNo
Timestamp DataTrack when code words are changed, check-ins recordedOur serversNo
Vault EntriesEncrypted emergency information (medications, contacts, etc.)Our servers (end-to-end encrypted — we cannot read this)No (encrypted)
Vault File AttachmentsEncrypted document attachmentsOur servers (end-to-end encrypted — we cannot read this)No (encrypted)
Check-In RecordsDaily SIGNAL check-ins with optional feeling and contextOur servers (anonymous UUID + timestamp + feeling)No
Check-In SchedulesPer-member check-in windows and timezoneOur serversNo
WavesQuick reactions between family members (heart, hug, wave, etc.)Our servers (anonymous UUID + type)No

SP3. Authentication Data (Managed by Supabase Auth)

The App uses Google Sign-In or Apple Sign-In to verify your identity. Authentication is handled entirely by Supabase Auth. When you sign in:

  • Your Google or Apple credentials are verified by the respective provider
  • Supabase Auth stores your email address, display name, and provider identifier in its managed authentication system
  • Dignity Labs Ltd does not store your email, name, or authentication credentials in our application database
  • Your identity within our application tables is represented solely by an anonymous UUID

Supabase acts as our data processor for authentication data. Their handling of this data is governed by their privacy policy and our data processing agreement.

Data TypeStored ByDignity Labs AccessPurpose
Email addressSupabase Auth (not our tables)We do not query or display thisAuthentication
Display nameSupabase Auth (not our tables)We do not query or display thisAuthentication
Google/Apple unique IDSupabase Auth (not our tables)We do not query or display thisAuthentication

SP4. Feature Data

Data TypePurposeStorageTierPersonal Data?
Check-in RecordsSIGNAL daily check-insOur servers (anonymous UUID + timestamp + feeling + context)ProNo
Check-in SchedulesPer-member check-in windowsOur servers (IANA timezone + day-of-week + times)ProNo
Vault EntriesEncrypted family emergency informationOur servers (end-to-end encrypted — we cannot read this)ProNo (encrypted)
Vault File AttachmentsEncrypted document attachments to vault entriesOur servers (end-to-end encrypted — we cannot read this)ProNo (encrypted)
WavesQuick family reactionsOur servers (anonymous UUID + type + timestamp)ProNo
Battery LevelLast-known battery percentage for family awarenessOur servers (percentage only)ProNo

SP4.1 Data NOT Collected

FeatureWhat We Do NOT Collect
CHECK — Pattern MatchingMessage text, screenshots, images — all analysis is on-device. Nothing leaves your device.
CHECK — On-Device AIMessage text, screenshots, images — AI analysis runs entirely on your device using Apple Foundation Models or Gemini Nano. No data is sent to our servers, Apple, or Google.
CHECK — Pro Threat IntelMessage content or extracted text. Pro sends only extracted URLs, phone numbers, and email domains to external threat databases.
VERIFY — Deepfake CheckVideo call content, recordings, or images
SIGNAL — Check-InsGPS location. Check-ins record a timestamp, optional feeling, and optional context label — not your location.
VAULTVault content. Entries are end-to-end encrypted before leaving your device. We cannot read vault entries or file attachments.

SP5. Data Stored Only on Your Device

The following data never leaves your device and is never transmitted to our servers:

  • Your PIN (hashed, in secure hardware storage)
  • Your biometric preference
  • Trusted contact names and phone numbers
  • Encryption keys (in secure hardware storage)
  • Cached scam alerts
  • Scam checker images and extracted text (discarded after use)
  • On-device AI model outputs (discarded after display)
  • Check-in reminder settings
  • Disclaimer acknowledgement state
  • Error logs (stored on device, sent only if you choose via Settings)

Pro feature data that does leave your device: URLs, phone numbers, and email domains extracted from scanned text are sent to external threat databases via our server for checking. No message content, screenshots, or extracted text is shared. See the base Privacy Policy Section 6 for full details.

SP6. App Diagnostics (User-Initiated Only)

Suracode stores error logs on your device to help diagnose issues. This data is stored only on your device, is never transmitted automatically, and can only be sent if you choose to tap "Send feedback to Suracode" in Settings, which opens your email client with the log attached — you see everything before sending. It can be cleared at any time in Settings and contains no personal information.

No data leaves your device unless you explicitly choose to send it.

SP7. Information We Do NOT Collect

We explicitly do not collect: your name, your email address, your phone number, your location or GPS coordinates, your contacts list, your photos or media, your browsing history, advertising identifiers, any biometric data, screenshots you scan, content of video calls, vault entry content (encrypted, we cannot read it), on-device AI analysis outputs, or your Google or Apple password.

SP8. End-to-End Encryption

Your code word and vault entries are encrypted on your device using AES-256-GCM before being transmitted. Our servers store only encrypted data. Even if our servers were compromised, your code word and vault entries would remain protected. Dignity Labs staff cannot read your code word or vault contents. Law enforcement requests cannot reveal your code word or vault contents (we don't have the key). You control who receives the invite code and how it's shared.

SP9. Scam Checker Privacy

On-device pattern matching (free tier) and on-device AI analysis (where device hardware supports it) process your message entirely on your device. Images and extracted text never leave your device. For Pro subscribers, URLs, phone numbers, and email domains extracted from scanned text are checked against external threat databases via our server — no message content is shared. When you close the screen, images and extracted text are discarded from your device.

SP10. On-Device AI Privacy

Where your device supports it, Suracode uses on-device AI models (Apple Foundation Models on iOS, Gemini Nano on Android) for supplementary scam analysis. This analysis runs entirely on your device. No message content, analysis prompts, or AI outputs are sent to our servers, to Apple, or to Google. On-device AI model availability is controlled by your operating system, not by Dignity Labs.

SP11. Family Voting Privacy (Pro Feature)

We store: vote choice, voter's anonymous UUID, vote timestamp, and session description. We do NOT store screenshots, images, or the content being voted on. Votes are visible to family members only. Vote data is deleted when the session is closed or after 7 days.

SP12. Scam Alerts Privacy

We fetch alerts from our servers based on your family's region. We do not track which alerts you view. Alerts are cached locally for offline access and refresh automatically. When you tap through to a source website, that site has its own privacy policy.

SP13. Data Storage

Your data is stored on servers provided by Supabase, Inc., located in the United Kingdom (London, eu-west-2). Supabase complies with GDPR and maintains SOC 2 Type II certification. Supabase encrypts all stored data using AES-256 at rest. All connections use HTTPS/TLS. Row-level security ensures you can only access your family's data.

Note: Your code word is encrypted by the App before being sent to our servers. Even though Supabase also encrypts data at rest, we add our own encryption layer so that only your family can read the code word.

SP13.1 Data Breach Impact

Our zero-PII architecture means your exposure in the event of a server breach is limited. Our application database contains only anonymous UUIDs and encrypted data. The only personal data held on our infrastructure is your email address and display name, stored by Supabase Auth for authentication purposes.

SP14. Third-Party Services

ServicePurposePrivacy Policy
SupabaseCloud database, real-time sync, authenticationsupabase.com/privacy
RevenueCatSubscription management and entitlementsrevenuecat.com/privacy
Google Sign-InAuthenticationpolicies.google.com/privacy
Apple Sign-InAuthenticationapple.com/legal/privacy
Google Web RiskURL threat checking (Pro feature, via our server)policies.google.com/privacy
IPQSURL, email, and phone threat intelligence (Pro feature, via our server)ipqualityscore.com/privacy-policy
EmailRepEmail reputation checking (Pro feature, via our server)emailrep.io/privacy
Apple Foundation ModelsOn-device AI analysis (iOS, no data transmitted)apple.com/legal/privacy
Google ML Kit / Gemini NanoOn-device AI analysis (Android, no data transmitted)developers.google.com/ml-kit

SP15. Data Retention

Data TypeRetention Period
Active family dataRetained while family group exists
Deleted family dataPermanently deleted within 30 days
Authentication dataDeleted within 30 days of account deletion request
Local device dataDeleted immediately when you leave a family
Check-in recordsRetained while family group exists
Check-in schedulesRetained while family group exists; deleted on member departure
Vault entries and filesRetained while family group exists; deleted on member departure or account deletion
WavesRetained while family group exists
Audit log entriesRetained for legal protection (orphaned UUID after account deletion)
Deleted account records30-day reactivation window, then 6-year retention under UK Limitation Act 1980
Support correspondence2 years from last contact

SP16. How to Delete Your Data

To delete all your data from our servers: Open the App → Settings → Delete Account → Confirm. This removes your UUID, memberships, check-ins, vault entries, waves, and all associated data. If you are the last member of a family, the entire family group is deleted. Alternatively, Settings → Leave Family removes your data from a specific family group.

To delete authentication data: Contact admin@dignitylabs.co.uk to request deletion of your Supabase Auth record.

We will process deletion requests within 30 days.

SP17. Summary

QuestionAnswer
Do you sell my data?No, never
Do you store my name or email?Not in our application database. Authentication data is held by Supabase Auth.
Can you read my code word?No, it's end-to-end encrypted
Can you read my vault entries?No, they're end-to-end encrypted
Can you see messages I scan?No, scanning happens on your device only. On-device AI also runs locally.
Where is my data stored?UK (London, eu-west-2)
Can I delete my data?Yes, via Settings → Delete Account, or contact us
Do you track me?No. No analytics, no location tracking, no profiling.

This addendum was last updated on 9 May 2026.

© 2026 Dignity Labs Ltd · Company 16954194 · Registered in England and Wales · All rights reserved

Terms Privacy Disclaimer Delete Account Support

© 2026 Dignity Labs Ltd · Company 16954194 · Registered in England and Wales

167–169 Great Portland Street, 5th Floor, London, W1W 5PF

support@dignitylabs.co.uk