Privacy Policy

Effective 26 September 2026

Last revised 26 September 2026. We now delete the bank-feed copies from a disconnected bank after 30 days (sections 1B and 9). On 25 September we also corrected section 9's description of what happens to your tax records when you delete your account. They are deleted with it, and always have been.

ClearHold is operated in New Zealand and is subject to the Privacy Act 2020. This policy explains what personal information we collect, why we collect it, what we do with it, who we share it with, and the rights you have over it. If you would like the short version: we collect rental-tax records that you enter or that your bank passes to us via Akahu, we use them to prepare your figures for IR3R, we never sell them, and you can export or delete them at any time.

1. What we collect

  • Account: your name, email address, and password (bcrypt-hashed).
  • Property data: addresses, purchase dates, loan details, estimated values, ownership shares, and chattels that you enter.
  • Transactions: rental income and expense records you enter, or that we receive via Akahu bank sync.
  • Billing: Stripe payment records (subscription state, invoice references, receipts). We don't store card details — Stripe handles that.
  • Documents you upload: tenancy agreements, healthy-homes certificates, bond records, insurance certificates, loan documents and other records you attach to a property, plus property photos and settlement statements. These are stored on Amazon Web Services S3 in Sydney (see section 6).
  • Eligibility and pack-generation records: when you generate a tax pack, we record what was generated, what disclosures we showed you at the time, and what you acknowledged.
  • Operational telemetry: server-side request logs, error reports, session and audit metadata. See section 5 for detail.

1A. Information we collect indirectly

Some information about you reaches ClearHold from third parties rather than from you directly. The Privacy Act 2020 (IPP 3A, in force 1 May 2026) requires us to make you aware of this. The third parties below are services you have separately authorised — but the data they pass back to ClearHold is information about you that we are receiving indirectly, and you have rights over it.

  • Akahu (NZ): when you connect your bank, Akahu retrieves transaction records from your bank under a read-only consent you grant inside Akahu. ClearHold then receives those transactions (date, amount, description, counterparty, account identifier). Detail of how the sync works is in section 1B.
  • Stripe (USA / NZ): when you pay or update billing, Stripe sends ClearHold confirmation records (subscription status, invoice references, last-4 of card brand for support). Purpose: to keep your subscription state current and produce receipts. We never receive full card numbers.
  • Google Maps Platform (USA): when you enter a property address, ClearHold's server proxies a request to Google to retrieve a Street View / static-map image and a geocode (latitude / longitude). Purpose: to display the property image and pin the property location. The geocode is stored on the property record. Requests are made server-side, so Google receives ClearHold's server request rather than your browser's IP address; Google does receive the property address or coordinates needed to return the map or image.
  • Addy Solutions (NZ): address-autocomplete suggestions are returned to ClearHold as you type. Purpose: to validate the property address. The data we keep is the address you select, not the search history.

For each of these, you have the same rights described in section 8 — to access the information we hold, correct it, or have it deleted. The processors we use are listed in section 6. We are the agency you can contact about indirect collection: see section 15.

1B. Akahu bank-sync mechanics

Because bank-feed sync is a privacy-significant operation, here is what actually happens:

  • Consent scope. ClearHold requests Akahu's ENDURING_CONSENT scope, which is read-only. We cannot move money. We cannot initiate payments. We never see your bank password.
  • Account selection. You choose which accounts to expose during the Akahu authorisation flow inside Akahu's UI. We receive transactions only from the accounts you selected.
  • Initial import. The first time a connection runs, ClearHold imports the last 90 days of transactions from the selected accounts so you can categorise the recent past.
  • Ongoing sync. Subsequent syncs pull a rolling 7-day window. Sync runs when you trigger it from the app and on a scheduled basis while your account remains active and entitled.
  • Token storage. The Akahu user token is stored encrypted at rest using ActiveRecord encryption. It is decrypted in memory only at the moment we make a request to Akahu on your behalf.
  • Revocation. You can end ClearHold's access from Bank Connections or directly through Akahu. We stop importing transactions for the affected accounts. Accounts linked under the same bank authorisation end together; the confirmation screen tells you which accounts are affected.
  • Your tax ledger stays. Your income and expense entries, including your categorisations, are your tax ledger. Disconnecting a bank does not touch them, and neither does deleting the separate bank-feed copy. They remain available to you for as long as your account is open. Deleting your account is different, and section 9 explains what happens then.
  • Bank-feed deletion. After access ends, we keep the bank-feed copies for a 30-day grace period, then permanently delete the separate transaction copies received from Akahu, including their extra feed details, and the cached account name. Any remaining access token on the ended connection is removed too. We keep a minimal connection record to record the disconnection and prevent duplicate imports if you reconnect. Your other connected banks are unaffected.
  • Warning and reconnecting. We email you around day 25 before deleting the bank-feed copies. If that warning is delayed, deletion is delayed too. Reconnecting before deletion cancels it. The 30-day window gives you time to finish working with the feed or reconnect; your tax ledger remains afterwards.
  • External revocation. If Akahu invalidates the consent (your bank disconnected it, you revoked at Akahu, the consent expired), our next sync detects the rejection, marks the connection inactive, and prompts you to reconnect.

