Finance Frank Pty Ltd ACN [to be inserted] (ABN 20 530 863 914) (“we”, “us”, “our”) operates the Finance Frank platform at financefrank.ai and app.financefrank.ai. This Privacy Policy explains how we collect, use, disclose, and protect your personal information in accordance with the Australian Privacy Act 1988 (Cth) (as amended by the Privacy and Other Legislation Amendment Act 2024), the Australian Privacy Principles (APPs), the Privacy (Tax File Number) Rule 2015, and the Notifiable Data Breaches scheme.
Information we collect
We collect the following types of personal information:
Account information
Name, email, mobile number, date of birth, state of residence. We store a one-way bcrypt hash of your password — never the password itself.
Financial information
Assets, liabilities, income sources, transactions, budgets, goals, insurance, super, tax info, ABN/ACN. Tax File Numbers are handled separately under the dedicated TFN paragraph below.
Entity information
Companies, trusts, SMSFs, and partnerships you manage.
Usage data
Pages visited, features used, API requests, IP address, browser type, device info.
AI conversations
Messages you send to Frank and the responses generated.
Payment information
Processed by Stripe. We store your Stripe customer ID and subscription status, never your card.
Documents
Files you upload (loan agreements, policy schedules, valuations).
AML/CTF customer due diligence (practice tier)
Where your accountant or tax agent uses Finance Frank to perform AML/CTF customer due diligence on you (from 1 July 2026 under the Tranche 2 reforms): government ID document, address verification, source-of-funds declaration, occupation, FATCA/CRS responses, beneficial-ownership data for company / trust / SMSF clients, and PEP/sanctions screening results. Held under AUSTRAC 7-year retention.
Tax File Numbers (TFNs) — Privacy (Tax File Number) Rule 2015 collection notice
TFNs are protected information under section 17 of the Privacy Act 1988 (Cth) and the binding Privacy (Tax File Number) Rule 2015. The Rule requires us to give you the following notice at or before the time we collect your TFN:
- You are not required to provide your TFN. It is voluntary. Declining will not refuse you an account.
- The lawful purpose of collection is (a) populating your PAYG and tax-checklist calculators within Frank, and (b) for practice-tier subscribers, providing the data to your registered tax agent (who is authorised under the Tax Agent Services Act 2009 (Cth) to collect TFNs).
- Consequences of not providing it: the PAYG and tax-checklist calculators will run on placeholder values; some practice-tier features that require a TFN (e.g. SMSF compliance) may be unavailable.
- We do not use TFNs for identification, and we do not require a TFN to log in or use other features of the platform.
- We do not disclose TFNs to any third-party service provider in chat content, structured payloads, or stored extracted fields — including our AI providers Anthropic and OpenAI, payment processor Stripe, or email provider Resend. A redaction layer at the AI-API boundary substitutes TFN values with placeholders before any text-based inference request, and the same redaction pass is re-applied to data extracted from document image uploads before that data is written to our database. The only path by which a TFN can transit to an AI provider is if you upload an image (e.g. a payslip PDF or photo) that visibly contains your TFN — Anthropic’s vision endpoint then sees the image bytes, but under Anthropic’s Commercial Terms it does not retain or train on those bytes, and we strip TFN values out of the resulting extracted text before storage. See Section 5 for the full text on AI redaction.
- Storage: TFNs are encrypted at rest using application-level symmetric encryption (see Section 6) on top of the database's at-rest encryption.
- Deletion: you can delete a stored TFN at any time from Settings, or by emailing privacy@financefrank.ai.
- Where to complain: if you believe we have handled your TFN in breach of the Rule, you can complain to the OAIC at oaic.gov.au — see Section 14.
If you don't provide certain information (APP 5)
You can use Finance Frank without providing some of the information above, but certain features may be unavailable or degraded. Examples: without a date of birth, age-related calculations (super contribution caps, preservation age, peer benchmarks) are turned off; without a state of residence, state-specific rates (stamp duty, payroll tax) cannot be calculated; without an entity ABN, business and SMSF entity features are disabled; without a TFN, PAYG and tax-checklist calculators run on placeholder values. We will not refuse to create your account if you decline any of the above (other than name and email, which are required to operate the account).
Sensitive information (APP 3.3)
We do not collect “sensitive information” (as defined in section 6(1) of the Privacy Act 1988 (Cth) — including health information, biometric information, racial or ethnic origin, political opinions, religious beliefs, sexual orientation, criminal record and similar categories) by default. Some documents you may upload to Finance Frank — for example, an income-protection insurance schedule containing health declarations, a payslip with union-dues categorisations, or a medical-bill receipt for a deduction claim — could contain sensitive information. By uploading such a document, you consent under APP 3.3(a) to our collection and processing of any sensitive information it contains, solely for the purposes described in this Privacy Policy (storage, indexing, AI-assisted summarisation, and surfacing back to you in-product). You can delete any uploaded document at any time from Settings → Documents, which removes the underlying sensitive information from active production within the timelines in Section 7. Where the AI redaction layer described in Section 5 cannot reliably detect the sensitive information for redaction (for example, free-form health text in a scanned PDF), the document text may be sent to our AI sub-processors for the inference call you initiated; we recommend you do not upload sensitive-information documents that you would not want sent to our AI sub-processors for inference.
What we don't collect
Finance Frank does not integrate with the Consumer Data Right (CDR / Open Banking) regime, nor with any third-party transaction aggregator (e.g. Basiq, Yodlee, Plaid). We do not store your bank login credentials. Financial data enters Frank only via:
- • Direct manual entry by you
- • CSV export from your bank, uploaded by you
- • Document OCR (payslips, statements, receipts) on files you upload
- • Market data APIs for asset valuations (no personal info sent outbound)
How we collect information
- Directly from you when you create an account, enter financial data, upload documents, or chat with Frank.
- Automatically through server logs and usage analytics when you use the platform.
- From third-party services: Stripe (payment processing), Supabase (authentication), market data providers.
Why we collect and use your information
- To provide and improve the Finance Frank platform.
- To generate personalised insights, health scores, and AI-assisted observations.
- To process subscription payments and manage your account.
- To send service-related notifications (bill reminders, compliance alerts).
- To maintain audit logs for security and compliance.
- To comply with our legal obligations under Australian law.
We will not use your personal information for purposes unrelated to the above without your consent.
Third-party service providers
We share personal information with the following third parties, solely to provide our services. Sub-processor list last reviewed: 9 May 2026. We commit to reviewing this list at least quarterly, and to giving 30 days' written notice (per DPA cl 9 / MSA cl 16) before adding any new sub-processor that processes Personal Information.
| Provider | Purpose | Data shared | Recipient location | Data hosting region | Contractual safeguards |
|---|---|---|---|---|---|
| Supabase Inc. | Database, authentication, file storage | All user data (encrypted at rest) | United States | Sydney (ap-southeast-2) | Supabase DPA + Standard Contractual Clauses; SOC 2 Type II |
| Stripe Payments Australia Pty Ltd | Payment processing | Email, subscription status (card data tokenised by Stripe — never stored by us) | Australia (parent in United States) | United States (PCI-DSS Level 1) | Stripe DPA; PCI-DSS Level 1; SOC 2 Type II |
| Anthropic, PBC | AI assistant (Frank), narrative reports (Executive Summary, Practice digest) | Conversation messages, financial context, snapshot stats | United States | United States | Anthropic Commercial Terms (no-training commitment); SOC 2 Type II |
| OpenAI, L.L.C. (embeddings only) | Document semantic search — chunks of uploaded docs are embedded so Frank can answer questions about their content | Document text chunks (for canonical financial doc types you upload) | United States | United States | OpenAI Business Terms (no-training commitment); SOC 2 Type II |
| Render Services, Inc. | Backend API hosting | All API requests (in-memory, not persisted) | United States | Oregon, United States | Render DPA; SOC 2 Type II; ISO 27001 |
| Vercel Inc. | Website hosting (static content) | IP address, usage data | United States | Sydney edge cache for AU visitors; origin US | Vercel DPA; SOC 2 Type II |
| Resend Inc. | Transactional email (sign-up confirmations, password resets, practice invitations, notifications, practice messaging) and marketing email (broadcasts to opted-in users, audience contact list management, engagement event reporting) | Recipient email address, sender name, email body content, delivery / engagement events (opens, clicks, bounces, complaints, unsubscribes) | United States | United States | Resend DPA; SOC 2 Type II |
| ipapi.co (Kloudend, Inc.) | Country lookup at sign-up only — IP address checked against ISO country code so we can enforce the Australia-only signup geo-block referenced in DPA cl 1 | IP address (header, not yet associated with a user account at the point of lookup); no other personal information | United States | United States | ipapi.co terms (no-store on free-tier lookups); used signup-only, fail-open on lookup error so a degraded service does not block legit AU sign-ups |
| Functional Software, Inc. (Sentry) | Error monitoring and performance tracing — captures unhandled exceptions, traces, and a tag with the authenticated user's Supabase user_id so multi-tenant errors can be filtered. send_default_pii is disabled so email / name / financial figures / chat content are NOT sent. | Stack traces, breadcrumbs (URL paths, HTTP status codes), user_id (UUID only) | United States | United States | Sentry DPA; SOC 2 Type II; ISO 27001 |
Recipient location vs. data hosting region. Several providers are US-incorporated companies even where the underlying data is hosted in Australia (e.g. Supabase Inc. is US-incorporated but our database tenancy is in Sydney; Stripe Australia is the contracting entity but its parent is US). Under APP 8, the disclosure to the corporate entity itself is treated as a cross-border disclosure regardless of the data hosting region. See Section 5 for our APP 8 reasonable-steps statement.
No data sales. We do not sell, rent, or share your personal information or any de-identified data with third parties for their own marketing or commercial purposes. We disclose data to the sub-processors listed above strictly to operate the Service on your behalf, on the contractual safeguards described in Section 5.
Cross-border data transfer (APP 8)
Overseas disclosure
In accordance with Australian Privacy Principle 8, we inform you that some of your personal and financial information is disclosed to overseas recipients as part of providing our services. The recipients are listed in Section 4 above (with location and contractual safeguards).
Our reasonable-steps statement (APP 8.1)
Before disclosing personal information to an overseas recipient, we take steps that are reasonable in the circumstances to ensure the recipient handles the information consistently with the Australian Privacy Principles. Specifically, for each provider in Section 4 we have entered into a written agreement (a Data Processing Agreement, Data Processing Addendum, Standard Contractual Clauses or equivalent) that imposes confidentiality, security, breach-notification and use-limitation obligations substantively equivalent to the APPs. We do not rely on bundled or implied consent under APP 8.2(b) to authorise these disclosures.
What is sent to which provider
- Anthropic — your conversation messages with Frank, a contextual summary of your financial data (asset values, liability balances, income amounts, budget categories, goals, transactions), and your profile information (name, age, state, household type) for context.
- OpenAI (embeddings only) — text chunks from canonical financial document types you upload (trust deeds, building contracts, wills, leases, etc.). Receipts and ad-hoc statements are not embedded.
- Stripe — name, email, billing address (collected by Stripe Checkout), and your Stripe customer + subscription identifiers. Payment-card details are tokenised by Stripe and never reach our infrastructure.
- Supabase — all your stored data (encrypted at rest within the Sydney region tenancy).
- Render — all API request payloads pass through Render-hosted backend instances at request-time but are not persisted on Render disk.
- Vercel — IP address, request headers, and usage telemetry for the marketing and web-app frontends.
- Resend — recipient email address, sender name and the body of any transactional email we send you.
Additional safeguards
- Under our current commercial agreements with Anthropic and OpenAI, your data is not used to train their base AI models. We will update this policy if those arrangements change.
- Data in transit between our servers and any third-party API is encrypted using TLS 1.2 or higher.
- AI redaction — text content. For Frank chat and other text-based AI features, an automated redaction layer runs over every outbound message before it leaves our servers. The layer substitutes Tax File Numbers, BSB + account-number pairs, payment-card numbers (Luhn-validated), Medicare numbers, Australian passport numbers and driver’s licence numbers with neutral placeholders (e.g. [REDACTED:TFN]) so the AI provider never receives raw identifiers in chat content. Card details additionally go to Stripe directly via Stripe Checkout and never reach our backend at all.
- AI redaction — document image uploads. Where you upload a document image (e.g. a payslip, bank statement or insurance certificate) for parsing, the image file is sent to Anthropic’s vision endpoint so it can extract the structured fields you asked us to capture (amounts, dates, line items). Image content cannot be redacted before transmission with current technology. However, before we store the extracted result in your account, we re-apply the same redaction pass to the extracted text — so the data-at-rest copy in our database does not retain raw TFNs, account numbers, Medicare numbers or other sensitive identifiers. Anthropic’s Commercial Terms of Service prohibit retention or training on customer inputs by default.
- Where a provider has an Australian legal entity (e.g. Stripe Payments Australia Pty Ltd), we contract with the Australian entity, while still treating the disclosure as cross-border for APP 8 purposes given the parent-company structure.
Note on liability under section 16C. If an overseas recipient mishandles your personal information in breach of the APPs, we may be treated under section 16C of the Privacy Act as having engaged in that conduct. The reasonable-steps approach above is intended to manage that risk but does not eliminate it; you retain all rights and remedies you have under the Privacy Act.
Practice tier — sharing with your accountant or planner
If you accept an invitation from a practice (an accountant, planner, broker or adviser firm using Finance Frank's practice tier), members of that practice can read certain data from your account on a scoped, opt-in basis. The legal basis for this disclosure under APP 6.1(a) is your express consent, given via the in-app invitation acceptance flow and the per-permission toggles in your settings.
- Per-tier permissions (tax / income / planning) determine what tables a practice member can read — see the per-role grid on /advisers.
- Documents are NOT readable by your practice unless you explicitly toggle "share with practice" on the document. The exception is documents you upload under the canonical tax_document category — these are shared-with-practice by default because that's their purpose. The upload form makes this explicit and gives you an opt-out toggle if you change your mind before saving.
- You can revoke a practice's access at any time from your settings; this immediately ends all reads.
- Every read by a practice member is auditable.
- Engagement letters and BAS sign-offs you accept from a practice are stored on your account and on the practice's record (with timestamp + IP) — required by the TPB for tax agent record keeping (5-year retention).
- Messages a practice sends you are stored against your account and are visible to staff at that practice; we don't send them to anyone else.
The practice is a separate APP entity
Once a practice receives data from your account through the practice tier, that practice handles the data as an independent APP entity (or as a recipient subject to its own professional standards if it falls below the APP entity threshold under section 6D of the Privacy Act). The practice is responsible for its own privacy obligations, retention, breach notification and complaint handling in respect of the data it has received. We remain responsible for our part of the data flow up to and including the disclosure under APP 6.1(a). Where you are unsure who the relevant entity is for a given concern, contact us first and we will direct you.
Practices may use white-label custom domains (e.g. frank.your-firm.com.au) to serve Finance Frank to their clients. Your data is still hosted by us under this Privacy Policy regardless of the domain you access it from.
Data security
We take reasonable steps to protect your personal information, including:
- Encryption in transit using TLS 1.2 or higher and at rest using the database provider's standard at-rest encryption.
- Application-level symmetric encryption of sensitive fields including Tax File Number, date of birth and MFA secrets. New writes use AES-256-GCM with a 96-bit nonce per write (NIST SP 800-38D). Pre-existing legacy ciphertexts (AES-128-CBC with HMAC-SHA256, via the cryptography library's Fernet construction) continue to decrypt and are migrated to AES-256-GCM on next write or via a one-shot migration script.
- Row-level security (RLS) policies in the database ensuring users only access their own data.
- JWT-based authentication with token expiry and verification, and optional TOTP two-factor authentication.
- Rate limiting and input sanitisation at the API layer.
- Audit logging of mutating API operations for security and compliance investigations.
- Standard security headers (X-Frame-Options, Content-Security-Policy, Strict-Transport-Security, etc.) to mitigate common web attacks.
Organisational measures (APP 11 — “technical and organisational measures”)
The 2024 amendments to the Privacy Act clarified APP 11 to require both technical and organisational measures. Alongside the technical controls listed above, we maintain:
- A documented information security policy reviewed at least annually.
- Least-privilege access policy with named owners for production credentials, periodic review and offboarding playbook.
- Vendor due-diligence procedure for any new sub-processor — including a documented review of their DPA, security posture and breach-notification commitments before integration, and a 30-day customer notice clock per DPA cl 9.
- Documented incident-response plan covering containment, assessment under s 26WH, OAIC and individual notification under the NDB scheme, and post-incident review.
- Periodic security risk assessment, with findings tracked through to remediation.
- Director-level oversight of privacy and security posture — at this stage of the company, by the founder; from the appointment of a board, by a designated board member.
No security control is absolute. We follow the “reasonable steps” standard required by APP 11 and review our controls regularly. If a breach occurs, we will follow the procedure in Section 9 (Data breach notification).
Data retention & deletion
APP 11.2 requires us to destroy or de-identify personal information once it is no longer needed for any purpose for which we may use or disclose it under the APPs. Each retention period below has a stated lawful basis:
Active accounts
Retained for as long as your account is active. Lawful basis: necessary to provide the service you have signed up for.
Account deletion (consumer tier — user-initiated)
When you confirm account deletion in Settings, your account enters a 30-day soft-delete state: you cannot sign in, but the data is recoverable on request to privacy@financefrank.ai during that window. After 30 days the data is removed from the active production database. We strongly recommend exporting your data first via Settings → Account → Export. Lawful basis: necessary to perform your contract with us up to deletion; legitimate interests in providing a "recover from accidental deletion" window during the 30-day period.
Account deletion (practice tier — Controller-initiated)
For practice-tier customers acting as a data Controller, deletion is performed without undue delay (and in any event within 5 business days) of the Controller confirming in writing that export is complete. There is no soft-delete window for Controller-initiated deletion. See DPA cl 11.
Data export before deletion
You can export your full data set at any time before deletion via Settings → Account → Export. Consumer-tier users can also request restore during the 30-day soft-delete window; practice-tier deletion (above) is immediate-on-confirmation and cannot be undone.
Backup expiry
Database backups are retained on a rolling 30-day schedule via the database provider's point-in-time recovery. Personal data removed from production expires from backups within 30 days. Lawful basis: APP 11.1 reasonable steps to protect data integrity.
AI conversations
Retained while your account is active; deleted on account deletion. Lawful basis: necessary to provide conversation history within your account.
Security audit logs
Application + API audit logs retained for 2 years for compliance and security investigations, then de-identified. Distinct from the TASA practitioner sign-off audit trails listed below. Lawful basis: APP 11.1 reasonable steps to maintain integrity of the service and detect fraud / unauthorised access.
Payment records
Retained for 7 years as required by section 262A of the Income Tax Assessment Act 1936 and the GST Act. Lawful basis: legal obligation.
TASA sign-off audit trails
Practice tier only — engagement letter and BAS sign-off events retained for at least 5 years per section 30 of the Tax Agent Services (Code of Professional Conduct) Determination 2024 and TPB(I) 47/2024 (the practice notice on record-keeping, finalising the earlier draft TPB(I) D59/2024). Lawful basis: legal obligation.
NDB / breach response records
Records of any data breach assessment and notification retained for 7 years to evidence compliance with Part IIIC of the Privacy Act. Lawful basis: legal obligation.
AML/CTF records (practice tier, from 1 July 2026)
Customer due diligence records (KYC documents, beneficial ownership, screening results, risk rating, Evidence Pack generation metadata, TTR drafts) retained for 7 years per the AML/CTF Act 2006 (Cth) as amended. SMR text is not stored in Frank — it lives in AUSTRAC Online and in the Evidence Pack PDF the practice downloads + files. Lawful basis: legal obligation of the Tranche 2 reporting entity (your accountant / tax agent).
De-identification for analytics & benchmarks
The peer benchmarks shown in-product today are sourced from published external datasets (ABS, ATO, APRA, RBA) and are not computed from our own user base. See /benchmarks for sources.
Where we generate aggregated, de-identified statistics from our own user data (for product analytics, peer comparisons we may introduce in future, error-rate telemetry, or research), we apply the following safeguards:
- We strip all direct identifiers (name, email, user ID, entity ID, ABN, TFN, IP address) before aggregation.
- We enforce a minimum cohort size: any aggregate broken down by attributes (e.g. state × age band × plan tier) is only reported where the cohort contains at least 25 users. Smaller cohorts are suppressed.
- We assess re-identification risk on an ongoing basis, not just at the point of de-identification, and we do not publish aggregates that could be triangulated using publicly available information.
- We do not sell, license or share de-identified data with third-party marketers, brokers or data aggregators.
Your rights
Under the Australian Privacy Principles, you have the following rights:
Access (APP 12)
Request a copy of the personal information we hold about you. You can self-serve via Settings → Account → Export, or email us.
Correction (APP 13)
Request correction of inaccurate, out-of-date, incomplete, irrelevant or misleading information.
Deletion
Request deletion of your account and personal data, subject to retention exceptions in Section 7.
Anonymity & pseudonymity (APP 2)
Where lawful and practicable, you may interact with us anonymously or under a pseudonym. Some features (e.g. tax calculations, practice-tier sign-offs, payment) require identification because the underlying purpose cannot be served otherwise.
Opt out of direct marketing (APP 7)
You have the right to opt out of marketing communications at any time. See Section 10 for the unsubscribe procedure.
Withdraw consent
Where we rely on your consent — for example, practice-tier sharing under Section 5a (APP 6.1(a)) or marketing opt-in under Section 10 (Spam Act) — you may withdraw it at any time. Withdrawal may mean some features become unavailable. Cross-border disclosure to overseas sub-processors is governed by APP 8.1 reasonable steps (see Section 5), not consent — we do not rely on bundled consent for those flows.
Data portability
Export your data in a structured, commonly used format (JSON, CSV) at any time via Settings → Account → Export.
Complaint
Lodge a complaint if you believe we have breached the Privacy Act. See Section 14 for our complaint procedure.
To exercise any of these rights, contact us at the details below. We respond to access requests within 30 days (APP 12.6) and do not charge a fee for access (APP 12.4) or correction. If we have disclosed information to a third party and you ask us to, we will notify them of any correction we make (APP 13.2). The Australian privacy reform program also contemplates further individual rights (including a statutory right to erasure) — we will update this Policy as those come into force.
Automated decision-making (APP 1.4(b))
The Privacy and Other Legislation Amendment Act 2024 (which received Royal Assent on 10 December 2024) introduced a new transparency obligation in APP 1.4(b) requiring entities to disclose in their privacy policy any use of personal information in automated decisions that have a legal or similarly significant effect on individuals. The obligation has a 24-month grace period and commences on 10 December 2026. Even ahead of commencement, we are providing the following disclosure so the position is clear from today.
What automated processing we do
- Frank (AI assistant) generates conversational responses, narrative summaries, and educational suggestions using a combination of your financial data and a third-party large language model.
- Health-score calculations, peer-comparison percentiles, savings-rate trends and similar metrics are computed automatically from your data using deterministic formulas (not AI). The component breakdown of the health score is published at /benchmarks.
- EOFY readiness checks, super-cap headroom, deduction-tracker matches and SMSF compliance checks are deterministic rule-based assessments against published ATO / SIS Act rules.
- Categorisation of imported transactions uses rule-based matching with optional AI-assisted suggestions you can accept or reject.
- AI-redaction of sensitive identifiers (Tax File Numbers, BSB + account-number pairs, payment-card numbers (Luhn-validated), Medicare numbers, Australian passport numbers, driver’s licence numbers) before any text is sent to our AI sub-processors, and again on the data extracted from document image uploads before that data is written to our database. This is automated processing of your information but produces no decision about you — it removes data, it does not classify or score you.
- Marketing-email engagement scoring (whether to keep emailing you based on opens / clicks) is automated but does not affect your access to the platform; you can opt out of marketing entirely (see Section 10).
Are these “substantially automated decisions with a legal or similarly significant effect”?
Currently, none of these outputs constitute a substantially automated decision that has a legal or similarly significant effect on you within the meaning of the new APP 1.4(b). They are advisory and educational only — Frank does not lend money, set premiums, decide tax positions, lodge returns, underwrite an insurance application, set a credit limit, or otherwise determine an outcome that binds you or a third party. You remain the decision-maker, as set out in our Practitioner Posture and Our Approach pages.
If that ever changes
If we ever introduce a feature that does involve a substantially automated decision with a legal or similarly significant effect on you (for example, an automated underwriting or credit-assessment feature), we will, before that feature goes live: (a) update this Policy with the kinds of personal information used, the kinds of decisions made, and (in plain English) the logic involved; (b) provide a mechanism for you to request human review of any such decision; and (c) where the obligation requires consent, obtain it explicitly rather than relying on continued use of the platform.
We do not currently meet the “significant effect” threshold, but we treat the spirit of the obligation as already in force — meaning we will not introduce a binding-decision feature without surfacing it through the process above.
Privacy Act 2024 reforms — what's already live and what's coming
The 2024 amendment package is being implemented in stages. This section is a transparency snapshot of how we're tracking each piece — both what already affects you today and what's on our calendar for future revisions of this Policy.
OAIC mid-tier penalty regime (live)
A tiered penalty structure now applies to "interferences with privacy" that fall short of "serious or repeated" but still warrant enforcement. This raises our cost-of-error and is reflected in the heightened internal incident-response posture described in Section 9.
Statutory tort of serious invasion of privacy (live 10 Jun 2025)
See Section 9. Companies cannot be plaintiffs but can be defendants. We design our practices to manage this exposure and review our cyber / PI insurance position against it.
Doxxing offence (live)
Criminal offence for menacing or harassing release of personal data. Not directly applicable to ordinary product behaviour but informs how we draft public-facing content and staff training.
Children's Online Privacy Code (TBD, by 10 Dec 2026)
See Section 12. We will update onboarding controls and Section 12 when the OAIC publishes the binding Code.
Automated decision-making transparency (live 10 Dec 2026)
See Section 8a. We have a draft disclosure in place ahead of commencement and will refine it as the OAIC publishes implementation guidance.
OAIC determination, infringement-notice and direction-making powers (live)
OAIC can now issue determinations, infringement notices, and directions for compliance, including in respect of an APP code or registered Code of Practice. Our complaint-handling and remediation processes (Section 14) are designed to satisfy a determination promptly if one is issued.
Statutory privacy impact assessments for "high privacy risk" activities (in development)
The OAIC will publish guidelines. Our internal vendor due-diligence procedure (Section 6) and incident runbook already contemplate PIA-style review for new sub-processors and for material new processing activities; we will formalise the process when the guidelines are issued.
We refresh this section whenever a tracked item commences, on the OAIC's publication of new guidance, or on a material change to the Policy.
Data breach notification
In the event of a data breach likely to result in serious harm, we will comply with the Notifiable Data Breaches (NDB) scheme under Part IIIC of the Privacy Act 1988:
- Carry out a reasonable and expeditious assessment of whether there are reasonable grounds to believe a notifiable breach has occurred — as soon as reasonably practicable, and in any event within 30 days, after becoming aware that there are reasonable grounds to suspect such a breach (s 26WH of the Privacy Act). We target assessment completion within 72 hours where the facts permit.
- Notify our practice-tier customers (where their data is involved) without undue delay and in any event within 72 hours of our confirmation that there are reasonable grounds to believe a notifiable breach has occurred. The 72-hour window is the contractual commitment to the customer; the s 26WH window above is the statutory upper bound for completing the assessment.
- Notify the OAIC and affected individuals as soon as practicable after the assessment concludes positively (and in any event by the s 26WL deadline) — describing the breach, the types of information involved, the steps we are taking and recommended steps for the individual.
- Take reasonable steps to contain the breach and mitigate harm, in line with our internal incident runbook.
The 2024 amendments to the Privacy Act increased OAIC penalties (now tiered, including mid-tier penalties for “interferences with privacy” that are not “serious”) and introduced a criminal offence of doxxing. Our internal breach-response playbook reflects the heightened risk and is reviewed on each material change to the platform. We will also notify the OAIC within the 30-day deadline under section 26WL of the Privacy Act where notification is required.
Statutory tort of serious invasion of privacy (commenced 10 June 2025)
Schedule 2 of the Privacy Act creates a statutory tort for serious invasions of privacy. The tort is actionable where the conduct is intentional or reckless, the plaintiff had a reasonable expectation of privacy, the invasion is “serious”, and the public interest in privacy outweighs any countervailing public interest. We acknowledge this cause of action and design our practices accordingly. Where we become aware of conduct that may constitute a serious invasion of your privacy, we will notify you and take steps to mitigate.
Direct marketing & the Spam Act 2003
We may send you marketing communications (product updates, EOFY tips, new feature announcements) by email if you have provided us with your email address and we have a relevant relationship with you. All such communications comply with the Spam Act 2003 (Cth) and Australian Privacy Principle 7.
Your right to opt out
- Every marketing email we send includes a clear unsubscribe link in the footer. One click removes you from all future marketing communications.
- You can also opt out at any time by emailing privacy@financefrank.ai with the subject "Unsubscribe".
- Opting out of marketing does NOT opt you out of transactional / service emails (sign-up confirmation, password reset, payment receipts, security notifications, EOFY deadline alerts you have explicitly enabled, BAS / engagement letter sign-off requests). Those are necessary for the service to function and are sent regardless of marketing preferences.
- We action unsubscribe requests within 2 business days. The Spam Act 2003 (Cth) requires functional unsubscribe within 5 business days under section 18; we aim to be materially faster.
We do not sell, rent, or share your email address with third-party marketers. We do not send marketing communications on behalf of any third party.
Engagement tracking in marketing emails
To measure whether our marketing communications are useful (and to remove inactive recipients from our list rather than continuing to email them), we use two industry-standard tracking techniques in marketing emails only. These are not applied to transactional / service emails.
- Open tracking — a 1×1 pixel hosted by our email provider Resend is included in marketing emails. Loading the pixel records that the email was opened, the approximate time, and your IP address. Most email clients prevent the pixel from loading unless you explicitly load images, so open tracking is best-effort and frequently undercounts.
- Click tracking — links inside marketing emails are rewritten to pass through Resend's redirector before forwarding to the destination. This records that you clicked, the time, and the destination URL. The destination page receives no additional tracking data from us.
- We collect and store the resulting per-recipient counts (delivered, opened, clicked, bounced, complained, unsubscribed) so we can review aggregate engagement per broadcast.
- You can opt out of all marketing emails — including the open and click tracking that comes with them — at any time using the unsubscribe link in any marketing email or via the marketing toggle in your account settings.
- Engagement data older than 24 months is deleted on a rolling basis.
Open and click tracking is treated as personal information under the Privacy Act and is subject to the same access, correction, and deletion rights described in Section 8.
Cookies, local storage and tracking
We use a small set of cookies and browser local-storage entries — all first-party and operational. We do not use third-party advertising cookies, ad-tech pixels, or cross-site tracking.
Cookies and storage we use
- Session / authentication tokens — stored in browser local storage; required to keep you signed in. Expire on logout or token expiry.
- CSRF protection cookie — first-party, session-scoped; required to prevent cross-site request forgery on state-changing requests.
- User preference local-storage entries — theme, notification settings, last-active practice tenancy, dismissed-notice flags. First-party; not transmitted to our servers.
- Analytics session ID — a randomly generated identifier stored in local storage and sent with first-party product-analytics events to our own backend (see below).
Product analytics
We run a first-party analytics pipeline only — events (e.g. “signup completed”, “feature opened”) are sent from your browser directly to our own backend at /api/analytics/track and stored in our Supabase database (Sydney region). We do not use Google Analytics, Plausible, Vercel Analytics, Mixpanel, PostHog, Amplitude, Segment, or any third-party analytics SDK on the marketing site or web app. We do not load advertising or marketing-tech pixels (Meta, LinkedIn, TikTok, Google Ads).
Do Not Track
We honour the browser-level Do Not Track (DNT) signal where your browser sends one: when DNT is on, we suppress first-party analytics events from being recorded. Operational cookies (authentication, CSRF) remain because they are required to provide the service.
Cookie identifiers as personal information
The OAIC has signalled that cookie identifiers and similar online identifiers can be “personal information” under the Privacy Act in many cases. We treat the analytics session ID and any cookies linked to your account as personal information for the purposes of this Policy — they are subject to the same access, correction, and deletion rights described in Section 8.
Children
Finance Frank is intended for adults (18+) managing real financial information. We do not knowingly collect personal information from children. Sign-up requires you to confirm you are at least 18 (Terms of Service clause 3) and we collect a date of birth in onboarding to enable age-related calculations (super preservation age, peer benchmarks).
If we become aware that we hold personal information about an individual under 18 (for example, through the date-of-birth field, a parent / guardian notification, or an internal audit), we will close the account and delete the data within 30 days, unless retention is required by law. If you believe we hold information about a child, please contact privacy@financefrank.ai.
The OAIC must develop a binding Children's Online Privacy Code by 10 December 2026 under the 2024 amendments to the Privacy Act. We will update this Section and our onboarding controls when the Code is published.
Practice-mediated minor data. Where a practice tier subscriber (e.g. a family-group SMSF accountant) invites a minor into the platform — for instance because a child is a nominated beneficiary or trustee-in-waiting — additional safeguards apply, and the inviting practice is responsible for any consents required under Australian law for minors. Frank does not knowingly process the personal information of minors except via this practice-mediated pathway, and the inviting practice retains primary responsibility under APP 6 / APP 11 for any data of a minor it surfaces into the platform.
Changes to this policy
We may update this Privacy Policy from time to time. We will notify you of material changes via email or an in-app notification at least 30 days before they take effect. Non-material changes (typo fixes, clarifications that do not affect your rights) take effect immediately when published. The “Last updated” date at the top reflects the most recent revision; a summary of recent changes is available on request.
Contact us & formal complaints
If you have questions about this Privacy Policy or wish to exercise any of your privacy rights, contact our Privacy Officer:
privacy@financefrank.aiHow to lodge a formal privacy complaint
If you believe we have breached the Australian Privacy Act 1988 (Cth) or the Australian Privacy Principles, you can lodge a formal complaint with us by emailing privacy@financefrank.ai with the subject line “Privacy Complaint”.
Please include:
- Your name and contact email
- A description of the conduct you believe breached the Privacy Act, including approximate dates and the type of personal information involved
- How the conduct affected you
- What outcome or remedy you are seeking
Our complaint-handling timeline
- We acknowledge receipt of your complaint within 7 calendar days.
- We provide a substantive response within 30 calendar days, including the outcome of our investigation and any remedial action taken.
- If your complaint is complex and we need longer, we will tell you within the 30-day window with an estimated extended timeline.
If you are not satisfied with our response
You may escalate to the Office of the Australian Information Commissioner (OAIC). The OAIC generally requires you to attempt resolution with us first before they will investigate, so the steps above are typically a prerequisite to OAIC escalation.