Trust & Safety

Security Policy

Tripistic's encryption, backup, infrastructure, compliance, and coordinated vulnerability disclosure practices.

Last updated July 1, 2026·Effective July 1, 2026·4 min read

Template notice. Keep this page synchronised with your actual production controls — an inaccurate security page is a liability.

Tripistic holds traveller records, payment references, waivers, and operational data that businesses depend on. This page describes how we protect it and how to report a vulnerability.

Encryption

  • In transit: TLS 1.2 or higher on all public endpoints, HSTS enabled, modern cipher suites only.
  • At rest: AES-256 encryption for the primary database, backups, and object storage.
  • Credentials: passwords hashed with bcrypt at a work factor reviewed annually. Plaintext passwords are never stored or logged.
  • Secrets: environment-scoped secret storage, no secrets in source control, rotation on personnel change.
  • Webhooks: inbound Stripe webhooks are signature-verified before any state change; outbound webhooks are signed so your endpoint can verify authenticity.

Access control and tenancy

  • Role-based permissions with least privilege across owner, admin, operations, guide, and read-only roles.
  • Workspace scoping enforced on every data access path and API route, so one tenant can never read another's records.
  • Unique named accounts for all staff, MFA required for administrative and production access.
  • Production access is limited to engineers who need it, time-bound, and logged.
  • Audit logs record privileged and data-changing actions and are retained for 12 months.

Infrastructure

  • Managed cloud hosting with multi-zone redundancy and an edge network providing DDoS protection and rate limiting.
  • Managed PostgreSQL with automated failover.
  • Isolated environments for development, staging, and production, with no production data in lower environments.
  • Infrastructure changes are code-reviewed and applied through automation, not manual console edits.

Backups and recovery

ControlPractice
Backup frequencyAutomated daily full backups with continuous write-ahead logging
Retention35-day rolling window
EncryptionEncrypted at rest and in transit
Restore testingPeriodic restore drills to verify recoverability
Recovery point objective15 minutes
Recovery time objective4 hours for a full-region failure

Secure development

  • Typed end-to-end schemas and runtime validation on all API inputs.
  • Mandatory code review before merge, with automated lint, type-check, unit, integration, and end-to-end suites in CI.
  • Dependency vulnerability scanning with prioritised remediation.
  • Migrations reviewed for data-integrity and tenancy implications before deployment.

Vulnerability management

SeverityTarget remediation
Critical24 hours
High7 days
Medium30 days
Low90 days or next planned release

Incident response

We maintain a documented incident response plan with severity classification, on-call escalation, forensic logging, and post-incident review. Where we act as a processor and a personal data breach occurs, we notify affected controllers without undue delay and within 72 hours of becoming aware, as required by our Data Processing Agreement.

Status and maintenance communications are described in the Service Level Agreement.

Compliance

  • GDPR / UK GDPR: DPA with SCCs and the UK Addendum — see GDPR Compliance.
  • US state privacy laws: see CCPA & US State Privacy.
  • PCI DSS: card data is handled entirely by Stripe, a PCI DSS Level 1 service provider. Tripistic never receives or stores full card numbers, reducing our scope to SAQ-A.
  • Accessibility: WCAG 2.2 AA target — see the Accessibility Statement.
  • SOC 2: our control set is built around the Trust Services Criteria. Current audit status and available reports are provided to enterprise customers under NDA via security@tripistic.com.

Reporting a vulnerability

We welcome coordinated disclosure and will not pursue legal action against researchers acting in good faith under these rules.

Email security@tripistic.com with:

  1. A clear description of the issue and its impact.
  2. Reproduction steps or a proof of concept.
  3. Affected URLs, endpoints, or components.
  4. Your preferred name for credit, if you would like it.

Rules of engagement

In scope: the marketing website, the authenticated application, public booking pages, the customer portal, embeddable widgets, and the REST API.

Out of scope: denial-of-service and volumetric testing; social engineering of staff or customers; physical attacks; automated scanner output without a demonstrated impact; missing headers or best-practice suggestions with no exploitable consequence; issues in third-party services (report those to the vendor).

Rules: use only your own test accounts and data. Never access, modify, or exfiltrate another tenant's data — if you find a path to it, stop and report. Do not run destructive tests. Do not disclose publicly until we confirm a fix or 90 days have elapsed.

Our commitments

StageTarget
Acknowledgement1 business day
Initial triage and severity assessment5 business days
Remediation plan communicated10 business days
Fix deployedPer the severity table above

We maintain a researcher acknowledgements page for those who want credit.

Questions about this document?

Email legal@tripistic.com or use the contact form. Enterprise teams can request countersigned copies and completed security questionnaires.