Privacy Policy
Last updated: 14 May 2026 · Version 1.0
The data controller is Artur Moniz, operating Pipefitter Academy Pro as an individual developer.
Contact: piping.arturmoniz@gmail.com
For EU/EEA users: the processing described in this policy has its legal basis in Article 6(1)(b) GDPR (performance of a contract) and Article 6(1)(f) GDPR (legitimate interests) where indicated.
When you sign in with Google, we receive:
We do not receive or store your Google password.
Payments are processed by Paddle (Paddle.com Market Limited), our Merchant of Record. Paddle handles all payment card data, invoicing, and VAT compliance. We receive from Paddle only: subscription status, plan type, and transaction IDs. We never see or store card numbers, bank details, or billing addresses.
This data is stored in your personal Firestore document, access-controlled to your account only.
When you use the ISO Assistant, photos or files you upload are sent to our Cloud Function, which forwards them to the Anthropic Claude API for analysis. Images are not stored on our servers after the response is returned. The Anthropic API processes them under Anthropic's Privacy Policy.
We use Firebase Analytics (Google) to collect anonymous, aggregated usage events (e.g. "calculator opened", "PDF exported"). No personally identifiable information is included in these events. You can opt out via your device's advertising settings.
| Purpose | Data used | Legal basis |
|---|---|---|
| Authenticate your account | Google UID, email | Contract |
| Deliver Pro features after payment | Subscription status from Paddle | Contract |
| Save your projects & progress | Projects, quiz scores, preferences | Contract |
| Provide AI-assisted ISO reading | Uploaded images (transient) | Contract |
| Improve the app | Anonymous analytics events | Legitimate interest |
| Send product updates (optional) | Email address | Consent (opt-in only) |
| Service | Purpose | Privacy policy |
|---|---|---|
| Google Firebase (Auth, Firestore, Hosting, Analytics) | Authentication, database, hosting, analytics | firebase.google.com/support/privacy |
| Paddle | Payment processing, subscription management, VAT | paddle.com/legal/privacy |
| Anthropic (Claude API) | AI analysis of ISO drawings (ISO Assistant) | anthropic.com/legal/privacy |
No data is sold to, or shared with, any third party for advertising or profiling purposes.
You have the right to:
To exercise any right, email piping.arturmoniz@gmail.com. We will respond within 30 days.
You may also lodge a complaint with your national supervisory authority (e.g. CNPD in Portugal, ICO in the UK, BfDI in Germany).
California residents have the right to know what personal information is collected, request deletion, and opt out of sale. We do not sell personal information. To exercise your rights, contact us at the email above.
You can delete your account from the Profile tab inside the app, or by emailing us. Account deletion removes all your data from Firestore within 30 days.
All data is transmitted over HTTPS. Firestore access is protected by server-side security rules that restrict each user to their own documents. API keys and secrets are stored exclusively in Google Cloud Secret Manager and are never exposed in the client-side app bundle.
Pipefitter Academy Pro is intended for professional tradespeople and vocational students aged 13 and over (16 in the EU/EEA). We do not knowingly collect data from children under these ages. If you believe a child has provided us with personal data, contact us immediately.
If we make material changes, we will notify you via the app or by email at least 7 days before the change takes effect. The "last updated" date at the top of this page reflects the current version.
Artur Moniz
piping.arturmoniz@gmail.com