Security Overview

Last updated: 19 May 2026
Operator: SecondBrain Solutions Pty Ltd trading as Sharp AI
Scope: Bank Pricing Agent by Sharp AI

This Security Overview describes how Bank Pricing Agent by Sharp AI (the "Service") is built, hosted, and operated, and the controls we apply to protect customer information. It is intended for security and procurement reviewers at client organisations.

It complements our Privacy Policy, Terms of Service, and Incident Response Plan.


1. Architecture at a Glance

The Service runs entirely in the Microsoft environment, hosted in Microsoft Azure Australia East.

ComponentServiceRegion
Application runtimeMicrosoft cloud servicesAustralia
Credential storageMicrosoft key vault (one vault per client organisation)Australia
Submission historyMicrosoft encrypted storageAustralia
IdentityYour Microsoft 365 sign-inMicrosoft-managed
MessagingMicrosoft TeamsMicrosoft-managed

The Service interacts with Australian bank pricing portals over outbound HTTPS only. No data leaves the Microsoft environment except for these explicitly necessary calls to bank portals on the broker's behalf.


2. Trust Boundary

The trust boundary of the Service is the Microsoft environment, hosted in Microsoft Azure Australia East. Within that boundary:

Outside the boundary:


3. Authentication and Authorisation

3.1 Broker authentication

Brokers authenticate to the Service via Microsoft Teams, using their organisation's Microsoft 365 identity. The Service does not maintain a separate password or user database for brokers. Your existing Microsoft 365 identity controls (including MFA, conditional access, and identity protection) apply.

3.2 Client isolation

Each client organisation's deployment enforces a hard organisation guard at startup. The Service rejects any inbound Teams message that does not originate from the expected Microsoft organisation. This is enforced in code, not in policy.

3.3 Per-bank, per-client authorisation

Within each client organisation, the Service maintains a mapping of which brokers are authorised to submit to which banks. Brokers cannot submit to banks they are not authorised for, even if they have credentials.

3.4 Credential isolation

Each client organisation has its own dedicated Microsoft key vault. The Service's compute identity for one client cannot access another client's vault. This is enforced by Microsoft access policies and audited by Microsoft platform logs.


4. Encryption

LayerStandard
In transit (broker to Service)TLS 1.2+ (enforced by Microsoft's platform and Microsoft Teams)
In transit (Service to banks)TLS 1.2+ (depends on bank portal; we enforce wherever configurable)
At rest (credentials)Microsoft key vault, hardware-backed encryption keys
At rest (submission history)Microsoft storage encryption, AES-256
Application secretsMicrosoft-managed secret references (no plaintext in configuration)

5. Data Handling

What we store

What we don't store

Logging discipline


6. Platform Certifications

The Service runs entirely in the Microsoft environment and therefore inherits Microsoft's compliance posture for its Australian cloud platform:

CertificationInheritance
ISO/IEC 27001Inherited from Microsoft's cloud platform
ISO/IEC 27018Inherited from Microsoft's cloud platform
SOC 2 Type IIInherited from Microsoft's cloud platform
IRAP PROTECTEDInherited from Microsoft's Australian cloud platform
Australian Privacy Principles (APPs)Inherited from Microsoft Australia and our own processes

The Service has not yet undergone independent third-party penetration testing.


7. Vulnerability and Patch Management


8. Access to Production

Access to production environments is limited to authorised SecondBrain Solutions personnel and is:

Direct production access is granted only as needed for operational support and is revoked when no longer required.


9. Backup and Recovery


10. Subprocessors

The Service is delivered using the following subprocessors. We do not transfer customer data to other third parties.

SubprocessorRoleLocation
MicrosoftHosting, identity, storage, secret managementAustralia
Microsoft TeamsConversational interfaceMicrosoft global with Australian data residency for customer data
Australian bank portalsRecipients of broker-initiated pricing requestsAustralia

11. Incident Response

Our process for detecting, containing, and notifying about security incidents is described in our Incident Response Plan. Notifiable data breaches are reported to affected individuals and to the Office of the Australian Information Commissioner per the statutory timeline.


12. Security Contact

To report a security issue, ask procurement questions, or request additional security documentation:

Email: james@secondbrain.com.au
Phone: +61 481 761 659
Mailing address: 11 Cameron Avenue, Artarmon NSW 2064, Australia

We aim to respond to security inquiries within 1 business day.

This Security Overview reflects the Service as currently delivered. Architecture, controls, and certifications may evolve. The "Last updated" date at the top reflects the most recent material change.