Trust & Security
This page is maintained by ConstructEst Pro to answer common security and privacy questions about the app. It describes controls currently enabled in the product. It is not an independent audit or certification.
Authentication
Accounts are protected by email/password sign-in. Passwords are never stored in the application database — they are handled by our managed authentication provider.
Sessions use short-lived bearer tokens that are validated on the server for every request to a protected endpoint.
Encryption in transit
The app is served exclusively over HTTPS. All traffic between your browser, our servers, and the database is encrypted using TLS.
Data access & multi-tenancy
Customer data (estimates, clients, photos, invitations) is scoped to the organization that created it. Database row-level security policies enforce that users can only read or modify rows belonging to an organization they are a member of.
Privileged server operations run server-side only; service credentials are never shipped to the browser.
Signature integrity
Estimates can be shared with clients via a unique signing link. The public signing endpoint only accepts client signatures — provider (contractor) signatures can only be applied from inside an authenticated account that owns the estimate.
Invitation tokens are stored as SHA-256 hashes, not in plaintext, so a database snapshot cannot be used to impersonate a pending invitee.
Storage
Uploaded logos and project photos are kept in private storage buckets. The app generates short-lived signed URLs on demand; files are not publicly listable.
Payments
Subscription billing is processed by Paddle. ConstructEst Pro never receives or stores full card numbers; we only retain the subscription status and identifiers needed to manage your plan.
Reporting a security issue
If you believe you've found a vulnerability, please email security@constructestpro.com. Please include steps to reproduce and avoid testing against other users' data.
Shared responsibility: ConstructEst Pro provides the controls described above. Customers are responsible for choosing strong passwords, keeping their devices secure, and managing who they invite to their organization.