Portable Identity Rail

VitaPass — Consent-bound identity for emotional records.

When AI interprets human expression, the record must be portable, revocable, and defensible. VitaPass binds identity and consent to every artifact.

Switch apps without starting over. Your emotional history is yours.

In agentic systems, emotional interpretation may influence decisions. VitaPass ensures those records carry identity, consent scope, and revocation rights.

VitaPass attaches to SalienceRecords and sealed EDM artifacts, making them portable across systems.

How It Works

Identity-bound artifacts, consent-gated access_

1

Issue with Identity

When you seal a .ddna artifact via /v1/issue, include a subject_vp_id (or external_ref) to bind it to the subject.

2

Request Scope

A relying party requests access via /v1/vitapass/request-scope. The subject approves with a challenge response.

3

Present & Verify

Present matching artifacts via /v1/vitapass/present. The relying party verifies authenticity and scope.

Continuity without lock-in_

Your emotional context shouldn't be trapped in a single app. VitaPass makes your history portable, governed, and under your control.

Companion AI

Build meaningful relationships that persist. When users switch platforms, their emotional context comes with them.

Journaling Apps

Emotional moments become portable artifacts. Users own their history, weighted by what mattered most.

Therapy Continuity

Clinicians access governed records with explicit consent. Context transfers between providers seamlessly.

Digital Legacy

Commit meaningful interactions to durable records. Create continuity that outlasts any single platform.

Built for trust_

VitaPass separates identity from content. Your emotional data stays in governed artifacts. VitaPass handles consent, access, and audit.

One Identity Pointer. Everywhere.

A single subject_vp_id anchors your emotional records across platforms. No vendor lock-in. Your context travels with you.

Consent You Control

Grant, limit, or revoke scope_grants at any time. Scope-based permissions let you share what matters, nothing more.

Cross-Platform Continuity

Switch therapists, apps, or AI companions without starting over. Your emotional context follows you.

Zero PII Storage

VitaPass stores identity references and consent scopes — not personal data. Your emotional content stays in governed .ddna artifacts.

API Reference

VitaPass endpoints_

Full consent lifecycle from scope request to verification.

Base URL: https://www.deepadata.com

MethodEndpointDescription
POST/v1/vitapass/request-scopeCreate pending scope_grant and return approval_challenge
GET/v1/vitapass/consent/:idGet authoritative grant details for consent UI rendering
POST/v1/vitapass/approveActivate or deny a pending scope_grant with challenge response
POST/v1/vitapass/presentGenerate signed presentation_token for relying party
POST/v1/vitapass/verifyOnline verification with revocation checking
POST/v1/vitapass/revokeImmediately prevent future presentations
GET/v1/vitapass/ledgerAudit trail of presentations and active grants

Integration

Add portable identity to your platform_

VitaPass integrates with the existing DeepaData API. Bind artifacts to subjects at issuance, then let subjects control who can access their emotional context.

  • Portable emotional context across platforms
  • Subject-controlled scope_grants with granular domains
  • Zero PII in VitaPass infrastructure
  • Audit trail via ledger for compliance and disputes
  • Consent fatigue protection built-in
  • Revocation propagates immediately to all presentations
VitaPass SDK integration
import { VitaPassClient } from '@deepadata/vitapass-sdk';

const vitapass = new VitaPassClient({ apiKey });

// 1. Request scope from subject
const { scope_grant, approval_challenge } =
  await vitapass.requestScope({
    subject_vp_id: "vp-01HZ3GKWP7...",
    scope: { domains: ["core", "gravity"] },
    grant_type: "standing",
    pathway: "subject",
    authority: "app:your-platform"
  });

// 2. Subject approves (in consent UI)
await vitapass.approve(
  scope_grant.id,
  approval_challenge,
  true,
  "subject"
);

// 3. Present artifacts to relying party
const { presentation_token } = await vitapass.present(
  "vp-01HZ3GKWP7...",
  scope_grant.id
);

// 4. Relying party verifies
const result = await vitapass.verify(presentation_token);
// result.verified, result.checks.grant_active

Flexible consent models_

Two grant types for different access patterns.

Presentation Grant

Short-lived, interaction-bound. Perfect for one-time sharing with a new therapist or importing context into a new app. Expires after use.

  • Max 1 hour validity
  • Single use or limited presentations
  • Scoped to specific domains/fields

Standing Grant

Ongoing access until revoked. For trusted relationships like a long-term therapist or primary companion app. Revocable at any time.

  • Up to 1 year validity
  • Unlimited presentations
  • Instant revocation propagates

Give your users portable emotional context

VitaPass is included with all DeepaData plans. Start binding artifacts to identities today.

VitaPass is optional in development. Recommended for production systems handling emotional interpretation.