2. How we use it

We use your information to:

  • provide the ClearHold service — store your records, prepare the figures that feed into your IR3R, generate accountant packs;
  • send transactional emails (receipts, activation, renewal reminders, breach or service notices);
  • support you when you ask us for help;
  • improve transaction categorisation rules using rules and patterns derived from your own usage on your own account (see section 4 for what we do not do);
  • monitor service health and investigate errors, abuse, and suspected fraud;
  • comply with our own legal, tax, and accounting record-keeping obligations;
  • obtain professional advice (legal, accounting, security) where needed, on a confidential basis.

We don't sell, rent, or share your data for marketing, advertising, or third-party analytics. We don't use your records to train AI models — see section 4.

3. Information about other people you provide

Rental-property records routinely contain personal information about people other than you — tenants, co-owners, spouses, contractors, accountants, property managers — and may also reveal occupied addresses. By uploading or syncing this information, you confirm you have a lawful basis to provide it to ClearHold for the purposes of preparing your tax records.

ClearHold uses information about other people only to:

  • provide the service to you (e.g. classifying a rent payment from a named tenant as rental income);
  • generate tax records and packs you choose to produce;
  • provide support when you ask us for help;
  • meet legal obligations and maintain security and audit trails.

If a third party named in your records contacts us with an access, correction, or deletion request, we will work with you to handle it, because in most cases you are the agency holding that information and ClearHold is processing it on your instruction.

4. AI and automated processing

The tax-eligibility and figure-preparation logic inside ClearHold is deterministic — written rules, not AI models. We do not send your account, property, transaction, or pack data to OpenAI, Anthropic, Google's Gemini APIs, or any other generative-AI provider for processing or training.

Transaction categorisation uses an in-app rules engine plus per-user pattern matching against your own prior categorisations. It runs entirely on ClearHold's servers and does not send your data to third-party model providers. Categorisation is decision-support: every Akahu-imported transaction starts in a "needs review" state until you confirm or change the suggested category.

If we ever introduce AI-assisted features that involve sending your data to a model provider, we will update this section and notify you before that processing begins.

5. Cookies, logs, and session data

  • Session cookies. ClearHold uses a signed, HTTP-only, secure, SameSite=Lax session cookie to keep you signed in. Sessions expire after 12 hours of inactivity.
  • CSRF tokens. Standard Rails cross-site-request-forgery tokens are issued per session. They never leave your browser session.
  • Login-step-up cookies. If you've turned on two-step sign-in (it's optional), a short-lived signed cookie identifies the pending login challenge while you enter your code. It is cleared as soon as you complete the challenge.
  • Server logs. Our hosting provider (Railway) records standard request and response metadata (timestamp, request path, status code, IP address, user-agent). Sensitive parameters (passwords, tokens, OTP codes) are filtered before logs are written. Logs are retained for the period Railway operates its log aggregation, then rotated out.
  • Error reporting. Unhandled errors are reported to Sentry for investigation. We strip parameters from breadcrumbs and do not send transaction amounts, descriptions, or property details to Sentry by default.
  • Audit trail. Edits to property, transaction, and chattel records are versioned with PaperTrail so we can investigate "what changed" if you ask us to.
  • Email tracking. Transactional emails sent via Postmark do not include open- or click-tracking pixels. We rely on Postmark's delivery and bounce reports only.
  • Marketing site analytics. The marketing site at clearhold.nz uses Plausible — cookieless and anonymous. The app at app.clearhold.nz does not run third-party analytics or trackers.

6. Subprocessors

We use a small set of trusted service providers to run ClearHold. The table below lists each one, where they process data, what we send them, and the basis we rely on for using them.

