LifeCare.ID® Developer Docs Public

Procurement & compliance pack ✅

For security reviewers, privacy officers, and procurement teams evaluating an integration that uses LifeCare.ID. The goal of this page is to let you clear review before your engineers write code. Share it freely.

The one-sentence version. LifeCare.ID is a consent and authorization layer that never receives, stores, caches, relays, or logs health data — it handles only DIDs, public keys, tokens, scope strings, consent metadata/receipts, and revocation state. A full compromise of LifeCare.ID yields metadata, not patient data.


1. What LifeCare.ID is — and is not

It is It is not
An identity provider (DIDs + passkeys) A data store or data warehouse
A consent registry (receipts + a tamper-evident ledger) A data aggregator or broker
An authorization server (scoped, revocable tokens) A proxy, cache, or co-processor of health data
The coordinator of "who may access what, for what purpose" A holder of any patient record or value

Raw health data flows directly between the data source and the requesting app. LifeCare.ID is never on that path.

        ┌────────────────────────────────────────────────┐
        │                  LifeCare.ID                     │
        │  DIDs · consent receipts/ledger · tokens · revocation
        └──────▲───────────────▲───────────────▲──────────┘
               │ sign-in/token  │ grant/revoke  │ token validation
   ┌───────────┴───┐   ┌────────┴───────┐   ┌───┴──────────────┐
   │  App          │   │   The person    │   │  Data source     │
   │ (requester)   │   │  (device key)   │   │ (holds the data) │
   └───────┬───────┘   └─────────────────┘   └────────┬─────────┘
           │            raw data, app ↔ source         │
           └──────────────────────────────────────────-┘
                 (LifeCare.ID is NEVER in this path)

2. The zero-PHI invariant (the basis of every claim below)

For any data value d held by a resource holder R and delivered to a requester Q, the transfer R → Q is direct. No LifeCare.ID component is an intermediary, cache, proxy, or co-processor of d. LifeCare.ID participates only in {DID, public key, token, scope, consent receipt, revocation status}.

This is an architectural invariant, not a policy setting — there is no configuration that routes PHI through LifeCare.ID, because no endpoint accepts a health value. Every request and response field carries identity, scope, consent, or token metadata only.

Why this matters for your review: the blast radius of LifeCare.ID is bounded to metadata by construction, so it can be assessed independently of — and far more quickly than — a system that custodies PHI.


3. Does LifeCare.ID need a BAA? (US/HIPAA)

LifeCare.ID does not create, receive, maintain, or transmit Protected Health Information on your behalf, so it does not act as a HIPAA Business Associate with respect to PHI. It handles only de-identified identifiers and consent/authorization metadata. Your data source and your app remain responsible for PHI they hold and exchange directly, and for any BAAs between them.

This is informational, not legal advice. Confirm against your own counsel and your specific data flows — but the architecture is deliberately shaped so LifeCare.ID is out of the PHI path, which is the fact most reviews turn on.


4. GDPR / privacy-by-design (EU/UK)


5. The audit trail you can show a regulator


6. Identity & key custody


7. Verify the node you integrate with — yourself

A node publishes a signed attestation of the code, AI models, and parameters it says it runs, and anyone can check it in a browser at lifecare.id/verify: the measurement recomputes, the signature is valid, and the signing key is the one LifeCare.ID lists for that node. This is the software floor: the statement is the node's own report, and the key list is what the node's operator declared. Hardware-rooted attestation is on the roadmap. See Security & compliance → Node transparency.

The four mechanisms behind these claims each publish a reference page generated from the running code: consent receipt ↗, authorization server ↗, zero egress ↗, and attestation ↗. Trust model maps them to what a reviewer should check, limits included.


8. Security-reviewer checklist

Use this to scope your review quickly:


9. Roadmap items relevant to procurement 🛣️

For the engineering view of the same guarantees, see Security & compliance. The authoritative integration surface is the drift-tested API contract.