LuxDispatch
Data Handling
Effective April 22, 2026
Overview
This page is the operator-facing companion to the Privacy Policy. It states, in concrete terms, what data we store, how long we keep it, and how to remove it.
Storage location
- Primary database
- Supabase Postgres, AWS us-east-1 (Northern Virginia).
- Object storage
- Supabase Storage, same region. Holds invoice PDFs. Data exports are NOT stored here — they are generated on demand and streamed directly to the requester (see “Exporting your data”).
- Application hosting
- Vercel hosting and request processing. Runtime and diagnostic logs have retention controls separate from application records.
- Email deliverability
- Resend processes transactional email, delivery logs and bounce metadata. Provider retention is separate from application records.
- SMS deliverability
- Twilio processes operational messages and delivery information. Provider retention is separate from application records.
- AI inference
- Anthropic API processes submitted booking text and context, and optional assistant requests where enabled. We do not promise zero retention. See the Privacy Policy for the provider guidance.
Retention windows
- Active records
- Retention depends on record type, service needs and applicable accounting or legal obligations.
- Soft-deleted rows
- Soft deletion restricts access. The data is kept for 90 days so it can be restored.
- Hard-deleted rows
- Removal from the active database does not establish that every backup, stored file or provider copy has also been erased.
- Database backups
- Daily backups are kept for disaster recovery and are not used for day-to-day work. Stored files have separate retention controls.
- Authentication and audit records
- Kept for security, accountability and service needs under their applicable retention controls. Contact us about a specific record.
- Export archives
- Not retained. Exports are generated on demand and streamed directly to the requester as a download; the archive is never written to storage.
Exporting your data
Owner and super-admin roles can request a ZIP archive from the admin surface. The archive contains the following comma-separated files, each scoped to the requesting organization:
- bookings.csv
- clients.csv
- client_preferences.csv
- drivers.csv
- invoices.csv
- invoice_line_items.csv
- affiliates.csv
- ride_extras.csv
- trip_batches.csv
- booking_groups.csv
- car_types.csv, ride_types.csv, rate_sheet.csv
- audit_trail.csv
- follow_ups.csv
- org_metadata.json
Exports are generated synchronously and streamed directly to your browser as a download — we do not email a link and do not store the archive. Only audit metadata (who requested the export, when, and its scope) is recorded.
Exports are rate-limited to one per hour per organization.
Deleting your data
The authenticated workspace-deletion control is owner-only and requires confirmation of the organization code. Individual data requests can also be sent to support@luxdispatch.app without an app account. We may need proportionate identity or authority checks; never send passwords, sign-in codes or private trip links.
Soft deletion takes effect immediately. The organization and all child records become inaccessible to anyone who authenticates into the tenant. The super-admin team is notified by email. The data is kept for 90 days so the company can be restored if it was a mistake.
A request concerning one person does not require deleting an entire workspace. We review the relevant records, operator responsibilities and any accounting or legal retention limits before acting. See the Privacy Policy for the request process and retention limitations.
Subprocessor changes
We give 30 days notice before adding or removing a subprocessor that handles operator or passenger data. Notice is delivered by email to the operator primary contact. A dated change log is published on the Subprocessors page.
Data Processing Agreement
Operators who need a signed DPA can request one at support@luxdispatch.app. We countersign the standard contractual clauses appropriate to the operator jurisdiction.
Webhook payload retention
When our carriers (Twilio for SMS, Resend for email) call our webhooks with delivery-status and inbound-message events, we store the raw callback payload for diagnostics and abuse investigation. These webhook records, including the stored payload, are automatically deleted 90 days after they are received.
Contact
Data handling inquiries and urgent incidents: support@luxdispatch.app.