Skip to the text
Preppify logopreppify
TermsPrivacySecurityNotes
Back to Preppify

Security

How Preppify keeps each restaurant's numbers safe and separate.

Last updated November 4, 2026

In short

  • Every restaurant has its own database.
  • Traffic is encrypted, and the keys to your connected services are encrypted again.
  • Everyone gets access by role, including read-only for your accountant.
  • Found a problem? Tell security@preppify.app and we'll reply within two business days.

This summary helps you read what follows. The full text below is what applies.

On this page
  1. 1. Each restaurant's data stays separate
  2. 2. Encryption
  3. 3. Signing in
  4. 4. Access by role
  5. 5. Connected services
  6. 6. AI providers
  7. 7. Browser protections
  8. 8. How we build it
  9. 9. Reporting a security problem

1. Each restaurant's data stays separate

Every restaurant on Preppify has its own database. When you sign in, Preppify checks which restaurants you belong to and connects you only to theirs. One restaurant's records are never stored alongside another's.

2. Encryption

  • All traffic to and from Preppify is encrypted with HTTPS.
  • The keys that connect Preppify to your other services, such as QuickBooks and your bank, are encrypted with AES-256-GCM before they're stored. So are the details Preppify uses to reach each restaurant's database.
  • Our database and file storage providers encrypt data on disk.

3. Signing in

  • Passwords are stored only as bcrypt hashes; nobody at Preppify can read them.
  • Before sensitive actions, such as connecting a bank, Preppify asks for a 6-digit code sent to your email. Each code expires after 10 minutes and allows only a few tries.
  • Your session is kept in a cookie that scripts on the page can't read.
  • Sign-in and upload requests are rate-limited to slow down guessing and abuse.

4. Access by role

The account owner decides who can see what. Each person is an owner, partner, manager or member of staff, and sees only what that role needs. An accountant can be given read-only access, which lets them see the books without changing anything.

5. Connected services

  • Bank, through Plaid. You sign in to your bank in Plaid's own window. Preppify never sees your bank login, and you can disconnect at any time.
  • QuickBooks Online. Connected with Intuit's own sign-in, checked against tampering. You can remove Preppify's access from your Intuit account whenever you like.
  • Toast. Sales and timecards arrive through Toast's nightly data export, over an encrypted SFTP connection.

6. AI providers

When Preppify reads a bill, the document goes to an AI provider only to be read, and the result comes back to your account. We don't use your data to train AI models. The providers we use are listed in our Privacy policy.

7. Browser protections

Preppify sends strict security headers, including a Content Security Policy that only lets the page load code from Preppify itself and from Plaid, for bank connections.

8. How we build it

  • Every change is reviewed and approved before it is released.
  • Each change is scanned automatically for security problems and risky dependencies before it can be merged.

We don't hold a SOC 2 report or similar certification yet. If you need a security questionnaire answered, write to us and we'll go through it with you.

9. Reporting a security problem

If you think you've found a vulnerability, email security@preppify.app with what you found and how to reproduce it. Please give us a chance to fix it before telling others, and don't access or change data that isn't yours.

We aim to reply within two business days and will keep you posted until it's fixed.

Security questions or a questionnaire to fill in? Write to security@preppify.app

Preppify. Restaurant operations, simplified.
Sign inSecurityTermsNoteshello@preppify.app
© 2026 Preppify Inc. · Privacy

Preppify Inc. Restaurant operations, simplified. preppify.app/security