Security

Is my financial data safe? Here's exactly how we protect it.

Where your data lives

Construct-it runs on Supabase, a managed PostgreSQL platform. Every table is protected by row-level security: the database itself enforces that each organisation can only ever see its own data. This isolation applies on every single query — it is not something application code can forget to check.

Encryption

  • In transit: all connections to Construct-it and between Construct-it and third parties (Xero, Stripe) use TLS.
  • At rest: your data is encrypted at rest on our database platform.

Your Xero connection

The Xero connection uses OAuth — you authorise it from your own Xero login, and you can revoke it at any time from either side. We never see or store your Xero password.

The connection is read-focused: Construct-it reads invoices, contacts and bank data to keep your projects in sync. Writes to Xero (such as creating an invoice from a progress claim) only happen when you explicitly click the button to do so — never automatically in the background. OAuth tokens are stored encrypted.

Payments

Subscription payments are processed by Stripe. Your card details go directly to Stripe and never touch Construct-it's servers — we can't see them, store them or lose them.

Files and documents

Uploaded files (claims, drawings, payment summaries) are kept in private storage buckets. They are not publicly accessible — access is granted through short-lived signed URLs issued only to logged-in members of your organisation.

Who in your team can see what

Access inside your organisation is role-based: owner, admin, project manager and viewer roles each have defined permissions, so you control who can edit financials versus who can only view them.

Australian-owned

Construct-it is Australian-owned and built for Australian construction businesses.

Questions?

If you have a security question we haven't answered here, email info@construct-it.au and we'll give you a straight answer.