Data security

The best data is the data
we never have.

benefit is designed so that a bad day for us can't become a bad day for you. Here's what that looks like in practice.

🔒

Encryption everywhere

All traffic between your browser and benefit is encrypted with TLS 1.2 or higher. Data at rest in our database is encrypted by our infrastructure provider.

🧱

Row-level security

Our database enforces row-level security: even inside the database, one user can only ever read their own records. A bug in the app cannot accidentally leak someone else’s tracker entries or profile.

🧼

Minimal data by design

We deliberately do not collect insurance member IDs, Social Security numbers, claims data, or medical records. The most effective way to protect sensitive data is to never ask for it.

🔑

No passwords to steal

Authentication is handled by Google Sign-In. We never see, store, or transmit your password.

💳

PCI-compliant payments

Payments are processed by Stripe, a PCI-DSS Level 1 service provider. Payment-card details go directly from your browser to Stripe — they never touch our servers.

🧪

Separation of duties

Production database access is limited to the engineers who need it, logged, and protected by multi-factor authentication. Developer environments use synthetic data, not real user records.

🗑️

Delete on request

When you delete your account, your profile, recommendations, tracker entries, and chat transcripts are removed from our database. Backups age out on a fixed schedule.

📣

Honest incident response

If we ever discover an incident affecting your information, we commit to telling you about it quickly and honestly — including what happened, what data was involved, and what you should do.

What we keep vs. what we don't

The same table we use internally to vet every new feature.

CategoryWe keepWe don't keep
AccountName and email from Google Sign-InGoogle password (we never receive it)
ProfileAge, biological sex, insurer, plan type, group number, dental/vision flags, optional deductible and out-of-pocket max, optional life-stage signalsMember ID, subscriber number, SSN, Medicare/Medicaid numbers
Insurance-card scanInsurer name, plan type, and group number extracted from the photoThe photo itself (not retained after scanning), member ID, the name printed on the card
Tracker entriesAmount, category, optional label, and date of copays, bills, and premiums you choose to logProvider names, service descriptions, diagnoses, procedure codes, EOBs
AI chatMessages you send and the model’s replies, linked to your account, so you can see chat historyAny clinical or personal detail we would have to actively ask you for — we try to keep the scope narrow
UsageStandard server logs (IP, browser) and pseudonymous product-analytics eventsA behavioural advertising profile — we do not sell or share usage data with advertisers

A note about HIPAA

benefit is a consumer tool, not a healthcare provider, health plan, or clearinghouse, and we deliberately do not handle protected health information (PHI). HIPAA does not apply to us the way it applies to your doctor or your insurance company.

That's by design. We built the product to stay on the non-PHI side of the line so your sensitive medical records stay where they belong — with your providers and your insurer, not scattered across a new consumer app.

Security researchers, please email jack@getbenefit.health for responsible disclosure.