Security

Last updated: 2026-04-30

A short, honest description of how we protect Splitsoft and the data our customers entrust to us. We update this page when our posture changes — not before. If something here is wrong or out of date, that is itself a security bug; please tell us.

Encryption at rest

All production data volumes — Postgres (Listmonk), MariaDB (Postal), message-body spool, and backup snapshots — are stored on volume-level encrypted block storage (LUKS / provider-side AES-256). Backup objects are additionally encrypted with a key held in the production region before they leave the host, so that the off-site copy is opaque to the backup provider.

Encryption in transit

Access control

Splitsoft is single-tenant by design: each Customer deployment has one administrative account. Within a deployment, application credentials (Postal API keys, SMTP credentials) are scoped per Customer organization so that a leaked sub-credential cannot exfiltrate another organization's data. On the Splitsoft side, production access is limited to a small engineering rotation; we maintain documented onboarding and offboarding access reviews and we do not share accounts.

Backup posture

Incident response

We maintain a documented incident-response runbook and an on-call rotation. For any confirmed breach of personal data, we commit to notifying affected Customers within 24 hours of confirmation — and in any event well within the 72-hour regulatory window in our DPA. Notifications include what we know, what we do not yet know, what we are doing, and what we recommend you do. After material incidents we publish a public postmortem at /postmortems.

Application hardening

Reporting a vulnerability

We welcome coordinated disclosure from security researchers. Please send reports to security@splitsoft.com. Encrypt sensitive details with our PGP key (fingerprint published on the same address; ask if you need it).

Our commitment to you:

We do not currently operate a paid bug-bounty program; if that changes, we will announce it on this page rather than via a third-party platform.

What is out of scope