Introduction
Trucker's Budget ("we," "our," or "the app") is a trucking expense, income, and mileage tracking application designed for both owner-operators (1099) and company drivers (W-2). This Privacy Policy explains how we collect, use, and protect your information when you use our app.
Data Controller
Trucker's Budget is developed and operated by its independent developer based in the State of Michigan, United States. For data protection purposes, we are the controller of the personal data collected through the app. If you have questions about how your data is handled, please contact us at support@truckersbudget.com.
Information We Collect
Account Information
When you create an account, we collect:
- Email address and password (for email/password sign-in)
- Name and profile photo (if you choose to provide them)
- Authentication data from third-party providers if you sign in with Apple or Google (we receive only your name and email, not your password from these providers)
Location Data
We collect location data to track trip mileage. Specifically:
- GPS coordinates during active trip tracking
- Trip route points (start location, end location, and waypoints)
- Background location data while a trip is in progress
Location data is collected only when you actively start a trip. We do not track your location at any other time. You can stop location tracking at any time by ending your trip. Location tracking is not used for W-2 company drivers.
Background Location Use
When you start a trip, the app uses background location access to continuously record your route and calculate mileage, even while the app is not in the foreground. This is necessary for accurate trip tracking while driving. Background location access is used solely for mileage tracking during an active trip. It is never used for advertising, analytics, or any purpose other than recording your trip. You can revoke background location permission at any time in your device's Settings, and you can end any active trip within the app to immediately stop location collection.
Financial and Work Data
Information you enter into the app, including:
- Load and income records (1099 drivers)
- Paycheck records (W-2 drivers)
- Expense entries and categories
- W-2 trip logs and per diem tracking
- Work day records
- Vehicle information (truck and trailer details, mileage)
- Maintenance and service records
Documents and Images
- Receipt images captured via the camera or imported from your photo library
- Settlement documents scanned or imported for income tracking
- Profile photos
We access your camera and photo library only when you initiate these actions. Scanned receipts and documents are stored locally on your device.
Device Information
- Device type and operating system version
- Crash logs and performance data (via Firebase Crashlytics)
- Push notification tokens for app functionality (reminders, trip alerts)
How We Use Your Information
We use your information to:
- Provide core functionality: expense tracking, income tracking, trip mileage tracking, maintenance logging, and financial reporting
- Generate reports, charts, and smart insights based on your data
- Enable PDF and CSV export of your financial records
- Authenticate your identity and secure your account
- Sync your data across your devices via iCloud (CloudKit) and Firebase/Firestore
- Send transactional emails (email verification, password reset)
- Send local notifications (work day reminders, trip reminders, maintenance alerts)
- Improve app stability through crash reporting
We do not use your data for advertising. We do not sell your data to third parties. We do not share your financial data with any third party.
Data Storage and Security
- Account credentials are managed by Firebase Authentication (operated by Google). Passwords are hashed and never stored in plain text.
- App data is stored locally on your device using SwiftData and synced to the cloud via Apple's iCloud (CloudKit) and Google's Firestore.
- Sensitive credentials on your device are stored in the iOS Keychain, protected by hardware-level encryption and biometric access controls (Face ID / Touch ID).
- Receipt images and scanned documents are stored locally on your device.
- Profile images are stored in Firebase Storage.
- All data transmitted between the app and our cloud services is encrypted in transit using TLS/SSL.
- The app supports biometric lock (Face ID / Touch ID) for additional security.
Third-Party Services
The app uses the following third-party services, each governed by their own privacy policies:
- Firebase Authentication, Firestore, Storage, and Crashlytics (Google) — for account management, data sync, file storage, and crash reporting. Google Privacy Policy
- Apple iCloud (CloudKit) — for data sync across your Apple devices. Apple Privacy Policy
- Sign in with Apple — for authentication. Apple Privacy Policy
- Google Sign-In — for authentication. Google Privacy Policy
We do not integrate any advertising networks, analytics trackers, or data brokers.
Data Retention and Deletion
We retain your data for as long as your account is active. If you delete your account through the app's settings (Settings → Delete Account), we will delete your authentication data, cloud-stored profile information, and associated Firestore records within 30 days. Locally cached data on your device is cleared immediately upon account deletion.
Data synced to iCloud via CloudKit is managed by Apple and subject to your iCloud account settings. To fully remove iCloud-synced data, you may also need to manage your iCloud storage through your Apple device settings.
Your Rights
You can:
- Access your data at any time within the app
- Update your profile information, email, and password through the app's settings
- Export your data as PDF or CSV reports using the app's export features
- Delete your account and all associated data from within the app (Settings → Delete Account)
US State Privacy Rights
If you are a resident of California, Virginia, Colorado, Connecticut, Utah, or another state with consumer privacy legislation, you may have additional rights regarding your personal information, including the right to know what data we collect, the right to delete your data, and the right to opt out of the sale or sharing of personal information.
We do not sell or share your personal information with third parties for advertising or marketing purposes. We do not use your data for profiling or automated decision-making. To exercise any of your rights, you can use the in-app account controls described above or contact us at support@truckersbudget.com. We will respond to verifiable requests within the timeframe required by applicable law.
Children's Privacy
Trucker's Budget is not intended for use by children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us so we can remove it.
Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any significant changes by posting the updated policy within the app or on our website. Your continued use of the app after changes are posted constitutes your acceptance of the updated policy.
Contact Us
If you have questions about this Privacy Policy, please contact us at:
Email: support@truckersbudget.com