Privacy Policy

Privacy Policy v2.0 — Last updated 27 April 2026

Summary: We collect only what we need to run your portfolio tracker. Your financial data is encrypted, stored securely on Supabase infrastructure, and never sold or shared with third parties. You can delete your account and all data at any time. This policy is governed alongside our Terms of Service and Acceptable Use Policy.

1. Who we are

Portovo ("we", "us", "our") is a portfolio tracking platform. This Privacy Policy explains how we collect, use, and protect your personal data when you use our services.

2. Data we collect

Account data

Financial data

Bank account data (via Brick)

Where you choose to link a bank account, we use Brick — a licensed account information provider regulated by OJK in Indonesia — as our sub-processor to retrieve read-only account data on your behalf. Specifically, we collect:

This data is stored in our assets table together with a JSONB metadata column for institution-specific attributes. We never receive or store your online banking username, password, OTP, PIN, or biometric — authentication happens directly between you and your bank via Brick. The connection is read-only and cannot move money or change settings.

Retention: linked-account data is retained for as long as the connection is active. When you disconnect (via Settings, anytime) we stop pulling new data immediately and delete or anonymise the historical bank data within 30 days, except where a longer period is required for audit, fraud-investigation, or regulatory purposes.

We do not use bank data for marketing. We do not sell or share it with advertisers. You can revoke the connection at any time from Settings.

AI specialist inputs and outputs

When you use a Fractional Specialist or the AI prompt bar, we send a portfolio snapshot to Anthropic's Claude API for analysis. The snapshot is anonymised at user level — Anthropic receives an opaque UUID rather than your name, email, or any directly identifying field. See section 5 below for full details on this data flow.

Usage data

Payment data

Payment processing is handled entirely by Stripe. We do not store your credit card details. We receive only your subscription status and payment confirmation from Stripe.

3. How we use your data

We do not sell, rent, or share your personal or financial data with any third party for marketing purposes.

4. AI-generated content

Portovo's Fractional Specialists, Legacy Statement, Investment Guide, Portfolio Health Check, and the AI prompt bar all use the Anthropic Claude API. This section describes that flow in detail.

What is sent to Anthropic

Where it goes and how it is handled

Browser caching (localStorage)

To make Specialist responses fast and to reduce API cost, we cache AI summaries in your browser's localStorage with a 1-hour TTL. Cache keys are derived from your user ID and a hash of the asset payload, so cache entries are scoped to you and to a specific portfolio state.

You can clear this cache at any time by:

localStorage data never leaves your device unless you explicitly trigger a new request to a Specialist.

5. Data storage and security

6. Data retention

We retain your data for as long as your account is active. If you delete your account, all personal and financial data is permanently removed within 30 days. Anonymised usage analytics may be retained for product improvement.

7. Your rights

Regardless of where you are located, you have the right to:

Indonesia (UU PDP — Law No. 27 of 2022)

If you are a resident of Indonesia, your personal data is processed in accordance with Undang-Undang Pelindungan Data Pribadi (UU PDP). You have the right to request access, correction, deletion, and portability of your data. We process your data based on your consent and our legitimate interest in providing the service.

Malaysia (PDPA — Act 709)

If you are a resident of Malaysia, your personal data is processed in accordance with the Personal Data Protection Act 2010 (PDPA). We collect and process your data with your consent for the purposes described above. You may withdraw your consent at any time by contacting us or deleting your account.

8. Cookies

We use essential cookies for authentication and theme preferences (light/dark mode). We do not use third-party tracking cookies. Your authentication session is managed via Supabase's secure session tokens stored in local storage.

9. Third-party services and sub-processors

Each provider has their own privacy policy. We share only the minimum data required for each service to function. Anthropic and Brick act as sub-processors as described in sections 2 and 4.

10. International data transfer

Portovo is a globally distributed service. To deliver it, your personal and financial data may be transferred to, processed in, and stored in countries outside your country of residence. Specifically:

By using Portovo, and where required by your local law, you explicitly consent to the cross-border transfer of your personal data to these processors and sub-processors for the purposes described in this Policy. This consent is given under (and is intended to satisfy):

We take reasonable steps to ensure that any sub-processor receiving your data is bound by contractual obligations consistent with this Policy and provides an adequate level of protection. You may withdraw your consent at any time by deleting your account; doing so will end further cross-border transfers (subject to retention periods set out in section 6).

11. Changes to this policy

We may update this Privacy Policy from time to time. Material changes will be communicated via email or a notice in the application. Continued use of Portovo after changes constitutes acceptance of the updated policy.

12. Contact

For privacy-related questions or data requests, contact us at privacy@portovo.app.