PRIVACY POLICY
Last Updated: January 13, 2026
This Privacy Policy describes how BudCal ("we", "our", or "the App") collects, uses, and protects your information when you use our mobile application. BudCal is a professional construction estimation calculator designed for contractors, builders, and construction professionals.
This Privacy Policy complies with:
- The General Data Protection Regulation (GDPR) - EU Regulation 2016/679
- Polish Data Protection Laws (Ustawa o ochronie danych osobowych)
- Apple App Store Guidelines
- Google Play Store Requirements
- Polish Civil Code (Kodeks cywilny)
1. DATA CONTROLLER
The data controller responsible for your personal data is:
ADAKS MEDIA Daniel Dobrowolski
59-800 Lubań, Mściszów 112B, Poland
Email: oalert.pl@gmail.com
Website: https://dobrysoftware.com
For any privacy-related questions or to exercise your rights, please contact us at the email address above.
2. PRINCIPLES OF DATA PROCESSING
We process your data in accordance with the following principles:
- Lawfulness, fairness, and transparency
- Purpose limitation - data collected only for specified purposes
- Data minimization - only necessary data is collected
- Accuracy - you can update your data at any time
- Storage limitation - data retained only as long as necessary
- Integrity and confidentiality - appropriate security measures
- Accountability - we are responsible for compliance
3. WHAT DATA WE COLLECT
3.1 DATA STORED LOCALLY ON YOUR DEVICE
All user data in BudCal is stored exclusively on your device. We do NOT store your personal data on our servers. The following data is stored locally:
A. Company Information (Optional):
- Company/contractor name
- Business address (street, postal code, city, country)
- Tax ID number (NIP)
- Phone number and email address
- Website URL
- Company logo (stored as JPG file)
- Currency and measurement unit preferences
B. Client Information:
- Client name (first/last name or company name)
- Contact details (phone number, email)
- Client address (street, postal code, city, country)
- Client type (individual or company)
- Tax ID (for companies)
- GPS coordinates (optional, only if you explicitly request location)
C. Project/Estimate Data:
- Estimate name and creation date
- Project status (draft, completed, archived)
- Room dimensions and calculations
- Services and pricing information (labor, materials, quantities)
- Currency conversion settings
- PDF export preferences
- Estimate validity period
D. Photos and Media:
- Room photos captured via camera or imported from photo library
- Photos stored in the app's private Documents folder
- Both full-resolution and thumbnail versions
- Company logo image
- All photos remain on your device only
E. App Preferences:
- Language preference
- Currency and unit system settings
- Custom measurement units
- PDF template preferences
- Review request history
- Terms acceptance status
3.2 DATA SENT TO OUR SERVERS
We collect minimal data through our API for essential functionality:
A. Version Check:
- Current app version number
- Platform type (iOS)
- Purpose: To notify you of important updates and security patches
- Frequency: Once per 24 hours (maximum)
- Legal Basis: Legitimate interest (app security and functionality)
B. Language Preference:
- Your selected language
- Purpose: To serve localized privacy policy and terms of use documents
- Legal Basis: Legitimate interest (providing information in your language)
C. Technical Data:
- API request timestamp
- Request signature (for security verification)
- No personal identifiers are included
IMPORTANT: We do NOT collect, store, or transmit:
- Your personal information
- Client data
- Estimate details
- Photos
- Location data
- Device identifiers (IDFA, advertising ID)
- Usage analytics
- Browsing history
4. LEGAL BASIS FOR DATA PROCESSING (GDPR Article 6)
We process your data based on the following legal grounds:
A. Contract Performance (Article 6(1)(b)):
- Processing necessary to provide the app's core functionality
- Storing estimates, clients, and company information you create
B. Legitimate Interest (Article 6(1)(f)):
- Version checking for security updates
- Serving localized legal documents
- Improving app stability and performance
C. Consent (Article 6(1)(a)):
- Camera access for taking room photos
- Photo library access for importing images
- Location access for client address coordinates
- You can withdraw consent at any time through iOS Settings
5. HOW WE USE YOUR DATA
Your data is used exclusively for:
A. Core Functionality:
- Creating and managing construction estimates
- Calculating costs and generating totals
- Storing client and company information
- Generating PDF estimates with your branding
B. App Improvements:
- Checking for app updates
- Ensuring compatibility with latest iOS versions
- Providing security patches
C. Legal Compliance:
- Serving privacy policy and terms of use
- Meeting app store requirements
- Complying with GDPR and Polish law
We do NOT use your data for:
- Marketing or advertising
- Profiling or automated decision-making
- Selling or sharing with third parties
- Tracking your behavior
- Analytics or statistics
6. DATA SHARING AND THIRD PARTIES
6.1 NO THIRD-PARTY SHARING
We do NOT share your data with third parties. Your data remains on your device only.
6.2 APPLE SERVICES
The app uses Apple's services for:
A. In-App Purchases (StoreKit):
- Subscription management (monthly, yearly, lifetime)
- Payment processing handled entirely by Apple
- We do NOT have access to your payment information
- Apple's Privacy Policy applies: https://www.apple.com/legal/privacy/
B. App Store:
- App downloads and updates
- Review submissions (if you choose to leave a review)
6.3 NO ANALYTICS SERVICES
BudCal does NOT use:
- Google Analytics
- Firebase Analytics
- Facebook SDK
- Crashlytics
- Any other third-party tracking or analytics services
7. DATA RETENTION
7.1 LOCAL DATA
- All data is stored on your device until you delete it
- Estimates, clients, and photos: Stored indefinitely until manually deleted
- App preferences: Stored until you uninstall the app
- Review history: Reset yearly or when you complete a review
7.2 SERVER DATA
- Version check data: Not stored (processed in real-time)
- API logs: Retained for 30 days maximum for security purposes
- No personal data is stored on our servers
7.3 DELETION
When you delete an estimate:
- All associated photos are permanently deleted
- All room data and calculations are removed
- Deletion is immediate and irreversible
When you uninstall the app:
- All data is permanently removed from your device
- No data remains on our servers (as none was stored there)
8. YOUR RIGHTS (GDPR Articles 15-22)
Under GDPR and Polish law, you have the following rights:
A. Right of Access (Article 15):
- Access all your data through the app interface
- Export estimates as PDF documents
B. Right to Rectification (Article 16):
- Edit any information in the app at any time
- Update client details, company info, or estimates
C. Right to Erasure / "Right to be Forgotten" (Article 17):
- Delete individual estimates, clients, or photos
- Uninstall the app to remove all data
- No data remains on our servers
D. Right to Restriction of Processing (Article 18):
- Disable location services in iOS Settings
- Disable camera/photo access in iOS Settings
- Stop using specific features
E. Right to Data Portability (Article 20):
- Export estimates as PDF files
- Share PDF estimates via email, messaging, or file storage
F. Right to Object (Article 21):
- Disable version checking (though not recommended for security)
- Decline optional permissions (camera, location, photos)
G. Right to Withdraw Consent:
- Revoke permissions through iOS Settings → BudCal
- Disable camera, location, or photo access at any time
H. Right to Lodge a Complaint:
You can file a complaint with your local data protection authority:
In Poland: Urząd Ochrony Danych Osobowych (UODO)
Address: ul. Stawki 2, 00-193 Warszawa, Poland
Phone: +48 22 531 03 00
Email: kancelaria@uodo.gov.pl
Website: https://uodo.gov.pl
To exercise your rights, contact us at: oalert.pl@gmail.com
We will respond within 30 days as required by GDPR.
9. PERMISSIONS AND HOW WE USE THEM
The app requests the following iOS permissions:
9.1 CAMERA ACCESS
- Purpose: Take photos of rooms for your estimates
- When Requested: Only when you tap the camera button
- Data Storage: Photos stored locally in app's private folder
- Your Control: Grant or deny in iOS Settings
- Legal Basis: Your explicit consent
9.2 PHOTO LIBRARY ACCESS
- Purpose: Select existing photos from your device
- When Requested: When you choose "Photo Library" option
- Data Storage: Selected photos copied to app's private folder
- Your Control: Grant or deny in iOS Settings
- Legal Basis: Your explicit consent
9.3 LOCATION ACCESS
- Purpose: Save GPS coordinates for client locations; enable navigation
- When Requested: Only when you manually request location for a client
- Type: "When In Use" only (no background tracking)
- Data Storage: Coordinates stored locally with client record
- Your Control: Grant, deny, or ask each time in iOS Settings
- Legal Basis: Your explicit consent
- Note: Location is NEVER tracked in the background
9.4 PHOTO LIBRARY ADDITIONS
- Purpose: Save exported PDFs or photos to your device gallery
- When Requested: When you choose to export/save
- Your Control: Grant or deny in iOS Settings
- Legal Basis: Your explicit consent
IMPORTANT: All permissions are optional. You can use the app without granting any permissions, though some features will be limited.
10. DATA SECURITY
We implement appropriate technical and organizational measures to protect your data:
10.1 TECHNICAL MEASURES
- All data encrypted at rest by iOS (when device is locked with passcode)
- HTTPS encryption for all API communications
- API request signing with HMAC-SHA256 to prevent tampering
- API key obfuscation (not stored in plain text)
- App sandbox isolation (data not accessible to other apps)
- No third-party SDKs that could access your data
10.2 ORGANIZATIONAL MEASURES
- Minimal data collection by design
- No server-side personal data storage
- Regular security updates via App Store
- Version checking to notify users of security patches
10.3 YOUR RESPONSIBILITY
- Protect your device with a passcode/Face ID/Touch ID
- Keep iOS updated to the latest version
- Do not jailbreak your device
- Be careful when sharing PDF estimates (they contain data you entered)
11. INTERNATIONAL DATA TRANSFERS
- Your data is NOT transferred internationally
- All data remains on your device (physically located where you are)
- API requests go to servers located in the European Union
- No data transfers outside the EU/EEA occur
12. CHILDREN'S PRIVACY
- BudCal is not directed at children under 16 years of age
- We do not knowingly collect data from children
- The app is designed for professional use by adults
- If you believe a child has provided data, contact us immediately
13. AUTOMATED DECISION-MAKING AND PROFILING
- BudCal does NOT use automated decision-making
- No profiling of users occurs
- No AI/ML models analyze your data
- All calculations are transparent mathematical formulas
14. CHANGES TO THIS PRIVACY POLICY
We may update this Privacy Policy from time to time to reflect:
- Changes in the app's functionality
- Changes in legal requirements
- Improvements to data protection practices
When we make changes:
- We will update the "Last Updated" date at the top
- Significant changes will be notified through the app
- Continued use of the app after changes constitutes acceptance
- You can always access the latest version at:
https://dobrysoftware.com/budcal/privacy
15. SPECIFIC GDPR COMPLIANCE INFORMATION
Data Protection Impact Assessment (DPIA):
Due to the local-only nature of data storage and minimal processing, a formal DPIA is not required under GDPR Article 35.
Data Protection Officer (DPO):
As we do not process personal data on a large scale or engage in regular and systematic monitoring, we are not required to appoint a DPO under GDPR Article 37.
Data Breach Notification:
- In the event of a data breach affecting our servers (though no personal data is stored there), we will notify the appropriate supervisory authority within 72 hours as required by GDPR Article 33
- If the breach poses a high risk to your rights, we will notify you directly as required by GDPR Article 34
- Due to local-only storage, the risk of data breach from our side is minimal
16. POLISH LAW COMPLIANCE
This Privacy Policy complies with:
- Ustawa z dnia 10 maja 2018 r. o ochronie danych osobowych (Polish GDPR Implementation Act)
- Ustawa z dnia 18 lipca 2002 r. o świadczeniu usług drogą elektroniczną (Electronic Services Act)
- Polish Civil Code (Kodeks cywilny)
For Polish users:
- You can file complaints with UODO (Urząd Ochrony Danych Osobowych)
- Polish law provides additional consumer protections
- All rights under Polish law are preserved
17. APPLE APP STORE COMPLIANCE
This app complies with:
- Apple's App Store Review Guidelines
- Apple's Privacy Policy Requirements
- App Tracking Transparency framework (no tracking used)
- Apple's Human Interface Guidelines
18. GOOGLE PLAY STORE COMPLIANCE
If published on Google Play, this app complies with:
- Google Play's Developer Policy
- Google Play's Data Safety Requirements
- No collection of personal data for advertising purposes
19. COOKIES AND TRACKING TECHNOLOGIES
- BudCal does NOT use cookies
- No web tracking technologies are used
- No advertising IDs are collected
- No cross-site tracking occurs
20. CONTACT INFORMATION
If you have questions about this Privacy Policy or wish to exercise your rights:
ADAKS MEDIA Daniel Dobrowolski
59-800 Lubań, Mściszów 112B, Poland
Email: oalert.pl@gmail.com
Website: https://dobrysoftware.com
Response Time: We will respond to all inquiries within 30 days as required by GDPR.
21. SUPERVISORY AUTHORITY
If you are located in Poland, your supervisory authority is:
Urząd Ochrony Danych Osobowych (UODO)
Address: ul. Stawki 2, 00-193 Warszawa, Poland
Phone: +48 22 531 03 00
Email: kancelaria@uodo.gov.pl
Website: https://uodo.gov.pl
For other EU countries, contact your local data protection authority.
22. ACCEPTANCE
By using BudCal, you acknowledge that you have read and understood this Privacy Policy and agree to its terms. If you do not agree, please do not use the app.
This Privacy Policy is provided in good faith and is designed to be transparent about our data practices. We are committed to protecting your privacy and complying with all applicable laws.
© 2026 ADAKS MEDIA Daniel Dobrowolski. All rights reserved.