Security & Data Handling
How ImportKit protects your data at every step.
Data Processing
- CSV and Excel files are parsed entirely in the browser using the
@importkit/reactwidget. - No file data is sent to or stored on ImportKit servers.
- Only metadata is retained: row counts, field names, mapping decisions, success/failure counts.
API Authentication
- All API calls require a valid API key (
ik_live_*orik_test_*). - Keys are hashed with SHA-256 before storage — raw keys are never persisted.
- Rate limiting is enforced per API key to prevent abuse.
- Revoked keys are immediately rejected on all endpoints.
Encryption
- API destination credentials (webhook URLs, auth tokens) are encrypted with AES-256-GCM.
- Credentials are decrypted only at the moment of relay delivery.
- Credentials are never logged or exposed in API responses.
Data Transience
- Import data is not permanently stored after completion.
- Only aggregated analytics metadata (row counts, error rates) is retained.
- Users can delete their account and all associated data at any time.
GDPR Compliance
- ImportKit is operated by Qualitas Imports ehf., based in Reykjavik, Iceland (EU/EEA).
- Lawful basis: Art. 6(1)(b) contract performance, Art. 6(1)(f) legitimate interests.
- No tracking cookies in the widget.
- Full privacy policy: importkit.app/privacy
Infrastructure
- Application hosted on Vercel (global edge network).
- Database on Supabase (PostgreSQL, EU region).
- Email delivery via Resend (EU processing).
Questions about security? Contact us at info@importkit.app