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/react widget.
  • 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_* or ik_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