✦ Warehousing, cycle counting and slotting are now live on every plan. See what shipped
Trust

Security at FleetRails

We protect your operation like it's our own. Cloud-native, tenant-isolated, continuously tested.

Quick Summary

Encryption everywhere

TLS 1.2+ in transit, AES-256 at rest, envelope encryption for secrets

Real tenant isolation

Per-workspace database schema — not row-level tenancy

RBAC & approvals

Role-based access, mandatory approvers for payouts & refunds

2FA & SSO ready

TOTP today; SAML/OIDC on Pro plan (roadmap)

Continuous testing

SAST/DAST in CI, annual pentest, bug bounty

Incident response

24/7 on-call, status page, post-mortems published

Infrastructure & Network

  • Hosting: Enterprise-grade cloud infrastructure with data residency in Africa or the EU — your choice at workspace creation
  • Network: Isolated private network; databases, caches, and internal services are never internet-routable
  • Edge: Web application firewall with managed rules and custom rate limits
  • DNS: DNSSEC with CAA records restricting certificate issuance
  • Certificates: Managed TLS 1.2+ only; HSTS preload on all endpoints

Data Protection

Encryption

  • In transit: TLS 1.2+ (1.3 preferred), with encrypted service-to-service traffic internally
  • At rest: AES-256 encryption (managed keys) across databases, object storage, disks, caches and backups
  • Secrets: Dedicated secrets manager for API keys, webhook signing keys and payment credentials — envelope encryption
  • Key rotation: Automatic annual rotation of master keys; application keys rotated quarterly

Tenant Isolation

  • Each workspace gets a dedicated database schema, dedicated object-storage space and dedicated cache — never shared tables
  • Row-level security policies as defense-in-depth
  • No cross-tenant queries possible at the application layer
  • Subdomain routing enforces workspace boundary at the edge

Backup & Recovery

  • Automated snapshots: daily, plus point-in-time recovery (7-day retention)
  • Cross-region replica in an alternate region (async, under 5-minute recovery point)
  • Monthly restore drills — verified by engineering
  • Customer-initiated exports: CSV/JSON/API anytime

Access Control

Authentication

  • Email/password with bcrypt (cost 12)
  • TOTP 2FA (Google Authenticator, Authy, 1Password, etc.) — optional today, mandatory for admins on Pro (roadmap)
  • Session cookies: Secure, HttpOnly, SameSite=Lax, 12-hour idle timeout
  • API keys: scoped to workspace, rotatable, last-used visible in console

Authorization (RBAC)

RoleScopeKey Permissions
OwnerWorkspaceEverything — billing, team, settings, danger zone
AdminWorkspaceAll ops, team management, settings (no billing)
DispatcherAssigned zonesCreate/assign shipments, re-plan, view tracking
Warehouse ManagerAssigned depotsReceive, put-away, pick, cycle count, inventory
FinanceWorkspaceWallets, payouts, invoices, settlement, reports
SupportWorkspaceRead-only + customer comms, disputes
Rider (mobile)Assigned jobsView jobs, navigate, POD, earnings

Approval Workflows

Sensitive actions require a second authorised user:

  • Rider payout runs
  • Customer refunds > ₦10,000
  • Wallet top-ups > ₦100,000
  • Tariff changes affecting live shipments
  • User role changes (Admin/Owner)

All approvals logged in immutable audit trail.

Application Security

  • Code scanning: Static and dynamic analysis on every change before it ships
  • Dependencies: Continuously scanned; security fixes prioritised by severity
  • Secrets scanning: Automated checks in CI plus pre-commit hooks
  • Content Security Policy: Strict CSP on all web responses
  • CORS: Allowlist per workspace (configured in console)
  • Rate limiting: 120 req/min per API key; adaptive limits on auth endpoints

Vulnerability Management

  • Bug bounty: Private program with tiered rewards (up to ₦2,000,000)
  • Annual pentest: Independent certified firm; report summary shared with Pro customers under NDA
  • Patch cadence: Critical CVEs ≤ 48 hrs; High ≤ 7 days; Medium/Low ≤ 30 days
  • Disclosure: Coordinated via security@fleetrails.com (PGP key on request)

Compliance & Certifications

StandardStatusNotes
NDPR (Nigeria Data Protection Regulation)CompliantDPIA completed; DPO appointed
GDPRAlignedEU region available; SCCs for subprocessors
PCI DSSSAQ AOur payment provider handles card data; we never touch PAN
SOC 2 Type IIIn progressTarget 2027; Type I audit Q4 2026
ISO 27001PlannedPost-SOC 2

Incident Response

  • Detection: Infrastructure monitoring, error tracking and customer reports
  • Triage: 24/7 on-call engineer (15-min acknowledgement SLA for Sev-1)
  • Communication: Status page updated within 30 min; direct notification for affected workspaces
  • Resolution: Fix → verify → deploy (canary → full)
  • Post-mortem: Blameless, published within 5 business days for Sev-1/2
  • Retention: Incident records kept 3 years

Security Headers (All Responses)

Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https:; connect-src 'self' https://api.fleetrails.com https://sandbox.api.fleetrails.com wss://api.fleetrails.com; frame-ancestors 'none'; base-uri 'self'; form-action 'self'
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Referrer-Policy: strict-origin-when-cross-origin
Permissions-Policy: geolocation=(), microphone=(), camera=()
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Resource-Policy: same-origin

Subprocessors (Security-Relevant)

  • Cloud infrastructure — hosting, databases and storage (SOC 2, ISO 27001, PCI DSS)
  • Payment processing — card, transfer and USSD (PCI DSS Level 1)
  • Messaging — WhatsApp/SMS delivery (SOC 2, ISO 27001)
  • Transactional email — delivery infrastructure (SOC 2, ISO 27001)
  • Observability — metrics, logs and traces (SOC 2, ISO 27001; no personal data ingested)
  • Error tracking — crash reports (SOC 2; personal data scrubbed before upload)

Named vendor list with DPAs available on request at privacy@fleetrails.com, and to Pro customers under NDA.

Security Contact

Report vulnerabilities: security@fleetrails.com
PGP key: https://fleetrails.com/.well-known/pgp-key
We acknowledge within 24 hours, triage within 72 hours.

Customer Security Addendum

Pro plan customers can request our Security Addendum (contractual commitments on encryption, access control, incident notification, audit rights). Email legal@fleetrails.com.

Security is a process, not a checklist. We invest continuously — this page reflects our posture as of 2026-09-07. For the latest, check status.fleetrails.com or email us.