Privacy Policy
Last updated: August 1, 2026 · Effective: August 1, 2026 · Version 2.0
01Introduction
This Privacy Policy ("Policy") describes how WealthView Ltd ("WealthView," "we," "us," or "our"), a company registered and operating under applicable law, collects, uses, stores, discloses, and protects personal data when you use the WealthView platform, accessible at wealthview.ltd(the "Service").
WealthView Ltd acts as the Data Controllerwithin the meaning of Article 4(7) of the General Data Protection Regulation (EU) 2016/679 ("GDPR") for all personal data processed through the Service.
This Policy applies to all users of the Service, regardless of geographic location. We have designed this Policy to comply with the GDPR, the California Consumer Privacy Act (CCPA) as amended by the CPRA, the UAE Federal Decree-Law No. 45 of 2021 on the Protection of Personal Data ("UAE PDPL"), and other applicable data protection legislation.
Data Controller: WealthView, established in the United Arab Emirates
Email: wintertonvincent@gmail.com
Domain: wealthview.ltd
Hosting: Vercel (Frankfurt), Supabase Cloud (Singapore), Cloudflare (global edge)
By creating an account or using the Service, you acknowledge that you have read and understood this Policy. If you do not agree with any part of this Policy, you must immediately discontinue use of the Service and request deletion of your account and associated data.
02Data We Collect
We collect and process the following categories of personal data. Each category is listed alongside the specific data points collected, the purpose for collection, and the lawful basis under Article 6 GDPR.
2.1 Account Information
| Data Point | Purpose | Lawful Basis (Art. 6 GDPR) |
|---|---|---|
| Email address | Account creation, authentication, password resets, critical security notifications | Art. 6(1)(b) - Contract performance |
| Hashed password (held by our authentication provider) | Secure authentication | Art. 6(1)(b) - Contract performance |
| Display name (optional) | Personalisation of the user interface | Art. 6(1)(a) - Consent |
| Preferred currency | Display financial data in user-selected currency | Art. 6(1)(b) - Contract performance |
| Preferred language | Interface localisation | Art. 6(1)(b) - Contract performance |
| Account creation timestamp | Audit trail, retention scheduling | Art. 6(1)(f) - Legitimate interest |
| Last login timestamp and IP address | Security monitoring, anomalous login detection | Art. 6(1)(f) - Legitimate interest |
2.2 Financial Data
| Data Point | Purpose | Lawful Basis (Art. 6 GDPR) |
|---|---|---|
| Stock holdings (ticker, quantity, purchase price, purchase date) | Portfolio tracking, performance calculation, P&L reporting | Art. 6(1)(b) - Contract performance |
| Cryptocurrency holdings (asset, quantity, cost basis, wallet labels) | Crypto portfolio tracking, performance calculation | Art. 6(1)(b) - Contract performance |
| Property records (address, estimated value, mortgage details, rental income) | Net worth calculation, property portfolio tracking | Art. 6(1)(b) - Contract performance |
| Bank account data (institution name, account type, balances and transactions), whether entered by you or retrieved via Plaid if you connect a bank | Net worth calculation, cash position tracking | Art. 6(1)(b) - Contract performance |
| Exchange API keys you connect (encrypted with AES-256-GCM before storage) and the balances and trades read with them | Syncing your crypto holdings | Art. 6(1)(b) - Contract performance |
| Debt records (creditor, outstanding balance, interest rate, minimum payment, due date) | Debt management, net worth calculation, payoff projections | Art. 6(1)(b) - Contract performance |
| Budget categories and spending limits | Budget tracking and alerts | Art. 6(1)(b) - Contract performance |
| Financial goals (target amount, target date, linked accounts) | Goal progress tracking | Art. 6(1)(b) - Contract performance |
| Subscription records (service name, cost, billing frequency, renewal date) | Subscription expense tracking | Art. 6(1)(b) - Contract performance |
2.3 Transaction Data
| Data Point | Purpose | Lawful Basis (Art. 6 GDPR) |
|---|---|---|
| Buy/sell trade records (asset, date, quantity, price, fees) | Historical performance tracking, tax reporting assistance | Art. 6(1)(b) - Contract performance |
| Dividend and interest income records | Income tracking, total return calculation | Art. 6(1)(b) - Contract performance |
| Manual transaction logs (date, description, amount, category) | Expense tracking, budget analysis | Art. 6(1)(b) - Contract performance |
2.4 Usage Data
| Data Point | Purpose | Lawful Basis (Art. 6 GDPR) |
|---|---|---|
| Pages visited and features used | Service improvement, identifying unused features | Art. 6(1)(f) - Legitimate interest |
| Timestamps of actions | Debugging, performance monitoring | Art. 6(1)(f) - Legitimate interest |
| Error logs and stack traces (anonymised) | Bug identification and resolution | Art. 6(1)(f) - Legitimate interest |
| API request metadata (endpoint, response time, status code) | Infrastructure monitoring, rate limiting | Art. 6(1)(f) - Legitimate interest |
2.5 Device and Connection Information
| Data Point | Purpose | Lawful Basis (Art. 6 GDPR) |
|---|---|---|
| IP address | Security (geo-anomaly detection, brute-force prevention) | Art. 6(1)(f) - Legitimate interest |
| Browser type and version | Compatibility, debugging rendering issues | Art. 6(1)(f) - Legitimate interest |
| Operating system | Compatibility testing | Art. 6(1)(f) - Legitimate interest |
| Screen resolution | Responsive design optimisation | Art. 6(1)(f) - Legitimate interest |
| Referring URL | Understanding acquisition channels | Art. 6(1)(f) - Legitimate interest |
2.6 Market Data (Third-Party Derived)
| Data Point | Purpose | Lawful Basis (Art. 6 GDPR) |
|---|---|---|
| Real-time and historical stock prices (via Yahoo Finance and Finnhub) | Portfolio valuation, performance charts | Art. 6(1)(b) - Contract performance |
| Real-time and historical cryptocurrency prices (via CoinGecko API) | Crypto portfolio valuation | Art. 6(1)(b) - Contract performance |
| Company fundamentals (P/E, market cap, sector) | Research and analysis features | Art. 6(1)(b) - Contract performance |
03How We Collect Data
3.1 Directly From You
The majority of data we process is provided directly by you when you:
- Create an account (email, password, display name, preferences)
- Add financial records (holdings, bank accounts, debts, budgets, goals, subscriptions, properties)
- Record transactions (trades, income events, manual entries)
- Configure settings (currency, language, notification preferences, 2FA enrollment)
- Contact us via email for support or feedback
3.2 Automatically
When you access the Service, we automatically collect certain technical data through server logs and essential cookies. This includes your IP address, browser type, operating system, referring URL, pages visited, timestamps, and error logs. We do not use advertising or marketing analytics platforms such as Google Analytics. We do use Sentry for error monitoring, which receives error reports and, when an error occurs, a replay of the page you were on.
3.3 From Third-Party APIs
When you add a stock ticker or cryptocurrency to your portfolio, we fetch publicly available market data from Yahoo Finance, Finnhub and CoinGecko. These requests are made by our servers, running on Vercel (Frankfurt) and Cloudflare's edge network, and contain only the ticker symbol or asset identifier — no name, email or holdings. This applies to price data only; the insights feature sends a summary of your portfolio to Cloudflare Workers AI, and property valuation features send address details to their provider.
04Lawful Basis for Processing
Under Article 6 of the GDPR, we process personal data only where we have a valid lawful basis. The following table maps each processing activity to its corresponding lawful basis:
| Processing Activity | Lawful Basis | GDPR Article |
|---|---|---|
| Providing and maintaining your account | Performance of a contract | Art. 6(1)(b) |
| Processing and storing your financial data to deliver the Service | Performance of a contract | Art. 6(1)(b) |
| Fetching market data to calculate portfolio values | Performance of a contract | Art. 6(1)(b) |
| Sending critical security and service notifications (e.g., password reset, breach alerts) | Performance of a contract / Legitimate interest | Art. 6(1)(b) / Art. 6(1)(f) |
| Sending optional product update emails | Consent | Art. 6(1)(a) |
| Monitoring server performance and uptime | Legitimate interest | Art. 6(1)(f) |
| Detecting and preventing fraudulent access or attacks | Legitimate interest | Art. 6(1)(f) |
| Logging IP addresses for security purposes | Legitimate interest | Art. 6(1)(f) |
| Generating anonymised, aggregated analytics on feature usage | Legitimate interest | Art. 6(1)(f) |
| Complying with legal obligations (e.g., responding to lawful data requests) | Legal obligation | Art. 6(1)(c) |
| Generating automated financial health scores or insights | Consent (explicitly granted upon enabling the feature) | Art. 6(1)(a) |
Where we rely on legitimate interest(Art. 6(1)(f)), we have conducted a Legitimate Interest Assessment ("LIA") and concluded that our interests do not override your fundamental rights and freedoms. You may request a copy of any LIA by contacting wintertonvincent@gmail.com.
Where we rely on consent (Art. 6(1)(a)), you may withdraw your consent at any time without affecting the lawfulness of processing based on consent before its withdrawal. Consent withdrawal can be requested by emailing wintertonvincent@gmail.com. In-app consent controls are not built yet.
05Why We Collect Data
We collect and process personal data strictly for the following specific, explicit, and legitimate purposes:
Service Delivery
To provide, operate, and maintain the WealthView platform, including portfolio tracking, net worth calculation, budget management, debt tracking, goal monitoring, and subscription tracking.
Portfolio Valuation
To fetch real-time and historical market data from third-party APIs (Yahoo Finance, Finnhub, CoinGecko) in order to calculate the current value of your investment holdings and display performance metrics.
Security and Access Control
To authenticate your identity, enforce access controls via Row-Level Security (RLS) policies, detect anomalous login attempts, prevent brute-force attacks, and maintain audit logs.
Infrastructure Monitoring
To monitor server performance, detect errors, maintain uptime, and ensure the reliability and availability of the Service.
Communication
To send essential transactional emails (password resets, security alerts, breach notifications) and, where you have provided consent, optional product update emails.
Legal Compliance
To comply with applicable laws, regulations, and legal processes, including responding to lawful requests from competent authorities.
Product Improvement
To analyse anonymised, aggregated usage patterns to identify underused features, improve the user experience, and prioritise development efforts. We do not use personal data for profiling or targeted advertising.
06How We Store Data
6.1 Database
We use Supabase Cloud (Supabase Inc.) for our PostgreSQL database and authentication. Your data is stored on Supabase-managed infrastructure, and Supabase is therefore a processor with access to it, acting under its own data processing agreement. Access from the application is scoped by PostgreSQL row-level security, so each account can only read its own rows.
6.2 Encryption at Rest
Exchange API keys and bank connection tokens are encrypted using AES-256-GCM(256-bit Advanced Encryption Standard in Galois/Counter Mode) before being written to the database. The encryption key is held in our hosting platforms' secret stores, separately from the database itself. Other data is not separately encrypted at the field level; it is protected by row-level security and by the encryption our database provider applies to its own storage.
6.3 Encryption in Transit
All data transmitted between your browser and our servers is encrypted using TLS 1.3 with forward secrecy. We enforce HSTS (HTTP Strict Transport Security) with a minimum max-age of one year and include the preload directive.
6.4 Backups
Our database provider takes automated daily backups of the production database and retains them for the period included in our plan (currently 7 days). These backups are created, encrypted and deleted by the provider under its own key management; we do not maintain separate backups of our own. Backups from before that window are no longer available, which also means data deleted from the live database disappears from backups as they expire.
07Data Sharing
We share limited data with the following categories of recipients, strictly as necessary to operate the Service:
| Recipient | Data Shared | Purpose | Location |
|---|---|---|---|
| Supabase Inc. | All stored account and financial data; email address and password hash | Managed PostgreSQL database and authentication | Singapore (ap-southeast-1) |
| Vercel Inc. | IP address, request metadata, server logs | Hosting the web application | US company; execution in Frankfurt (fra1) |
| Cloudflare, Inc. | IP address, request metadata, cached market data, and portfolio summaries sent to Workers AI for insights | DNS, CDN, DDoS protection, our API, and the insights feature | Global edge network |
| Functional Software, Inc. (Sentry) | Error reports, which may include the URL, browser details and a session replay of the page where an error occurred | Diagnosing application errors | United States |
| Resend (Plus Five Five, Inc.) | Email address and the contents of emails we send you, including portfolio figures in the weekly digest | Sending transactional and digest email | United States |
| Plaid Inc. | Bank credentials you enter with Plaid, account and transaction data | Connecting bank accounts, where you choose to use it | United States |
| Binance / Coinbase | The read-only API key you provide, used to read balances and trades | Syncing exchange balances, where you connect an account | Global / United States |
| Yahoo Finance, Finnhub | Ticker symbols only (no user data) | Fetching stock, ETF and index prices | United States |
| CoinGecko (Gecko Labs Pte. Ltd.) | Cryptocurrency identifiers only (no user data) | Fetching real-time and historical crypto prices | Singapore |
For the price providers — Yahoo Finance, Finnhub and CoinGecko — no personal data is transmitted. Those requests contain only a ticker symbol or coin identifier (e.g. "AAPL" or "bitcoin") and are made by our servers, so the providers cannot identify which user requested which data point. This does not apply to the other recipients above: Supabase, Vercel, Cloudflare, Sentry, Resend, Plaid and the exchanges each receive data that relates to you.
7.1 Law Enforcement Disclosure
We may disclose personal data to law enforcement or regulatory authorities if required to do so by law (Art. 6(1)(c) GDPR) or in response to valid legal process (e.g., a court order, subpoena, or binding regulatory request). In such cases, we will: (a) verify the legal validity of the request; (b) limit the scope of data disclosed to the minimum necessary; (c) notify the affected user, unless legally prohibited from doing so; and (d) document the disclosure internally.
08Data Retention
We retain personal data only for as long as necessary to fulfil the purposes described in this Policy, or as required by applicable law. The following table sets out our specific retention periods:
| Data Category | Retention Period | Justification |
|---|---|---|
| Account information (email, password hash, preferences) | For the life of your account, then deleted within 30 days of a deletion request | Contract performance |
| Financial data (holdings, balances, debts, budgets, goals) | For the life of your account, then deleted within 30 days of a deletion request | Contract performance |
| Transaction history | For the life of your account, then deleted within 30 days of a deletion request | Contract performance |
| Authentication logs (sign-in timestamps, IP addresses) | Held by our authentication provider under its own retention policy | Legitimate interest in account security |
| Request logs | Held by our hosting and CDN providers under their own retention policies | Infrastructure debugging |
| Error reports and session replays | Held by Sentry under our plan's retention period | Bug fixing and stability |
| Provider-managed database backups | 7 days, after which they expire automatically | Disaster recovery; deleted data disappears as backups expire |
| Support correspondence (email) | 24 months from last message | Quality assurance and dispute resolution |
| Consent records (proof of consent granted/withdrawn) | Duration of account + 5 years | Legal obligation under GDPR Art. 7(1) to demonstrate consent was obtained |
8.1 Account Deletion
You can delete your account yourself from Settings, or email wintertonvincent@gmail.com and we will do it for you. Deleting your account removes your user record, and every table holding your data is removed with it: accounts, holdings, transactions, budgets, goals, household membership, your quick-log PIN, and any encrypted exchange credentials. What we cannot do is revoke an API key you created at an exchange — deleting our copy does not disable the key, so please also remove it in your Binance or Coinbase account. The process is:
- Your account is immediately deactivated and you are logged out of all sessions.
- A 30-day grace period begins. During this period, you may contact us to reverse the deletion.
- After 30 days, all personal data associated with your account is permanently deleted from the production database. This includes all financial data, transaction records, preferences, and usage data.
- Within the next 30-day backup rotation cycle, all references to your data are purged from encrypted backups via cryptographic erasure.
- Anonymised, aggregated statistical data that cannot be linked back to you may be retained indefinitely.
09Your Rights Under GDPR
If you are located in the European Economic Area (EEA), the United Kingdom, or Switzerland, you have the following rights under the GDPR and equivalent legislation. These rights are not absolute and may be subject to legal exemptions.
Right of Access (Art. 15)
You have the right to obtain confirmation as to whether we process your personal data and, if so, to receive a copy of that data together with information about the purposes, categories, recipients, retention periods, and your rights. We will provide this information in a commonly used, machine-readable format (JSON or CSV) within 30 days of your request.
How to exercise: Submit a request to wintertonvincent@gmail.com with the subject line "Data Access Request" or use the "Export My Data" feature in your account settings.
Right to Rectification (Art. 16)
You have the right to request correction of inaccurate personal data and completion of incomplete data without undue delay.
How to exercise: You can update most data directly through the application. For data you cannot modify directly, email wintertonvincent@gmail.com.
Right to Erasure (Art. 17)
You have the right to request deletion of your personal data where: (a) the data is no longer necessary for the purpose it was collected; (b) you withdraw consent; (c) you object to processing and there are no overriding legitimate grounds; (d) the data was unlawfully processed; or (e) deletion is required by law. We may refuse erasure where processing is necessary for compliance with a legal obligation or the establishment, exercise, or defence of legal claims.
How to exercise: Use "Delete My Account" in Settings, which erases your data immediately, or email wintertonvincent@gmail.com and we will complete erasure within 30 days.
Right to Restriction of Processing (Art. 18)
You have the right to request restriction of processing where: (a) you contest the accuracy of data (restriction applies during verification); (b) processing is unlawful and you prefer restriction over deletion; (c) we no longer need the data but you require it for legal claims; or (d) you have objected under Art. 21 (restriction applies pending outcome).
How to exercise: Email wintertonvincent@gmail.com with specific details of which processing activities you wish to restrict.
Right to Data Portability (Art. 20)
You have the right to receive your personal data in a structured, commonly used, machine-readable format (JSON and/or CSV) and to transmit that data to another controller without hindrance. This right applies to data processed on the basis of consent or contract performance, and processed by automated means.
How to exercise: Use the "Export My Data" feature in account settings to download a complete archive in JSON format, or email wintertonvincent@gmail.com.
Right to Object (Art. 21)
You have the right to object to processing based on legitimate interest (Art. 6(1)(f)). Upon receiving your objection, we will cease processing unless we demonstrate compelling legitimate grounds that override your interests, rights, and freedoms, or for the establishment, exercise, or defence of legal claims. You have an absolute right to object to processing for direct marketing purposes at any time.
How to exercise: Email wintertonvincent@gmail.com specifying the processing activity you object to and the grounds for your objection.
Right Related to Automated Decision-Making (Art. 22)
You have the right not to be subject to a decision based solely on automated processing, including profiling, which produces legal effects or similarly significantly affects you. See Section 17 for further details on our automated decision-making practices.
How to exercise: Email wintertonvincent@gmail.com to request human review of any automated decision.
Response Timeframes
We will respond to all data subject requests within 30 calendar days of receipt. If the request is complex or we have received a high volume of requests, we may extend this period by a further 60 calendar days, in which case we will notify you within the initial 30-day period and explain the reason for the extension, in accordance with Art. 12(3) GDPR. All requests are processed free of charge unless they are manifestly unfounded or excessive (Art. 12(5) GDPR).
10Your Rights Under CCPA
If you are a California resident, the California Consumer Privacy Act (CCPA), as amended by the California Privacy Rights Act (CPRA), provides you with the following rights regarding your personal information:
Right to Know (Cal. Civ. Code § 1798.100)
You have the right to request that we disclose: (a) the categories of personal information collected; (b) the categories of sources; (c) the business or commercial purpose for collecting; (d) the categories of third parties with whom we share; and (e) the specific pieces of personal information collected. You may make this request up to twice in any 12-month period.
Right to Delete (Cal. Civ. Code § 1798.105)
You have the right to request deletion of your personal information, subject to certain exceptions (e.g., where retention is necessary to complete a transaction, detect security incidents, or comply with a legal obligation).
Right to Correct (Cal. Civ. Code § 1798.106)
You have the right to request correction of inaccurate personal information.
Right to Opt-Out of Sale or Sharing (Cal. Civ. Code § 1798.120)
You have the right to opt out of the "sale" or "sharing" of your personal information. WealthView does not sell or share (as defined by the CCPA/CPRA) your personal information with any third party for monetary or other valuable consideration. Therefore, there is no sale or sharing activity to opt out of. We do not engage in cross-context behavioural advertising.
Right to Non-Discrimination (Cal. Civ. Code § 1798.125)
We will not discriminate against you for exercising any of your CCPA rights. We will not deny you goods or services, charge different prices, provide a different level or quality of service, or suggest any of the foregoing as a consequence of exercising your rights.
To exercise any CCPA right, email wintertonvincent@gmail.com with the subject line "CCPA Request" or use the in-app data export tool. We will verify your identity before processing the request by confirming your email address and, if necessary, requesting additional verification.
11Your Rights Under UAE PDPL
If you are located in the United Arab Emirates, Federal Decree-Law No. 45 of 2021 on the Protection of Personal Data ("UAE PDPL") and its implementing regulations grant you the following rights:
Right of Access (Art. 13, UAE PDPL)
You have the right to request access to your personal data held by us, including the purpose of processing, the categories of data, and the recipients to whom data has been disclosed.
Right to Correction (Art. 14, UAE PDPL)
You have the right to request rectification of inaccurate or incomplete personal data.
Right to Erasure (Art. 15, UAE PDPL)
You have the right to request deletion of your personal data where the purpose for which it was collected has been fulfilled, or where you withdraw consent.
Right to Restrict Processing (Art. 16, UAE PDPL)
You have the right to request the cessation or restriction of processing of your personal data in certain circumstances.
Right to Data Portability (Art. 17, UAE PDPL)
You have the right to receive your personal data in a structured, commonly used, and machine-readable format.
Right to Object (Art. 18, UAE PDPL)
You have the right to object to the processing of your personal data where such processing is based on legitimate interest.
Right to Withdraw Consent (Art. 7, UAE PDPL)
Where processing is based on consent, you have the right to withdraw that consent at any time, without affecting the lawfulness of processing carried out prior to withdrawal.
To exercise any right under the UAE PDPL, contact wintertonvincent@gmail.com. We will respond within the timeframes prescribed by the UAE Data Office. If you are dissatisfied with our response, you have the right to lodge a complaint with the UAE Data Office.
12International Data Transfers
12.1 EU-to-UAE Transfers
Where WealthView Ltd or its operators access personal data from the United Arab Emirates for administrative purposes (e.g., customer support, system maintenance), such access constitutes an international data transfer under Chapter V of the GDPR (Articles 44-49). The UAE has not received an adequacy decision from the European Commission as of the date of this Policy.
To ensure lawful transfer, we rely on the following safeguards:
- Standard Contractual Clauses (SCCs): We implement the European Commission's Standard Contractual Clauses (Commission Implementing Decision (EU) 2021/914) for any transfer of personal data to the UAE, as required by Article 46(2)(c) GDPR.
- Transfer Impact Assessment (TIA): We have conducted a Transfer Impact Assessment evaluating the legal framework of the UAE, including the UAE PDPL, to determine whether the laws of the UAE provide an essentially equivalent level of data protection. A copy of the TIA is available upon request.
- Supplementary Measures: All remote access from the UAE is conducted via encrypted VPN tunnels with multi-factor authentication. Access is restricted to the minimum necessary data, and all administrative actions are logged and audited.
12.2 Transfers to Market Data Providers
API requests to Yahoo Finance and Finnhub (United States) and CoinGecko (Singapore) contain only non-personal ticker identifiers, so those interactions do not constitute international data transfers. Transfers that do involve your personal data — to Supabase (Singapore), and to Vercel, Cloudflare, Sentry, Resend and Plaid (United States) — are covered by each provider's standard contractual clauses.
12.3 Cloudflare
Cloudflare may process IP addresses and request metadata at global edge nodes. Cloudflare is certified under the EU-US Data Privacy Framework and we have entered into a Data Processing Agreement (DPA) with Cloudflare that includes the Standard Contractual Clauses. We have configured Cloudflare to route EU traffic through EU data centres where possible.
14Security Measures
We implement comprehensive technical and organisational measures to protect your personal data against unauthorised access, alteration, disclosure, or destruction, in accordance with Article 32 of the GDPR.
14.1 Encryption
- Data at rest: exchange API keys and bank connection tokens are encrypted with AES-256-GCM before storage. Other data is protected by row-level security and by the storage encryption our database provider applies.
- Data in transit: TLS for all communication between your browser and the Service. HSTS is enforced with the preload directive.
- Backups: taken, encrypted and expired by our database provider under its own key management.
14.2 Authentication and Access Control
- Passwords: handled entirely by our authentication provider (Supabase Auth), which stores them only as salted hashes. We never receive, store or log a plaintext password.
- Leaked-password protection: passwords found in known public breach corpora are rejected at sign-up and password change.
- Row-Level Security (RLS): PostgreSQL row-level security policies ensure each authenticated user can only read and write their own rows. This is enforced by the database itself, so it holds even if an application-level check is missed.
- Read-only exchange access: API keys that can trade or withdraw are rejected when you connect them, and keys whose permissions cannot be verified are not stored at all.
- Sessions: short-lived access tokens issued by our authentication provider, refreshed automatically and revocable by signing out.
- Administrative access: limited to the founders, through the hosting, database and CDN providers' own dashboards, each protected by multi-factor authentication.
14.3 Network Security
- DDoS protection and CDN: traffic is served through Cloudflare, which provides network-level mitigation.
- Security headers: HSTS, a Content Security Policy restricting framing, and MIME-sniffing protection are set on all responses.
- Rate limiting: authenticated API endpoints are rate limited per account. Sign-in attempts are rate limited by our authentication provider.
- Managed infrastructure: we run no servers of our own, so there is no operating system, firewall or SSH access under our administration to compromise.
14.4 Monitoring
- Application errors are reported to Sentry and reviewed by the team.
- Automated tests and dependency vulnerability scanning run on every change before it is deployed.
15Data Breach Notification
In the event of a personal data breach as defined by Article 4(12) of the GDPR (a breach of security leading to the accidental or unlawful destruction, loss, alteration, unauthorised disclosure of, or access to, personal data), we will take the following actions:
15.1 Supervisory Authority Notification (Art. 33 GDPR)
Where a breach is likely to result in a risk to the rights and freedoms of natural persons, we will notify the competent supervisory authority — the UAE Data Office, where WealthView is established, and any EU or UK authority with jurisdiction over affected users — without undue delay and no later than 72 hours after becoming aware of the breach. The notification will include: (a) the nature of the breach including approximate number of affected data subjects and records; (b) the name and contact details of our DPO or point of contact; (c) the likely consequences of the breach; and (d) the measures taken or proposed to address and mitigate the breach.
15.2 User Notification (Art. 34 GDPR)
Where a breach is likely to result in a high risk to your rights and freedoms, we will notify affected users without undue delay via: (a) email to your registered email address; and (b) an in-app notification banner visible upon login. The notification will describe the nature of the breach, the likely consequences, and the measures taken to address and mitigate it, along with recommendations for protective steps you can take (e.g., changing your password, enabling 2FA).
15.3 UAE PDPL Notification (Art. 9, UAE PDPL)
Where the breach affects data subjects located in the UAE, we will additionally notify the UAE Data Office immediately upon becoming aware of the breach, as required by the UAE PDPL and its implementing regulations.
15.4 US State Law Compliance
For users located in the United States, we will comply with applicable state breach notification laws, including but not limited to the California Data Breach Notification Law (Cal. Civ. Code § 1798.82), which requires notification "in the most expedient time possible and without unreasonable delay."
15.5 Breach Documentation
In accordance with Article 33(5) GDPR, we maintain a comprehensive internal register of all personal data breaches, regardless of whether they trigger a notification obligation. This register documents the facts of each breach, its effects, and the remedial actions taken. The register is maintained for a minimum of 5 years and is available for inspection by the competent supervisory authority upon request.
16Children and Minors
WealthView does not knowingly collect, solicit, or process personal data from children under the age of 18. By creating an account, you represent and warrant that you are at least 18 years of age.
COPPA Compliance:In compliance with the Children's Online Privacy Protection Act (COPPA, 15 U.S.C. §§ 6501-6506), we do not knowingly collect personal information from children under the age of 13 in the United States.
UK Age Appropriate Design Code: As a financial services application intended exclusively for adults, we do not design features to appeal to children and do not implement age-appropriate design features. The nature of the Service (investment tracking, debt management, portfolio analysis) is inherently directed at adults.
If we discover that we have inadvertently collected personal data from a minor under 18, we will:
- Immediately suspend the account.
- Delete all personal data associated with the account within 48 hours of discovery.
- Purge the data from all backup systems within the next backup rotation cycle (maximum 30 days).
- Notify the minor's parent or legal guardian, if contact information is available.
If you believe a minor has created an account or provided personal data to WealthView, please contact us immediately at wintertonvincent@gmail.com.
17Automated Decision-Making and Profiling
In accordance with Article 22 of the GDPR, we provide the following disclosures about automated decision-making and profiling activities within the Service.
17.1 Financial Health Scores
WealthView may generate a "Financial Health Score" or similar aggregate metric based on your manually entered financial data. This score is calculated from the data you enter, using fixed rules that consider factors such as debt-to-income ratio, savings rate, portfolio diversification, budget adherence, and emergency fund adequacy. It is shown on your dashboard as part of the Service.
Important: Financial Health Scores are provided for informational and educational purposes only. They do not constitute financial advice, credit scoring, creditworthiness assessments, or recommendations to buy, sell, or hold any financial instrument. The scores do not produce legal effects and are not used to make decisions that significantly affect you.
17.2 AI-Powered Insights
WealthView offers insights about your portfolio (e.g. sector concentration warnings, diversification observations). Most are produced by fixed rules running on your own data. The insights feature on our API additionally sends a summary of your portfolio — net worth, totals and your largest holdings — to Cloudflare Workers AI to generate written commentary. If you use the in-app AI chat, your messages are sent to Anthropic using an API key you supply yourself.
These insights:
- Are advisory only and do not constitute investment advice or personal recommendations
- Do not produce legal effects or similarly significantly affect you within the meaning of Art. 22(1) GDPR
- Are generated in part by Cloudflare Workers AI, which receives a portfolio summary for that purpose
- Are not used for profiling for marketing or advertising purposes
17.3 Your Rights Regarding Automated Decisions
Under Article 22 GDPR, you have the right to:
- Opt out: simply do not use the insights or AI chat features. A settings toggle is not yet available.
- Obtain explanation: Request a meaningful explanation of the logic involved in any automated analysis, the significance, and envisaged consequences.
- Contest results: Request human review of any automated output you disagree with.
- Express your point of view: Provide feedback on the accuracy or appropriateness of any automated insight.
18Sub-processors
In accordance with Article 28 of the GDPR, we disclose the following third-party sub-processors that process personal data on our behalf or to whom personal data may be transmitted in the course of operating the Service:
| Sub-processor | Service Provided | Data Processed | Location | DPA / Legal Basis |
|---|---|---|---|---|
| Supabase Inc. | Managed PostgreSQL database and authentication | All stored account and financial data, email addresses, password hashes | Singapore (ap-southeast-1) | Standard DPA incorporating SCCs |
| Vercel Inc. | Application hosting and serverless functions | IP addresses, request metadata, server logs | US company; functions execute in Frankfurt (fra1) | Standard DPA incorporating SCCs |
| Cloudflare, Inc. | DNS, CDN, DDoS protection, edge API (Workers), KV cache, Workers AI | IP addresses, request metadata, cached market data, portfolio summaries sent for insight generation | Global edge network | Standard DPA; EU-US Data Privacy Framework certified; SCCs in place |
| Functional Software, Inc. (Sentry) | Error monitoring and session replay | Error reports, URLs, browser metadata, replays of pages where an error occurred | United States | Standard DPA incorporating SCCs |
| Resend (Plus Five Five, Inc.) | Transactional and digest email delivery | Email addresses and message contents, including portfolio figures in the weekly digest | United States | Standard DPA incorporating SCCs |
| Plaid Inc. | Bank account connectivity | Bank credentials entered with Plaid, account balances and transactions | United States | Plaid end user agreement and DPA; used only if you connect a bank |
| Yahoo Finance, Finnhub | Stock, ETF and index market data | Ticker symbols only (no personal data) | United States | API Terms of Service; no personal data transmitted; no DPA required |
| Gecko Labs Pte. Ltd. (CoinGecko) | Cryptocurrency market data API | Coin identifiers only (no personal data) | Singapore | API Terms of Service; no personal data transmitted; no DPA required |
We will notify users of any intended changes to our sub-processor list by updating this Policy and, for material changes, by notifying you via email at least 30 days before the new sub-processor begins processing personal data. If you object to a new sub-processor, you may terminate your account and request deletion of your data.
19Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, legal requirements, or features of the Service. When we do, we will:
19.1 Non-Material Changes
For minor changes (e.g., typographical corrections, formatting changes, clarifications that do not alter the substance of the Policy), we will update the "Last updated" date at the top of this page and publish the revised Policy on the Service. Your continued use of the Service after the updated Policy is posted constitutes your acceptance of the changes.
19.2 Material Changes
For material changes (e.g., new categories of data collected, new sub-processors, changes to data sharing practices, changes to retention periods, introduction of new processing activities), we will:
- Send a notification to your registered email address at least 30 days before the changes take effect.
- Display a prominent in-app notification banner upon your next login.
- Require you to actively re-accept the updated Policy before continuing to use the Service. We will not treat continued use as acceptance for material changes; affirmative action is required.
- Provide a clear summary of what has changed, highlighting the specific sections affected.
19.3 Version History
We maintain a version history of all Privacy Policy revisions, accessible upon request. Each version is identified by its effective date and version number. The current version is Version 2.0, effective August 1, 2026. Version 2.0 corrected material inaccuracies in Version 1.0 about where data is stored, who processes it, and what security measures are in place.
If you do not agree with any material changes to this Policy, you must stop using the Service and request deletion of your account and data before the changes take effect.
20Contact and Complaints
20.1 Data Controller
Entity: WealthView Ltd
Privacy Email: wintertonvincent@gmail.com
Security Email: wintertonvincent@gmail.com
General Inquiries: wintertonvincent@gmail.com
20.2 Data Protection Officer
Given the nature and scale of our data processing activities, we are committed to appointing a Data Protection Officer (DPO) if and when our processing operations meet the thresholds set out in Article 37 of the GDPR. In the interim, all data protection inquiries should be directed to wintertonvincent@gmail.com.
20.3 Supervisory Authority Complaints
If you believe that our processing of your personal data infringes the GDPR or other applicable data protection legislation, you have the right to lodge a complaint with a supervisory authority, in particular in the Member State of your habitual residence, place of work, or place of the alleged infringement.
UAE Data Office (our lead authority)
Established under Federal Decree-Law No. 45 of 2021
WealthView is established in the United Arab Emirates. UAE residents, and anyone wishing to complain to our lead authority, may contact the UAE Data Office through official UAE government channels.
Your local authority (EEA and UK)
If you are in the EEA or the UK, you may instead complain to the data protection authority of the country where you live or work, or where you believe the infringement took place.
In the UK this is the Information Commissioner's Office (ico.org.uk). A list of EEA authorities is published by the European Data Protection Board (edpb.europa.eu).
We encourage you to contact us directly at wintertonvincent@gmail.com before filing a complaint with a supervisory authority, as we are committed to resolving any data protection concerns promptly and transparently. We aim to respond to all privacy-related inquiries within 5 business days.
© 2026 WealthView Ltd. All rights reserved.
This Privacy Policy is version 2.0, effective August 1, 2026.
Document reference: WV-LEGAL-PP-2026-001