SchemaMap is designed with privacy and security as core principles. This document outlines our security approach and how to report security concerns.
Browser-Only Processing: By default, SchemaMap processes all CSV files entirely in your browser using JavaScript. Your data never leaves your device.
No Server Storage: We do not store, log, or transmit your CSV data to our servers during browser-only processing.
Static Hosting: The web application is deployed as static files with no server-side processing or databases.
- ✅ Files processed locally in JavaScript
- ✅ No network requests with your data
- ✅ Data never leaves your device
- ✅ No server logs or storage
For files exceeding 2,000 rows, users can optionally purchase server processing:
- Files are temporarily processed on secure servers
- Files are immediately deleted after processing
- No permanent storage or logs
- Processing happens in isolated environments
We provide security updates for the latest stable version of SchemaMap.
| Version | Supported |
|---|---|
| 1.x.x | ✅ Yes |
| < 1.0 | ❌ No |
Please do not report security vulnerabilities through public GitHub issues.
Instead, please report security issues by emailing: security@schemamap.app
Include the following information:
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact assessment
- Any suggested fixes or mitigations
We will acknowledge receipt within 48 hours and provide a detailed response within 5 business days.
- Use Browser Processing: For maximum privacy, use the default browser-only processing
- Sanitize Data: Remove sensitive information from CSV files before processing
- Verify Downloads: Only download results you expect
- Keep CLI Updated: If using the CLI, keep it updated to the latest version
SchemaMap minimizes external dependencies to reduce attack surface:
- Core mapping engine has zero external dependencies
- Web app uses standard React/Next.js ecosystem
- CLI uses minimal Node.js dependencies
We regularly audit dependencies for known vulnerabilities using automated tools.
We appreciate the security research community's efforts to improve SchemaMap's security. We commit to:
- Acknowledging your report within 48 hours
- Providing regular updates on our investigation
- Crediting researchers (with permission) in security advisories
- Working with you to understand and resolve issues
For general security questions, please email: security@schemamap.app
For non-security issues, please use our GitHub Issues.
Last updated: January 2025