Skip to main content

Security

Vigil is designed for healthcare environments with strict security and compliance requirements.

Data Protection

Encryption

Data StateEncryption
In transitTLS 1.3
At restAES-256
BackupsAES-256

All network communication uses HTTPS. Database storage and backups are encrypted.

Access Control

Row Level Security (RLS) ensures data isolation:

  • Staff only access their facility's data
  • Role-based access controls limit functionality
  • API keys scoped to specific devices

Authentication:

  • Password-based with configurable requirements
  • Optional SSO via SAML (Okta, Azure AD)
  • Session management with secure tokens
  • Automatic session expiration

Audit Logging

All access to patient data is logged:

  • Who accessed what
  • When access occurred
  • What action was taken (read, write, delete)

Logs retained per facility retention policy (minimum 7 years).

HIPAA Compliance

Vigil supports HIPAA compliance:

Technical Safeguards

  • ✓ Access controls (unique user IDs, role-based access)
  • ✓ Audit controls (comprehensive logging)
  • ✓ Integrity controls (data validation, checksums)
  • ✓ Transmission security (TLS encryption)

Administrative Safeguards

  • ✓ Business Associate Agreement (BAA) with Supabase
  • ✓ Workforce training resources
  • ✓ Incident response procedures
  • ✓ Risk assessments

Physical Safeguards

Supabase infrastructure provides:

  • ✓ Facility access controls
  • ✓ Workstation security
  • ✓ Device and media controls

Credential Management

User Passwords

  • Minimum 8 characters
  • Complexity requirements (uppercase, lowercase, numbers)
  • Passwords hashed with bcrypt
  • Never stored in plain text
  • Never logged

API Keys

  • Generated with cryptographic randomness
  • Stored hashed (cannot be retrieved)
  • Scoped to specific devices
  • Rotatable without downtime

EMR Credentials

  • Client secrets encrypted at rest
  • Never logged or displayed
  • Separate storage from general data
  • Access limited to IT admins

Network Security

Firewall

  • Only HTTPS (443) exposed publicly
  • Internal services use private networking
  • Sensor hubs connect via outbound HTTPS only

IP Allowlisting

Available for enterprise deployments:

  • Restrict API access to known IPs
  • EMR webhook filtering
  • Admin console access control

DDoS Protection

  • Rate limiting on all endpoints
  • Cloud provider DDoS mitigation
  • Automatic scaling under load

Vulnerability Management

Code Security

  • Static analysis (Semgrep) in CI/CD
  • Dependency scanning (npm audit)
  • No medium+ severity findings allowed
  • Regular security reviews

Penetration Testing

  • Annual third-party penetration tests
  • Findings remediated within SLA
  • Test reports available to customers

Incident Response

  1. Detection: Automated monitoring and alerting
  2. Containment: Isolate affected systems
  3. Eradication: Remove threat
  4. Recovery: Restore normal operations
  5. Lessons Learned: Post-incident review

Customers notified within 72 hours of confirmed breaches.

Data Retention

Data TypeActiveArchiveTotal
Observations1 year6 years7 years
Alerts1 year6 years7 years
Vitals1 year6 years7 years
Assessments1 year6 years7 years
Audit logs1 year6 years7 years
Sensor events90 days90 days

Configurable per facility based on regulatory requirements.

Compliance Certifications

Current

  • HIPAA (Business Associate Agreement)
  • SOC 2 Type II (via Supabase)

Roadmap

  • HITRUST CSF
  • ISO 27001

Security Contacts

Report security vulnerabilities to:

Email: security@vigilhealth.app

We follow responsible disclosure practices and acknowledge reports within 48 hours.