Skip to content

Security

Security your compliance review can verify.

The technical controls built and tested in Kept Count's code today, written in the same terms your compliance team will use to check them.

The public site and demo run on synthetic data by design. A covered pilot runs in its own dedicated environment.

Audit trail · today

Append-only

  • 9:41Approved R.M.'s September evidenceby M. TorresClinical
  • 9:12Gave K. Lee the supervisor roleby J. OrtizRole
  • 8:57Recorded consent for A.K., by phoneby K. LeeConsent
  • 8:30Assigned D.O. to Navigator Bby J. OrtizAssignment
Every entry names who acted, what changed and when. No one can edit or delete an entry.

In the codebase today

Controls we can show, not just describe.

Each control runs in the platform and is exercised by automated tests, most recently reviewed in a September 2026 internal audit pass. Together they are the technical foundation; the organizational and contractual work sits alongside them.

  • 01

    Multi-tenant row-level security

    Every table carries row-level security scoped to the organization it belongs to. No table relies on an open, unscoped policy; access is checked at the database, not only in application code.

  • 02

    Append-only audit trail

    The audit log rejects edits and deletions, including by the table owner. Role changes, assignments, consent events, and clinical approvals are recorded with who acted, what changed, and when.

  • 03

    Multi-factor authentication

    Covered deployments require time-based one-time-passcode multi-factor authentication, enforced at the database layer for tenant data and private documents, not only at the login screen.

  • 04

    Session timeouts

    Authenticated sessions time out after a short idle period and expire on a hard absolute limit regardless of activity, then sign out and clear the workspace from view.

  • 05

    Restore drills

    A database recovery drill runs in continuous integration: the application schema is backed up, dropped, and restored inside a disposable database, then checked row by row against the original, including that cross-tenant access is still denied after restore.

  • 06

    Migration CI

    An automated guard compares every historical database migration file, byte for byte, against a reviewed baseline before a build is allowed to proceed, so a past migration cannot be silently rewritten.

  • 07

    Fresh-database replay in CI

    Every migration is replayed in order against a brand-new, disposable database as part of continuous integration, then exercised with security tests, before that history is trusted.

Stated plainly

Protected health information moves only under a signed business associate agreement.

A business associate agreement is executed with each customer before any protected health information enters that customer's dedicated covered environment. Activation follows named approvals from your organization, never a switch Kept Count flips on its own. Your security questionnaire is answered item by item, with the control evidence behind each answer.

Read the full assurance roadmap on the trust center

Send us your security questionnaire.

We answer every question directly, with specifics, item by item.