Overview
ButlerBldr is a job management app for solo contractors built by B&N Holdings LLC. We designed ButlerBldr to keep your business information on your device and in your iCloud account — not on our servers.
The short version: your jobs, quotes, invoices, clients, and photos sync through your personal iCloud account. We do not have access to that data. We do not run analytics SDKs in the app. We do not show ads. We do not sell or share your data with anyone.
Data we collect
ButlerBldr does not require an account, login, or registration. We do not operate a backend that stores your business data. The information you enter into the app is stored on your device and synced through Apple's CloudKit service to your own iCloud account.
This includes:
- Job records, quotes, invoices, and line items you create
- Client names, phone numbers, addresses, and notes you add
- Photos you attach to jobs
- Time entries you log against jobs
- Your business profile (business name, logo, payment terms)
Subscription state (Free vs Pro) is managed by Apple through your App Store account. We receive a signal from Apple indicating whether your subscription is active — we do not receive your payment details, billing address, or any identifiable purchase information.
How we store your data
Your data lives in two places:
- On your iPhone or iPad, in the app's local database, protected by iOS file-system encryption and your device passcode or biometrics.
- In your personal iCloud account, synced through Apple's CloudKit service. This is the same iCloud account you use for Photos, Notes, and Messages. Apple's privacy policy governs this storage — we never see your CloudKit container.
When you uninstall ButlerBldr, your local copy is removed by iOS. To delete the iCloud copy, sign in to iCloud.com and remove the ButlerBldr container from iCloud Storage settings, or reset your iCloud data through iOS Settings.
Permissions we request
ButlerBldr asks for the following permissions only when you use the feature that needs them. Each is optional — declining a permission disables that one feature, not the whole app.
- Camera — to take photos of work in progress or finished jobs and attach them to a job record. Photos are stored with the job in your iCloud container.
- Photo library — to attach existing photos to a job, and to select your business logo for use on PDFs.
- Contacts — to import client names, phone numbers, and addresses from your phone's address book. We only read the contacts you select.
- Notifications — to remind you about unsent quotes, unsent invoices, and jobs that don't have a quote or invoice yet. You can turn this off in iOS Settings at any time.
What we do not do
- We do not run analytics SDKs (no Mixpanel, Amplitude, Segment, Firebase Analytics, etc.)
- We do not run advertising SDKs and do not show ads
- We do not sell, rent, or share your data with third parties
- We do not track you across other apps or websites
- We do not collect device identifiers (IDFA, advertising ID)
- We do not have a server that stores your jobs, quotes, invoices, or clients — the only thing we store is a PDF you explicitly choose to share by link (see Third-party services)
- We do not receive a copy of your contacts, photos, or location
Third-party services
ButlerBldr uses a small number of services to deliver core functionality. Each is listed below with what it does and what data it sees.
- Apple iCloud (CloudKit) — syncs your data between your devices using your personal iCloud account. Governed by Apple's Privacy Policy.
- Apple App Store — handles purchases and manages your subscription. We receive only an active / inactive signal — never your payment details.
- Apple MapKit — powers address autocomplete. ButlerBldr never asks for or uses your location. When you type an address, the text you type is sent to Apple so it can return matching suggestions; that is handled under Apple's Privacy Policy and we never see it.
- butlerbldr.app PDF link — when you send a quote or invoice by text message, the app uploads that PDF to a link hosted at butlerbldr.app (Cloudflare Workers + R2), because a text message can't carry a file attachment. The PDF contains whatever is on the document: your business details, your customer's name, address and contact details, the line items, and the totals. The link address includes a random code so it can't be guessed, but it is not password-protected — anyone you give the link to can open it. Uploaded PDFs are deleted automatically 12 months after upload. We attach no account information and no tracking to the link, and we use these files for nothing other than serving them to the person you sent the link to. Sending by email uploads nothing — the PDF is attached to the email from your device. If you want a shared PDF removed before it expires, email hello@butlerbldr.com with the link and we will delete it. You can stop sharing entirely at any time by using Send via Email instead of Send via SMS, which uploads nothing; to remove the data ButlerBldr holds on your own device, use Settings → Delete All Data.
Children
ButlerBldr is built for working contractors and is not directed at children under 13. We do not knowingly collect information from children.
Changes to this policy
If we change this policy in a way that affects what data the app handles, we will update the "last updated" date at the top of this page and note material changes in the app's release notes. The current version is always available at butlerbldr.com/privacy.
Contact
Questions about this policy or how ButlerBldr handles your data? Email hello@butlerbldr.com and we'll reply within 24 hours on business days.
ButlerBldr is operated by B&N Holdings LLC.