Skip to main content

Protecting client data

Security and reliability

Client financial data is among the most sensitive a practice holds. Use this overview to start a discussion about access, hosting and data handling for your practice.

The controls

What protects the data, and where

Review access controls and discuss your practice's hosting and data-handling requirements during setup.

Getting in

Authentication is handled by a dedicated service, separate from the portals and from the services holding client data.

Key-protected API

Every HTTP endpoint is private and requires a stage-specific API key.

JWT authorisation

A Lambda authoriser validates the token on requests before any handler runs.

Hashed credentials

Passwords are hashed with bcrypt, never stored in readable form.

Revocable sessions

Tokens are revoked on logout so a signed-out session cannot be replayed.

Who can see what

Access follows the roles an advice practice actually has, rather than a single shared login.

Role-based access

Privileges separate account owner, adviser, paraplanner, research manager and admin.

Verified email and reset

Email verification and expiring password reset tokens for advisers and clients.

Where it runs

Discuss production hosting, environment separation and data handling with the team as part of your practice assessment.

Australian region hosting

Services run in AWS ap-southeast-2, the Sydney region.

Isolated environments

Separate development, QA, UAT and production stages with their own configuration.

Architecture

Twelve services, one boundary at the edge

Souffle runs as twelve independently deployable backend services on AWS Lambda and API Gateway in the ap-southeast-2 Sydney region. Every HTTP endpoint is private and requires a stage-specific API key, and a Lambda authoriser validates the JSON Web Token before any handler runs.

Uploaded files and images are held in dedicated S3 buckets per service and per stage, and local, development, QA, UAT and production each carry their own configuration — so a change can be proven before it reaches a practice.

Get started

See Souffle with your own practice in mind

Walk through client records, lead onboarding, workflow boards, modelling and the client portal with someone who knows Australian advice practices.