Provider Location Purpose Data processed Basis
Railway Singapore Hosting and managed Postgres database Account, property, transaction, pack, billing, log data Public privacy commitments and security posture; SOC 2 Type II.
Akahu NZ Read-only bank-feed connection (you authorise directly) Bank account metadata, transaction records, encrypted user token NZ-based; covered by NZ Privacy Act 2020.
Stripe USA / NZ Payment processing (merchant of record) Email address, name, billing country, subscription and invoice metadata Data Processing Addendum; Stripe Privacy Policy.
Postmark USA Transactional email delivery Email address, message subject and body, delivery metadata Data Processing Addendum; Postmark Privacy Policy.
Google Maps Platform USA Geocoding and Street View / static-map images for property pages Property address or coordinates (server-side request) Google Maps Platform Terms.
Addy Solutions NZ NZ address autocomplete Address search and selection data NZ-based; covered by NZ Privacy Act 2020.
Amazon Web Services (S3) Sydney, Australia File storage for documents you upload, property photos and settlement statements The files themselves, plus filename and upload metadata AWS Data Processing Addendum; files are private and served only through signed, authenticated requests.
Sentry USA Application error reporting Error stack traces and request metadata (sensitive params filtered) Sentry Data Processing Addendum.

We do not use any third-party advertising networks, analytics trackers, AI model providers, or data brokers. If you would like to see the contractual basis for any of the providers above, email us and we will share what we hold.

7. Cross-border processing (IPP 12)

Some of the processors above operate outside New Zealand. Under IPP 12, we may disclose personal information overseas only where the recipient is subject to comparable safeguards or another exception applies. Our position is:

  • Akahu and Addy Solutions are NZ-based and remain inside the Privacy Act 2020 framework.
  • Stripe and Postmark operate under written Data Processing Addendums that bind them to comparable confidentiality, security, and onward-transfer commitments.
  • Amazon Web Services stores uploaded files in its Sydney region under a written Data Processing Addendum, on the same comparable-safeguards basis.
  • Railway hosts the application and its database in Singapore, and Google Maps Platform and Sentry operate from the United States. All three rely on their published privacy commitments and security posture (including SOC 2 reporting where applicable) as the basis we have used to assess comparable safeguards.

We do not disclose your personal information to any other overseas recipient outside the list above without your consent or another lawful basis.

8. Your rights

Under Information Privacy Principles 6, 7, and 9 of the Privacy Act 2020, you have the right to:

  • Access the personal information we hold about you. Sign in and visit your Account page to request an export at any time. We prepare it in the background and email you a download link, valid for 7 days, to a ZIP archive containing your records as a CSV file, a PDF summary, and the documents you've uploaded. You may also request the same data by email and we'll send it within 20 working days.
  • Correct it if it's wrong. Most fields are editable inline in the app; if a record won't update, email us and we'll fix it.
  • Delete your account from the same Account page, or by emailing us. We mark the account immediately and end any bank connection, then delete your personal records automatically 90 days later. Until then you can still sign in, export your records, or cancel the deletion (the 90-day window lets you change your mind without losing the records). Billing records are retained per Tax Administration Act 1994 s 22 — typically 7 years — but only ClearHold's own billing records, not your underlying tax records (see section 9).
  • Complain to the Office of the Privacy Commissioner at privacy.org.nz if you believe we've mishandled your information.

9. Retention, deletion, and backups

We keep the records needed to provide your service while your account is active. If you ask us to delete your account, our retention policy provides a 90-day export window before eligible personal records are deleted from the live database. Records needed for tax or legal obligations are retained as described below. This deletion runs automatically each day for accounts whose 90-day window has ended. Your name, email address and password are removed from your account record at the same time; we keep the record itself, without anything that identifies you, only so the retained records below still link together.

Bank-feed copies after revocation. These follow the 30-day grace period in section 1B, including a warning email and the option to reconnect before deletion. This is separate from the 90-day account-deletion window. This deletion runs automatically each day for connections whose 30-day window has ended.

Your tax ledger. Income and expense entries and your categorisations stay with you for as long as your account is open, and a bank disconnection or the bank-feed deletion in section 1B does not remove them. If you delete your account, they are deleted too.

Backups. Our hosting provider (Railway) takes automated daily backups of the production database. Backups are encrypted and rotated on Railway's standard retention cycle. After we delete your records from the live database, residual copies may persist in those rolling backups until they age out of rotation. We do not restore from backups except for disaster recovery; we do not mine backups for analytics or training; and we do not selectively re-extract individual users' deleted data from backups.

Billing records. ClearHold's own billing records — Stripe customer ID, subscription history, refund history — are retained for at least 7 years to satisfy our obligations under the Tax Administration Act 1994. These are our business records of the transaction we had with you, not a statutory archive of your tax records.

