<\!DOCTYPE html> HatchOS Security One-Pager — Enterprise Buyer Overview

HatchOS
Security One-Pager

4 PagesFree PDFUpdated May 2025

A concise security overview for IT reviewers and enterprise procurement teams. Covers tenant isolation, RBAC, authentication, audit logging, and infrastructure providers.

  • Database-level tenant isolation — no shared row access
  • 6-tier RBAC with field-level visibility controls
  • bcrypt password hashing, TOTP 2FA, session versioning
  • Immutable audit log for every state-changing action
  • Render + Neon + Cloudflare R2 infrastructure overview
  • Data export and portability

Get the Security PDF

Delivered to your inbox instantly.

No spam. Unsubscribe anytime.

Check your inbox\!

Your security overview is on its way.

Tenant isolation

Every tenant's data is isolated at the database layer. Tenant ID is enforced on every query — not as application-level filtering, but as a structural constraint. A bug in one tenant's request path cannot leak data to another tenant.

HatchOS was built after a production security incident in a predecessor system where agent code accessed production database credentials via leaked environment variables. The sandbox provider enforces env isolation at the provider level — it is not configurable per-tenant.

Role-based access control

HatchOS implements a 6-tier role hierarchy. Each tier inherits the permissions of the tier below it. Visibility controls are enforced at the data layer, not just the UI.

Account visibility overrides allow granular per-user exceptions above the base role level. Shared account rules control which agents can see which shipper accounts across offices.

Authentication and session security

🔐

Password hashing

bcrypt with cost factor 12. Passwords are never stored in plaintext or reversibly encrypted.

📱

TOTP 2FA

Time-based one-time passwords via authenticator app. Per-user enrollment, admin-enforceable.

🔄

Session versioning

session_version column on users table. Bumping it invalidates all active sessions instantly — no individual session enumeration required.

🚦

Rate limiting

In-memory sliding-window rate limiters on all auth endpoints (login, signup, OTP, password reset). Lockout events logged to security_events.

📍

New-IP detection

auth_known_ips whitelist per user. New IP login triggers auth_anomaly_events and optional alert.

🔒

OAuth token encryption

All OAuth tokens (M365, integrations) stored AES-256-GCM encrypted in service_connections.metadata.

Audit logging

HatchOS maintains an immutable audit log of every state-changing action in the platform. Audit events record actor, action, target entity, before/after state, IP address, and timestamp. They cannot be deleted or modified by any user including God Mode administrators.

Infrastructure

Data export and portability

Your data is yours. HatchOS supports CSV export for all major entity types — carriers, accounts, shipments, commission history — at any time, without vendor involvement. There is no exit fee or data portability charge.

Need more detail for procurement?

We'll walk your IT or security team through the full technical architecture in a dedicated call.

Schedule a Security Review →

Related resources