BAPBA Protocol
Legal

Data Retention Policy

Burning Ash Protocol data retention policy — how long we keep your data and how it is deleted.

Data Retention Policy

Last Updated: March 2026

Domain: www.baprotocol.com

Purpose

This Data Retention Policy defines how long Burning Ash Protocol ("BAP"), operated by TripleVision LLC, retains different categories of personal and operational data, the legal basis for each retention period, and the processes for data deletion.

Retention Schedule

User Account Data

Data CategoryRetention PeriodTrigger for DeletionLegal Basis
Host account profile (name, email, hashed password)Duration of active accountAccount deletion requestContract performance
Host account profile (after deletion request)Deleted within 30 daysDeletion request receivedGDPR Art. 17, CCPA
Host authentication tokens (JWT, API tokens)Until expiry or revocationToken expiry/revocationContract performance

Will and Document Data

Data CategoryRetention PeriodTrigger for DeletionLegal Basis
Encrypted will documentsDuration of active accountAccount deletion or will deletionContract performance
Data Encryption Keys (DEKs)Duration of active accountAccount deletion destroys DEKContract performance
Shamir key sharesDuration of active willWill deletion or account deletionContract performance
Will documents (post-deletion)Purged within 30 daysDeletion requestGDPR Art. 17

Survivor Data

Data CategoryRetention PeriodTrigger for DeletionLegal Basis
Survivor names and contact info (encrypted)Duration of associated willWill deletion, survivor removal, or account deletionContract performance, legitimate interest
Survivor OTP records24 hours after generationAutomatic expiryData minimization
Survivor authentication logs90 daysAutomatic rotationSecurity, legitimate interest

Transfer Data

Data CategoryRetention PeriodTrigger for DeletionLegal Basis
Active transfer recordsDuration of transfer processTransfer completion or cancellationContract performance
Completed transfer records1 year after completionAutomatic deletionLegitimate interest (dispute resolution)
Cancelled transfer records90 days after cancellationAutomatic deletionLegitimate interest

Liveness Check Data

Data CategoryRetention PeriodTrigger for DeletionLegal Basis
Liveness configuration (intervals, thresholds)Duration of active accountAccount deletionContract performance
Liveness check history1 yearRolling deletionContract performance, legitimate interest
Failed liveness notifications90 daysRolling deletionDebugging, legitimate interest

Connector and Storage Data

Data CategoryRetention PeriodTrigger for DeletionLegal Basis
Connector credentials (encrypted)Duration of connector configurationConnector removal or account deletionContract performance
Storage provider credentials (encrypted)Duration of storage configurationStorage removal or account deletionContract performance
OAuth refresh tokensUntil revocation or expiryToken revocationContract performance

Billing Data (SaaS Mode)

Data CategoryRetention PeriodTrigger for DeletionLegal Basis
Stripe customer ID7 years after last transactionAutomatic deletion after retention periodTax law
Invoice records7 years after issuanceAutomatic deletion after retention periodTax law
Payment method detailsStored by Stripe, not by BAPManaged by StripePCI-DSS compliance

Operational Data

Data CategoryRetention PeriodTrigger for DeletionLegal Basis
Server access logs (IP, timestamp, request)90 daysRolling deletionSecurity, legitimate interest
Error logs90 daysRolling deletionDebugging, legitimate interest
Security event logs (failed auth, rate limits)1 yearRolling deletionSecurity, legitimate interest
Admin action audit logs2 yearsRolling deletionAccountability, legitimate interest

Deletion Procedures

User-Initiated Deletion

When a user requests account deletion (Dashboard > Settings > Delete Account):

  1. Immediate: Account is deactivated, authentication tokens are revoked
  2. Within 24 hours: Active transfers are cancelled, liveness checks are stopped
  3. Within 30 days: All personal data is permanently deleted (profile, wills, survivors, connectors, storage configs, key material)
  4. Retained: Billing records for tax compliance (7 years), anonymized aggregate usage data

Deletion Verification

Deletion is verified through:

  • Database record removal (hard delete, not soft delete, for personal data)
  • Encrypted file removal from storage backends
  • Key material destruction (DEKs and Shamir shares)
  • Log entries confirming deletion completion

Exceptions to Deletion

Data may be retained beyond the standard retention period when:

  • Required by applicable law (tax records, legal hold)
  • Subject to an active legal proceeding or government investigation
  • Necessary to resolve an ongoing dispute

In such cases, the data is retained only for the minimum period required and access is restricted.

Self-Hosted Deployments

For self-hosted BAP instances:

  • You (the operator) are responsible for implementing data retention and deletion procedures
  • The software provides deletion APIs and dashboard controls
  • You must configure your own log rotation, backup retention, and database cleanup
  • This policy serves as a recommended baseline

Changes

This policy is reviewed annually and updated to reflect changes in applicable law, data processing activities, or audit findings.

Contact

Privacy inquiries: privacy@baprotocol.com


This Data Retention Policy is part of our Terms of Service. By using BAP, you agree to both.

On this page