Skip to main content
SECURITY

Security and data handling.

A short, plainspoken summary of what we touch, what we don't, and how we keep it safe. Written for restaurant operators and their IT teams.

OUR SECURITY POSTURE

Three things we get right before we worry about anything else.

These are the controls that matter most for a service holding attribution data and ad-platform credentials.

01

Encryption at rest and in transit

All data is stored in Supabase Postgres on AWS us-east-1 with disk-level AES-256 encryption. Meta CAPI tokens and other secrets are additionally encrypted column-level with pgcrypto so a database snapshot alone cannot leak them. TLS 1.2+ on every connection.

02

Least-privilege access

Production database access is restricted to two engineers via SSO + hardware key. No customer support reps, contractors, or AI tools touch raw event data. Row-level security on every table enforces tenant isolation — a restaurant operator's read queries can only ever see their own location.

03

Audit logging

Every admin action, integration credential change, and tenant-scoped data export is logged with actor, timestamp, IP, and diff. Logs are immutable, retained 12 months, and available to enterprise customers on request. We monitor for anomalies daily.

SECURITY QUESTIONS

What restaurant IT teams ask before they sign.

Are you SOC 2 compliant?

Not yet. SOC 2 Type I is in scope for 2027, after we hit the customer count where it becomes the right tradeoff. In the meantime we run on AWS us-east-1 inside Supabase, which is itself SOC 2 Type II. Our application-layer controls (RLS, least-privilege access, audit logs, encrypted secrets) are designed against the SOC 2 trust criteria.

Do you run penetration tests?

We commission an external penetration test annually, with the next one scheduled for Q4 2026. We also run automated dependency and SAST scans on every pull request. Summary reports are available under NDA to enterprise customers.

What encryption do you use?

AES-256 at rest on Supabase-managed Postgres, TLS 1.2 or higher on every connection (HSTS enforced, modern ciphers only), and pgcrypto column-level encryption on the secrets we hold for you — Meta CAPI tokens, TikTok Events API tokens, and admin session material.

Where does the data physically live?

AWS us-east-1 (Northern Virginia) inside our Supabase project. We do not currently offer EU residency. If that is a hard requirement for you, contact us — we are evaluating a Supabase EU project for a 2027 launch.

Will you sign a GDPR data processing agreement?

Yes. We act as a processor for restaurant operators and a sub-processor where agencies resell DineRoute. We provide a standard DPA on request — email privacy@dineroute.com and we will get a signed version back within two business days.

Do you comply with CCPA?

Yes. Restaurant operators are the business and DineRoute is the service provider under CCPA. We do not sell personal information and we do not share it across customers. End diners on smart-link pages can submit CCPA deletion or access requests through privacy@dineroute.com and we route them to the relevant restaurant operator.

Can I export all of my data?

Any time. From the admin dashboard you can export raw events, aggregates, and integration configs as CSV or JSON. The export covers your full retention window. Enterprise customers get a scheduled S3 delivery option.

What happens if I delete my account?

Raw event data tied to your tenant is purged within 30 days of cancellation. Aggregates and billing records are retained for 7 years for tax and accounting compliance, in line with US bookkeeping requirements. You can request earlier purge of aggregates by emailing privacy@dineroute.com.

STILL HAVE QUESTIONS

We answer the boring questions in plain language.

Send us your IT security questionnaire. We have answered it before. We will fill it out, send it back, and not make you wait.

Response SLA: one business day. Most questionnaires returned within three.