Eligibility and pack-generation records. When you generate a tax pack, ClearHold creates a record of what was generated and what disclosures were shown to you at the time. These records are retained for 7 years from the relevant tax year (or from the date of the latest pack you generated for that year, whichever is later). They contain timestamps, the eligibility status ClearHold assessed at the time, the disclosures you acknowledged, and an internal identifier — but not your name or email after account deletion.

Your own record-keeping. Inland Revenue requires you to keep your rental records for seven years from the end of the tax year they relate to. That obligation sits with you as the taxpayer, not with ClearHold, which is not a registered NZ tax agent (see Terms section 2). You remain responsible for keeping your own tax records, exports, and accountant packs for the period required by law, even after deleting your ClearHold account. ClearHold is a tool you use to prepare and export your records; it is not your statutory archive. The deletion screen prompts you to download your records before you confirm, and we do not keep a copy on your behalf afterwards, so please take that export and keep it somewhere you control.

10. Security

The list below describes controls we actually have in place. We have deliberately not claimed certifications we don't hold.

  • Transport encryption. All traffic to and from ClearHold is HTTPS only, with HSTS and modern TLS configured at the edge.
  • Authentication. Passwords are bcrypt-hashed (minimum 10 characters, with a character-class variation rule). Sessions expire after 12 hours of inactivity. Two-step sign-in is optional and recommended: when you turn it on in your account settings, every sign-in (password or Google) also needs a 6-digit one-time code we email to you. We can also require it for every account if a security incident calls for it.
  • Encryption at rest. Sensitive tokens — including the Akahu user token — are encrypted at rest in the database using ActiveRecord encryption. Railway's managed Postgres also encrypts the underlying volume.
  • Bank access. Read-only via Akahu's ENDURING_CONSENT scope. ClearHold cannot move money. We never see your bank password.
  • Card data. Card numbers never touch ClearHold. Stripe acts as merchant of record and hosts the payment forms.
  • Secrets management. Application secrets live in Rails encrypted credentials and Railway environment variables. Pre-commit hooks scan staged diffs for accidentally committed secrets.
  • Access control. Every controller defaults to authenticated; public endpoints are an explicit allowlist. Per-record authorisation scopes every database query to the signed-in user.
  • Operator access. Only the operator has production access. Production access is least-privilege and used only for support, security, or legal reasons. Routine manual review of user transactions does not occur. Database actions are auditable through Railway logs and the in-app audit trail.
  • Vulnerability management. Dependabot, bundler-audit, and Brakeman run on every change. An independent grey-box penetration test by a trusted NZ security professional is scheduled before Phase 1 opens.
  • Incident response. Sentry pages the operator on unhandled errors. We maintain a one-page incident runbook covering Sentry storms, Stripe webhook failures, Akahu sync outages, suspected breach, and database recovery, with a post-incident timeline and 5-day post-mortem cadence.

11. Notifying you of a serious privacy breach

Under Part 6 of the Privacy Act 2020, if ClearHold suffers a notifiable privacy breach — a breach where there is a real risk of serious harm — we will notify you and the Office of the Privacy Commissioner as soon as practicable, where practicable within 72 hours of becoming aware of it. The notification will tell you what happened, what data was involved, what we're doing about it, and what you can do to protect yourself.

12. Lawful disclosures

We may disclose personal information where required by law, court order, lawful regulator request, to enforce our terms, to protect the security of our service or our users, or to obtain professional advice — but only to the extent reasonably necessary and only after we are satisfied the request is valid. Where the law allows, we will tell you about the request before disclosing.

13. Children

ClearHold is built for adult landlords managing tax for their own rental properties. We do not knowingly collect information from anyone under 16. If you believe a minor has signed up, email us and we'll delete the account.

14. Changes to this policy

We may update this policy from time to time. Material changes will be notified by email to your account address at least 14 days before they take effect. Continued use of the Service after the effective date means you accept the updated policy.

15. Operator identity and contact

ClearHold is operated by:

  • Operator: Andy McInnes
  • Trading name: Clearhold
  • Entity: ClearHold Limited, a New Zealand registered company (NZBN to be added once issued)
  • Postal address: 173A St Heliers Bay Road, St Heliers, Auckland 1071, New Zealand
  • Privacy Officer: Andy McInnes
  • Email: hello@clearhold.nz

For access, correction, deletion, or any other privacy request, email the Privacy Officer at the address above. We respond within 20 working days as required under the Act.

A summary Privacy Impact Assessment covering ClearHold's data flows and risk treatments is available on request.

Questions? hello@clearhold.nz