ePayReconePayRecon Sign in Start free

Security & privacy

A payment history and a list of students and parents are among the most sensitive things an organization keeps. This page says plainly how ePayRecon protects them — and exactly which outside services ever process any of it.

Our promises

  • We never sell, rent or share your data.
  • No advertising, no tracking pixels, no data brokers.
  • Your payment and student data is never used to train AI models.
  • Only you and the people you invite can see your organization's data.
  • Our staff do not look at your data.
  • Delete your data any time; after a 7-day undo window it's gone from our systems.

Who processes data for us

We don't share your data with anyone for their own use. A few service providers process it on our instructions so the service can run, and none of them may use it for their own purposes:

Nothing else: the pages load no third-party scripts, fonts, analytics or advertising.

What the AI sees — and how to switch it off

AI matching is on by default and can be turned off at any time, in Settings or on the upload screen (an Owner can also choose it when creating the organization). When it is on, it runs automatically after each upload, only for the payments that are still unmatched or uncertain; a notice at the top of the review screen says so until someone dismisses it.

Matching uses Anthropic's Claude Sonnet 5.5; if it is unavailable we automatically use another Claude model under the same privacy terms (Claude Opus 5.5, then Claude Haiku 5.5), and every answer goes through the same checks.

When it runs, only these are sent to Anthropic, in batches:

Never sent: emails, phone numbers, school IDs, bank account numbers, or our internal record numbers (each request uses its own short reference numbers). Anthropic processes the data under commercial terms that prohibit using it to train their models. Its answer is only a suggestion: it is checked against your own list. The AI only suggests matches; nothing is assigned until someone on your team approves it. Until then a suggestion counts nowhere — not in balances, statements, reports or receipts — and "Accept all high confidence" leaves AI suggestions out unless you tick "Include AI suggestions". Every approval, edit and rejection records who made it and when, and a rejected suggestion is not proposed again.

When a batch of payments is settled, a Staff member can finalize it: the assignments are locked and the statement totals for the period stop changing, until an Admin or Owner reopens the list with a reason (recorded).

When you import a bank file

The same switch and the same rules cover the import. With AI on:

"Read with AI" for a hard-to-read PDF statement sends the statement's text with account and card numbers removed. With AI switched off, ePayRecon never contacts the AI service at all — switching it off also stops a pass that is already queued — and all matching happens on our server.

Encryption

Signing in

Access inside your organization

Contacts and email

The access log

Owners and Admins of your organization can review a detailed access log (Settings › Access log), beside the audit log of changes.

Pages that can't be tampered with

A strict Content Security Policy allows only our own scripts; the app pages run nothing from anywhere else. Spreadsheet exports neutralize anything that could run as a formula.

Deleting and keeping data

What we don't claim

We don't hold security certifications and won't pretend otherwise. What's above is what the software does today. If you find a security problem, please tell us — choose "Privacy or security".