← Back to passporttowealth.app

Data Processing Agreement

Effective: 3 May 2026 · Version: draft.0.1

⚠ Draft pending legal review. Engineering-team draft based on actual data flows. Not yet reviewed by counsel and not legally binding. Where binding processor obligations are required (for example, by your employer or a regulator), do not rely on this document.

This DPA describes how data is processed when you use Passport to Wealth Finance Clarity. It applies in addition to the Privacy Policy and Terms of Service. Designed to be readable by humans first; aligns with the framework of GDPR Article 28 where applicable.

1. Roles

The product is structured so the bulk of processing happens on your computer:

2. Scope of processing

This agreement covers only the data we receive. It does not cover:

3. Categories of personal data we process

CategorySourcePurposeRetention
Install-start event (platform, build_stamp, advisor_id) Install script POST after consent gate Counting onboarding volume per platform 90-day TTL on the daily counter
Feedback event (your message + skill version + timestamp + client_id) Dashboard "I have feedback" widget, opt-in per submission Triage and respond to product feedback Until manually closed and deleted from GitHub Issues
Published dashboard (categorized transactions, monthly summaries, CSV exports, your client_id) Publish flow, opt-in by user choice ("share my dashboard") Hosting your dashboard for the people you share the URL + passcode with Until you delete the site (delete-my-site.command)

What's deliberately not in this table: IP address, user-agent, name, email, machine identifier. The Cloudflare Worker that receives install pings and feedback events does not read these headers; verified by source code.

4. Categories of data subjects

5. Sub-processors

The infrastructure we operate sits on top of these vendors. Each has their own privacy and processor terms; they apply in addition to ours.

Sub-processorRoleData they receive from this productRegion
Cloudflare Worker runtime + KV storage for install counters and feedback POST routing Install ping payload, feedback message body. Worker observability is off, so request bodies don't sit in Cloudflare logs. Global edge (US-headquartered company)
here.now Publishing host for shared dashboards Only contacted if you opt-in to publish. Receives the rendered site/ bundle (HTML + categorized transactions + CSV downloads). Cloudflare-backed; US-headquartered
GitHub (Microsoft) Source code hosting + feedback issue creation + Pages backup mirror of the landing page Feedback message bodies become GitHub issues. Otherwise nothing. US
Anthropic Claude (the AI assistant the skill runs on) You are the customer of Anthropic, not us. We don't see your Claude conversations. When you ask Claude to read a file, the file content goes to Anthropic per your account terms — not to us. US

6. Security measures

Technical measures applied to the data we do receive:

7. Data subject rights

Because most of your data stays on your computer, most rights you can exercise yourself directly:

8. Breach notification

If we become aware of a data breach affecting one of the limited categories in §3, we will notify Passport to Wealth, who will notify affected clients without undue delay (and within 72 hours where required by law). Because the data we hold is minimal, the realistic blast radius is the install counter (anonymous, no PII), feedback issues, or published dashboards.

9. International transfers

The sub-processors above are predominantly US-based. If you are a data subject in a region with cross-border transfer requirements (UK GDPR, EU GDPR, etc.), the legal basis for transfer is currently the controller-to-processor relationship between you and these vendors directly (since most processing happens between your machine and theirs). Pending legal review for explicit Standard Contractual Clauses where required.

10. Audit

Source code is public. Install scripts are static-analyzed in CI. Worker code can be inspected at github.com/passporttowealth/passporttowealth/tree/main/cloudflare-worker. Architectural questions: contact via the channel below.

11. Changes

Changes to this DPA will be reflected by an updated effective date above and noted in the CHANGELOG. Adding or removing a sub-processor will be flagged there explicitly.

12. Contact

Privacy / processor inquiries: contact your advisor at Passport to Wealth, or open an issue at github.com/passporttowealth/passporttowealth/issues.