On this page
Privacy Policy
Last updated: 22 October 2026
This policy covers Escape Velocity Ventures Pty Ltd (ACN 701 425 809), trading as BrickTrack, ABN 13 701 425 809. “We” and “us” mean that company.
1. Information We Collect
When you use BrickTrack, we collect information you provide directly:
- Account information (name, email address)
- Property details you enter
- Documents you upload
- Export job records created when you request a data export
- A deletion log entry (hashed identifiers only) when your account is hard-deleted, retained for compliance evidence
2. How We Use Your Information
We use your information to:
- Provide and improve our services
- Generate reports and analytics for your properties
- Send service-related notifications
- Provide customer support
- Measure which of our ads lead to sign-ups, where analytics is on for you (see section 6)
- Count the main steps in getting set up, on our servers, such as starting a subscription or adding a first property (see section 6)
3. Data Storage
Your portfolio records and documents are stored on secure servers located in Australia. Some supporting services process limited data offshore; each one is listed in the sub-processor table below, with the region it operates in where the provider publishes one. We use encryption at rest and in transit to protect your information.
We use Supabase with point-in-time recovery (PITR) backups enabled. After your account is hard-deleted, residual data may remain in PITR snapshots for up to 7 days (preview) or the configured production backup retention window. If a database restore is performed from a pre-deletion snapshot, we re-run our deletion cron to purge any user whose deletion log confirms they were hard-deleted before the snapshot was taken.
4. Data Sharing
We do not sell your personal information. We share data only with the sub-processors below, each bound by a Data Processing Agreement or equivalent contractual terms. Deletion-mode footnotes reflect the current implementation state as of September 2026.
| Sub-processor | Hosting region | Purpose | On account deletion |
|---|---|---|---|
| Stripe | US (AU presence) | Payment processing & billing | Customer record anonymised at T+30 days; fully deleted at T+120 days via automated cron.1 |
| Supabase (Postgres + Storage) | Australia (ap-southeast-2) | Primary database & file storage | DB rows cascade-deleted; Storage objects owned only by your account are purged on hard-delete. Files attached to a completed ownership transfer remain for the recipient.2 |
| PostHog | United States (us.i.posthog.com) | Product analytics and session replay where analytics is on for you; cookieless visit counts otherwise; a few account events recorded by our servers (see section 6) | A $delete_person integration to remove your analytics profile on hard-delete is in development.3 |
| Meta (Conversions API) | United States | Measuring ad sign-ups, only where analytics is on for you. Receives your hashed email, sign-up time, IP address, browser details, ad click reference and the campaign tags from the link you arrived on (see section 6) | We can't recall an event once it's sent. Meta keeps it under its own terms. |
| TikTok (Events API) | Region not published by the provider | Measuring ad sign-ups, only where analytics is on for you. Receives your hashed email, sign-up time, IP address, browser details, ad click reference and the campaign tags from the link you arrived on (see section 6) | We can't recall an event once it's sent. TikTok keeps it under its own terms. |
| Sentry | United States (ingest.us.sentry.io) | Error monitoring and session replay (see section 6) | PII scrubbing is configured at the SDK level (beforeSend filter). A Sentry on-delete REST API call is in development.4 |
| Axiom | US (AWS us-east) | Log aggregation & observability (request logs including user id, request ids, and error context) | Request logs auto-expire per the configured Axiom retention window; no per-account on-delete purge. |
| Resend | US | Transactional email delivery (account, billing, digest, alerts) | Email address suppressed on deletion; transactional send records retained for 90 days then deleted. |
| Vercel | Sydney (syd1) | Web hosting & serverless compute | No persistent user data stored at the platform layer. Server logs retained per Vercel platform defaults (typically 30 days). |
| Cloudflare (Turnstile) | Global edge | Bot-protection challenge on sign-up / sign-in | Challenge tokens are transient and not linked to your account after verification. No on-delete action required. |
| Google (Places API) | Global (region not published by the provider) | Address autocomplete when you type a property address; the text you type is sent to Google to return suggestions | Nothing is stored on our behalf, so there is no record tied to your account to delete. What Google retains is governed by its own terms. |
| Google (Sign-in) | Global (region not published by the provider) | Optional sign-in with a Google account; we receive your name, email and profile picture under the openid, email and profile scopes | The account link is deleted with your user record on hard-delete. Google keeps its own record of the consent you granted, which you can revoke in your Google account settings. |
| Alibaba Cloud (Qwen), via Vercel AI Gateway | Region not published by the provider | Answers questions and categorises transactions. Your question, relevant portfolio figures or transaction text is sent to the model.5 | Nothing is stored on our behalf, so there is no record tied to your account to delete. What the provider retains is governed by its own terms. |
| Google (Gemini), via Vercel AI Gateway | Region not published by the provider | Reads figures from documents you upload, including settlement statements, depreciation schedules and receipts. The document content is sent to the model.5 | Nothing is stored on our behalf, so there is no record tied to your account to delete. What the provider retains is governed by its own terms. |
1 Stripe customer records are anonymised at deletion and fully deleted at T+120 days via the cleanup-stripe-deletions cron.
2 Supabase Storage objects (documents and exports) are purged on hard-delete via recursive prefix purge. A document path still referenced by another account after an ownership transfer is excluded because those bytes belong to the recipient's live records.
3 PostHog event capture and session replay; a $delete_person integration is in development. Replays expire on PostHog's retention schedule and there is no per-account purge for them today.
4 Sentry error capture and session replay; PII scrubbing is configured at the SDK level; an on-delete REST API call is in development. Replays expire on Sentry's retention schedule and there is no per-account purge for them today.
5 The assistant reaches the model through Vercel AI Gateway, which routes the request to Alibaba Cloud or Google. We ask the gateway to use only providers it holds a zero-retention agreement with, but we have not been able to verify that it refuses a provider without one, so we do not describe this as a retention guarantee.
We may also share data:
- When required by law or to protect our rights
- With your consent (e.g., sharing reports with your accountant)
5. Your Rights
You have the right to:
- Access your personal data
- Correct inaccurate data
- Delete your account and data
- Export your data as a structured archive, at any time and on every plan, from the Delete Account page in Settings
When you request an export, BrickTrack generates a ZIP archive containing your properties, transactions and other personal data in JSON and CSV formats, plus any valuation evidence you have attached. Other uploaded documents are not included yet. Your download link is valid for one hour.
An audit log of significant account actions (e.g., property additions) is included in your export. When your account is hard-deleted, audit log entries are anonymised (the actor reference is set to null) and retained as compliance evidence for any shared portfolio you were a member of. Stripe payment records are anonymised at T+30 days and fully deleted at T+120 days; a copy of your billing history is included in your export before deletion.
6. Cookies, tracking & session replay
We group cookies and similar storage into the categories below:
- Essential. Authentication session cookies, CSRF tokens, sidebar/UI preference state, and Cloudflare Turnstile challenge tokens. These are always on because BrickTrack can't work without them. If we can tell you are in Australia, we also set a session cookie called
bt_regionwith the valueau. It holds no identifier, tells our pages to show the analytics notice described below, and goes when you close your browser. - Analytics. In Australia, analytics is on until you opt out, using the notice at the bottom of the page or Cookie preferences in the footer. Everywhere else, and when we can't tell where you are, it stays off until you accept it in the cookie banner. Your own choice always overrides the default. We use the country our host, Vercel, gives us for your IP address only to pick this default, and we don't store it.
When analytics is on, PostHog records the pages you visit and your setup steps, linked to your account once you sign in. It also records sessions, and Sentry keeps a short recording before an error. Both mask all text and everything you type, so recordings show clicks and scrolling but no addresses, amounts or names. In Australia you can turn recordings off under Cookie preferences (“Help improve BrickTrack with session recordings”).
When analytics is off, we count visits without cookies or device storage, using a daily-changing hash of your IP address and browser details that can't be linked to you or your account. Your choice is stored locally (bt_cookie_consent). - Campaign tags. We keep campaign tags from the link you arrive on (
utm_source,utm_medium,utm_campaign,utm_content,utm_term) in that browser tab's session storage, deleted when you close it. Ad click references (fbclidfrom Meta,ttclidfrom TikTok) are kept only while analytics is on for you, and for up to 7 days on your device (bt_ad_click) so a later sign-up can be matched to the ad. Nothing is sent unless you create an account with analytics on. - Marketing. BrickTrack doesn't load Meta, TikTok or any other advertising tracker in your browser. If analytics is on for you when you create an account (in Australia, that means you haven't opted out; elsewhere, that you accepted), our server tells Meta and TikTok that a sign-up happened so we can see which ads bring people to BrickTrack. We send your email address, hashed with SHA-256 so it isn't sent as readable text, along with the time of sign-up, your IP address and browser details, and the ad's click reference if you arrived from an ad. We also add the campaign tags from the link you arrived on to the sign-up page address in the report. Meta and TikTok match the hashed email to their own accounts, so they can tell that a person they know signed up. If analytics is off for you, none of this is sent.
Account events recorded by our servers. Separately from the analytics setting above, our servers send PostHog a few events about your account: when you start or complete checkout, cancel a subscription, or add your first property. Each carries your account ID and, where relevant, the plan name, and nothing from your portfolio. We send them whether or not analytics is on for you, because they record what happened on your account rather than how you browsed, and we use them to see whether people get set up and whether billing works.
Your cookie-consent choice is stored locally on your device and replayed on subsequent visits. Clearing browser storage will reset the choice; in Australia that returns you to the default, with analytics on.
7. Changes to This Policy
We may update this policy from time to time. We will notify you of significant changes via email or in-app notification.
8. Contact Us
If you have questions about this privacy policy, please contact us at privacy@bricktrack.au.
9. Data Retention
BrickTrack retains your personal data for as long as your account is active. After you request account deletion, a 30-day grace period applies during which you may cancel the request. After the grace period expires, your database records, uploaded documents, and storage objects that remain owned only by your account are permanently deleted. Documents attached to a completed ownership transfer remain available to the recipient. Hashed identifiers are retained in a deletion log for compliance evidence under the Australian Privacy Principles (APP 11.2).