A powerful Angular application that automatically sanitizes names in meeting transcripts, addressing privacy concerns while maintaining document readability.
NameDropper solves critical privacy and compliance challenges when sharing meeting transcripts:
- Privacy Protection: Automatically replaces participant names with consistent, memorable codenames
- Document Readability: Uses NATO phonetic alphabet-based codenames (e.g., "ALPHA-1", "BRAVO-2") for clarity
- Reversible Sanitization: Maintains the ability to restore original names when needed
- Context Preservation: Intelligently handles name occurrences while preserving document structure
- Paste participant lists directly from meeting platforms
- Automatic email/name parsing from common meeting formats
- Handles various name formats and occurrences
- Consistent codename assignment across documents
- Preserves document formatting and structure
- Smart word boundary detection to avoid partial replacements
- Handles nested names correctly through ordered processing
- Plain text input/output
- Markdown support with formatting preservation
- HTML paste support with automatic format conversion
- Persistent name-to-codename mapping
- Local storage for enhanced security
- Easy mapping reset functionality
- Copy sanitized output with one click
- Restore original names from sanitized text
- Bi-directional conversion between real names and codenames
- Maintains mapping consistency across multiple documents
# Install dependencies
npm install
# Start development server
npm startThe app will be available at http://localhost:4200/
- Open the Teams Calendar and locate your meeting.
- Click the ellipsis (…) next to the event name.
- Select "Copy Attendee Names" from the dropdown.
- Paste anywhere (e.g., email, document) to view the list.
- Open the Teams Calendar and click on the past meeting.
- Scroll to the Recap tab.
- Under Transcript, click the "Copy" icon or highlight and right-click > Copy.
- Paste into any text editor or document.
- Meeting Transcripts: Sanitize participant names in meeting notes before sharing
- Customer Support: Remove customer names from support ticket exports
- Documentation: Anonymize case studies and user scenarios
- Training Materials: Create privacy-compliant training documents from real scenarios
- Compliance: Help meet privacy requirements when sharing internal documents externally
- Built with Angular for robust performance
- Reactive forms for real-time updates
- Material Design components for polished UI
- Persistent storage for maintaining consistency
- Scalable codename generation supporting large participant lists
- Smart collision handling for duplicate names