Security & HIPAA

Encryption, audit logging, role-based access, BAA, and US-only hosting.

7 questions

Yes. Formisoft is designed to meet HIPAA's administrative, physical, and technical safeguard requirements:

  • 256-bit AES encryption at rest and TLS 1.3 in transit
  • Role-based access controls with four permission levels
  • Complete audit logging of all data access and modifications
  • US-only data hosting
  • Secure token generation for magic links
  • Bcrypt password hashing and HMAC-signed webhooks

A Business Associate Agreement (BAA) is included on every plan.

Multiple encryption layers protect patient data:

  • At rest - AES-256 encryption on all databases and file storage
  • In transit - TLS 1.3 between browser and servers, and between Formisoft and all third-party services
  • Passwords - hashed with bcrypt (10+ salt rounds)
  • Form passwords and API tokens - cryptographically secured

Patient data never leaves US borders.

Every action in Formisoft is logged automatically. When anyone on your team performs an action, an audit entry is created with:

  • Action type - create, read, update, delete, export, login
  • Resource affected - patient, form, submission, appointment, etc.
  • User who performed the action
  • IP address and user agent (browser/device)
  • Precise timestamp

Audit logs are admin-only, fully searchable, and exportable for HIPAA compliance reviews.

Four roles with distinct access levels:

  • Admin - full access including team management, billing, organization settings, and all patient data
  • Provider - view and manage patients, appointments, and submissions (no settings or billing)
  • Staff - manage patients and appointments day-to-day (no settings)
  • Patient - limited access to their own data only

Team members are invited by email and assigned a role by an admin. Roles can be changed at any time.

Yes. A BAA is included on every plan. The BAA establishes Formisoft as a business associate handling protected health information (PHI) on behalf of your covered entity. You accept the BAA during onboarding.

All data is stored and processed exclusively in the United States:

  • Database - encrypted, US-hosted
  • File storage - encrypted, US-hosted
  • Application servers - US-based

Data never leaves US borders. This meets HIPAA requirements and many state-level healthcare data regulations.

Magic links use JWT (JSON Web Tokens) signed with a secret key:

  • Each token contains the patient ID, appointment ID, form IDs, and organization ID
  • Tokens expire after 7 days
  • No login or account creation required for patients
  • Tokens are single-use for appointment-based intake

Still have questions?

Our team is here to help. Reach out and we’ll get back to you within a few hours.