Compliance & verification

Anyone can verify. No one can quietly rewrite the record.

This page is maintained by Everlasting to answer common security, privacy, and evidentiary questions from funeral homes, life-insurance carriers, estate attorneys, and probate courts. It describes controls that are enabled in the product today. It is not a certification and is not a substitute for your own compliance review or legal advice.

How sealed recordings are protected

  • • Every recording is fingerprinted with SHA-256 at the moment of sealing, alongside its byte size, duration, MIME type, and a server-issued UTC timestamp.
  • • The fingerprint and timestamp appear on the family's Legacy Certificate and are the same values partners see through the API.
  • • The uploaded file itself is stored in a private storage bucket. Playback is only served to authorized viewers; the SHA-256 seal is public so anyone can verify the file has not changed a byte.

How to verify a seal yourself

You never need Everlasting software installed to prove a recording is the sealed original. Compute the digest with a standard command-line tool and compare it to what the certificate (or the API) reports.

# macOS / Linux
shasum -a 256 recording.mp4

# Windows (PowerShell)
Get-FileHash -Algorithm SHA256 recording.mp4

Paste the hex digest into the public verifier at /verify or call GET /api/public/verify/{sha256}. The response returns whether the seal is on file, its UTC seal timestamp, and the byte size at time of sealing. No login and no partner key required.

Tamper-evident access logs

Every partner API request — successful reads, denied attempts, and errors — is written to a SHA-256 hash chain. Each new entry embeds the hash of the previous entry, so silently changing or deleting a past event would break every hash after it. The chain can be independently re-computed from the stored fields and re-verified end to end.

  • Funeral home partners can review their own access events inside the portal at /funeral-portal/compliance.
  • Insurance carriers and attorneys can request their own SHA-256-sealed access history alongside API access.
  • Everlasting administrators can re-verify the full chain and provide the current tip hash and total event count on request.

What is in the log — and what is not

  • • Each entry records: the partner and API key that made the call, the action, the target (a recording SHA-256 or an inquiry ID), the request IP and user-agent, the result (ok / not_found / unauthorized / forbidden / error) with HTTP status, a UTC timestamp, and the chained event hash.
  • • Recording bytes and family-provided personal messages are never written into access-log metadata. Only the fingerprints and identifiers needed to prove access happened are stored.

Shared responsibility

Everlasting operates the sealing, verification, and audit-log infrastructure described above. Partner organizations are responsible for protecting their API keys, keeping their staff roster current, and following their own internal policies for handling family-provided content. Families remain the source of truth for the underlying wishes; Everlasting's role is to make those wishes independently verifiable and harder to dispute.

Questions from your compliance or risk team? Start a partner inquiry and we'll route it to the right person.