Email us.That’s the system.
No ticket portal, no chat widget, no bot triaging you into a knowledge-base article you already read. Support is answered by the people who wrote the code, which is only possible while we are small — so we are using it while it lasts.
Never send a password or an API key. We will never ask for either, and any message that does is not from us. If you have already pasted a key somewhere, rotate it under API & Keys in the sidebar — the old one dies the moment you do.
An import failed halfway
The uploaded file is kept for seven days after a failure so the import can be retried. Open the import in the app and retry it; if the same rows fail again, send us one of them.
I merged the wrong records
Every merge stores the snapshot needed to reverse it. Open the surviving contact’s history and undo the merge — no support ticket required.
I hit a limit
Creation stops, nothing is deleted, and everything already in the account stays readable, searchable, and exportable. The limits per plan are published on the pricing page.
I need my data out
Export to CSV, JSON, or vCard from the export screen or the API, free and unlimited. The full position is on Data portability & exit.
I want to cancel
Settings → Billing → Manage subscription. Two clicks, no retention call — the terms are here.
I found a security issue
Write to security@epafi.app. We do not pursue good-faith researchers who follow the policy on the Security page.
Response time
One business day
Pre-launch, with a small enough queue that this is a description rather than a promise.
Who answers
An engineer
The person replying can read the code path you are describing.
Escalation
There isn’t one
You are already talking to the people who can fix it.