Skills Product & Business TwinMind Data Protection

TwinMind Data Protection

v20260311
twinmind-data-handling
Guides TwinMind teams through retention policies, PII redaction, GDPR data-subject request handling, consent tracking, and anonymization utilities so transcripts stay compliant while still supporting analytics exports.
Get Skill
224 downloads
Overview

TwinMind Data Handling

Contents

Overview

Data privacy, retention, and compliance procedures for TwinMind meeting transcriptions including PII redaction, GDPR data subject requests, consent management, and data anonymization.

Prerequisites

  • Understanding of GDPR/CCPA requirements
  • TwinMind account with admin access
  • Database access for data management
  • Legal/compliance team consultation

Instructions

Step 1: Configure Data Retention Policies

Define RetentionPolicy with configurable retention days for transcripts (default 90), summaries (linked to transcript), action items (180 days), and user profiles (30 days post-deletion). Implement auto-cleanup job for expired data.

Step 2: Implement PII Redaction

Build PII detection with regex patterns for SSN, credit card, email, phone, and IP address. Create redactPII() function returning redacted text and a count of redactions by type. Enable automatic redaction via TwinMind settings API.

Step 3: Handle GDPR Data Subject Requests

Implement GDPRHandler with right to access (Article 15), right to erasure (Article 17), and right to data portability (Article 20). Track DSR requests with 30-day deadline and compliance team notifications.

Step 4: Manage Consent

Build ConsentManager tracking consent per purpose (transcription, aiProcessing, storage, sharing, marketing). Add Express middleware requireConsent() that blocks processing without valid consent.

Step 5: Data Anonymization

Implement transcript anonymization using HMAC-based ID hashing, PII redaction, and speaker name replacement for analytics exports.

See detailed implementation for complete retention policy, PII patterns, GDPR handlers, consent manager, and anonymization code.

Output

  • Data retention policy configuration
  • PII redaction implementation
  • GDPR request handlers
  • Consent management system
  • Data anonymization utilities

Error Handling

Issue Cause Solution
DSR deadline missed Processing delay Automate DSR handling
PII not redacted Pattern not matched Update regex patterns
Consent invalid Version mismatch Re-request consent
Data not deleted Cascade failure Verify deletion recursively

Examples

Basic usage: Apply twinmind data handling to a standard project setup with default configuration options.

Advanced scenario: Customize twinmind data handling for production environments with multiple constraints and team-specific requirements.

TwinMind Privacy Features

  • No audio storage: Audio processed in real-time and immediately deleted
  • On-device processing: Option for local transcription
  • Encrypted storage: Transcripts encrypted with user-controlled keys
  • Data residency: Choose storage region (EU, US, APAC)

Resources

Next Steps

For enterprise access control, see twinmind-enterprise-rbac.

Info
Name twinmind-data-handling
Version v20260311
Size 4.4KB
Updated At 2026-03-12
Language