Privacy Policy
Last updated: April 14, 2026 (client-record purge disclosure added)
1. Who We Are
MasterPlan is a floor plan sketching and inspection app developed and operated by LineForge, a company registered in Denmark. Our server infrastructure is hosted entirely within the European Union (Frankfurt, Germany).
For privacy-related inquiries, contact us at pacmenco@gmail.com.
2. What Data We Collect
We collect and process the following categories of personal data:
- Account data: Email address (used as username) and a securely hashed password. This is the minimum required to authenticate you and enable cloud features.
- Profile data: Optional public display name, avatar, city, country, website, and self-description (used for the Share Plan collaborator picker).
- Report header data: Optional company logo and custom text fields (company name, contact info, license number, tagline, etc.) that you choose to attach to PDF and Excel reports. Stored per plan and as an account-level default.
- Plan data: Floor plan drawings, measurements, observation pins, text notes, and structured field data that you create in the app.
- Media files: Photos and audio recordings you attach to observation pins. These are stored locally on your device and uploaded to our servers only when you explicitly save a plan to the cloud.
- Client records: Names, phone numbers, email addresses, websites, and addresses of your clients that you enter for report auto-fill.
- Community content: Feedback submissions, forum posts, and custom objects you choose to publish to the marketplace.
- Technical data collected automatically: When you make a request to our server (cloud sync, sharing, subscription activation, etc.), our web server logs the request's IP address, user-agent string, timestamp, HTTP method, URL path, response status, and response size. These access logs are used for security monitoring, abuse detection, and debugging. They are not combined with your account data for profiling or marketing.
3. Legal Basis for Processing (GDPR Art. 6)
- Art. 6(1)(b) — Contractual necessity: Processing your account data, plan data, and media files is necessary to provide the core service (cloud sync, sharing, collaboration, PDF report generation).
- Art. 6(1)(f) — Legitimate interest: Crash reporting (via Sentry, with no personally identifiable information) and basic server access logs for security monitoring and abuse prevention.
- Art. 6(1)(a) — Consent: Publishing custom objects or forum posts to other users is an explicit, voluntary action.
4. Where Your Data Is Stored
All data is processed and stored exclusively within the European Union:
- Application server: DigitalOcean Droplet in Frankfurt, Germany.
- File storage: DigitalOcean Spaces (S3-compatible object storage) in Frankfurt, Germany.
- Database: PostgreSQL on the same Frankfurt server.
- Transactional email: Mailgun EU endpoint.
No data is transferred outside the EU.
5. Sharing and Exports
MasterPlan gives you two ways to send plan data out of the app. We show you what is included before each share, and you remain in control of whether to proceed.
5.1 Cloud collaborators (in-app sharing)
When you invite another MasterPlan user to a plan, we create a share record on our server and the recipient's app downloads a copy of the plan. The recipient receives:
- The floor plan itself (rooms, walls, measurements, observations, photos, audio recordings).
- The client contact details you entered for that plan (name, phone, email, website, address).
- Your report header — logo and any custom fields you attached.
Recipients invited as editors can modify the plan and keep it in sync. Recipients invited as viewers can only see the plan. You can remove a collaborator at any time from the Share Plan sheet; future changes will no longer sync to them, but any local copy they already have stays on their device.
5.2 File exports (PDF, Excel, MasterPlan archive)
When you use Send Report, Share PDF, or Export Excel, the app generates a file and hands it to your device's native share sheet. We do not see or store the recipient — you choose where the file goes (email, messaging app, cloud drive, etc.). Each file format contains:
- PDF: The rendered observation report, including your header, client details, and plan data.
- Excel (.xlsx): A spreadsheet with project info, rooms, and observations in tabular form, including client contact fields.
- MasterPlan archive (.masterplan): An editable bundle of the full plan, including photos and audio files. Recipients with the MasterPlan app can import it.
5.3 Third-party personal data (your clients)
Plans typically contain personal data about your clients (for example, the name and address of the person whose building you inspected). Under GDPR, you are the data controller for that data — you decided to collect it and you decide how it flows. MasterPlan acts as a data processor on your behalf.
Before you share a plan or export a file, you are responsible for making sure your client has been informed and, where required by your local law, has agreed to the sharing. MasterPlan shows an in-app disclosure listing exactly what is included each time you invite a collaborator, to help you meet that obligation.
6. Third-Party Services
MasterPlan does not use any analytics, advertising, or tracking services. There is no Google Analytics, no Facebook Pixel, no Firebase Analytics, no Mixpanel, and no equivalent.
- Sentry (crash reporting): We use Sentry for crash and error reporting with
sendDefaultPii = false— no personally identifiable information is included in crash reports. - Apple App Store / Google Play: Subscription purchases are handled entirely by the respective platform. We do not process or store any payment information.
7. On-Device Processing
Audio transcription is performed entirely on your device using an offline AI model (Whisper via sherpa-onnx). No audio data is ever sent to any server for transcription. The speech recognition model is downloaded once from HuggingFace and stored locally on your device.
8. Cookies
We use only essential, functional cookies required for the web portal to operate (session management, theme preference). We do not use tracking cookies, advertising cookies, or any third-party cookie services.
9. Data Retention
- Your account data is retained as long as your account is active.
- Cloud-stored plans and files are retained until you delete them or delete your account.
- Server access logs (including IP addresses and user-agent strings) are retained for up to 90 days for security purposes, then permanently deleted.
- Deleting a plan removes all associated data (observations, photos, audio) from both your device and our servers.
- Client records you delete (your saved contacts — names, phone numbers, emails, addresses, logos) are retained in a deleted state for up to 20 days so your other devices can sync the deletion, then permanently purged from our database and from file storage.
- Account deletion follows a 20-day grace period. When you request deletion, your account is immediately locked and you receive a confirmation email with a cancellation link. You can cancel the deletion at any time during the grace period via that link or from the web dashboard. A reminder email is sent 3 days before the purge date. After 20 days, all account data, cloud-stored plans, uploaded files, client records, and custom objects are permanently removed from our servers.
10. Your Rights Under GDPR
As a data subject in the EU, you have the following rights:
- Right of access (Art. 15): Request a copy of all personal data we hold about you.
- Right to rectification (Art. 16): Correct inaccurate personal data. You can update your profile directly in the app or web portal.
- Right to erasure (Art. 17): Request deletion of your account and all associated data.
- Right to data portability (Art. 20): Receive your data in a structured, machine-readable format. Plans can be exported individually from the app as PDF reports or JSON. Account information is visible in the in-app account screen. For a bulk export of all your data, contact us at the address below.
- Right to object (Art. 21): Object to processing based on legitimate interest.
- Right to restriction (Art. 18): Request that we restrict processing of your data in certain circumstances.
To exercise any of these rights, contact us at pacmenco@gmail.com. We will respond within 30 days.
11. Children's Privacy
MasterPlan is not directed at children under 16. We do not knowingly collect any personal data from children. If you believe a child has provided us with personal data, please contact us and we will delete it.
12. Changes to This Policy
If we make material changes to this policy, we will post the revised version on this page with an updated date. For significant changes, we may also notify you via the app or email.
13. Contact
For any privacy-related questions or requests:
LineForge
Groefthoejparken 162, 5 sal mf., 8260 Viby J, Denmark
Email: pacmenco@gmail.com
Website: masterplan.templus.be