Privacy Policy
Your financial data belongs to you, stays with you, and is controlled by you. We built SageBills with this as our foundation.
01 Introduction
Welcome to SageBills. This Privacy Policy explains how SageBills handles your information when you use our utility bill tracking application on iOS and macOS.
This policy complies with the General Data Protection Regulation (GDPR), the ePrivacy Directive, and Apple App Store Guidelines (sections 5.1.1 and 5.1.2).
02 Who We Are
SageBills is developed and maintained by a sole proprietor based in Romania, European Union.
- Contact: contact@sagelight-studio.com
For the purposes of the GDPR, the developer acts as the data controller. However, because all data processing occurs locally on your device, your data never reaches us.
03 Privacy-First Architecture
SageBills is designed with a local-only, zero-server architecture:
- No servers. We do not operate any backend servers that receive, store, or process your data.
- No cloud sync. Your data is not uploaded to any cloud service by SageBills.
- No analytics. We do not collect usage analytics, crash reports, or telemetry of any kind.
- No tracking. We do not track your behavior, location, or activity.
- No third-party SDKs. The app is built entirely with Apple frameworks. Zero external dependencies.
04 Data We Process
All of the following data is stored exclusively on your device:
Bill Data (User-Entered)
- Bill amounts and currency
- Provider/utility company names
- Bill categories (electricity, gas, water, internet, etc.)
- Bill dates (issue date, due date)
- Notes you add to bills
- Consumption readings (kWh, cubic meters, etc.)
OCR-Scanned Data
When you scan an invoice, Apple's Vision framework extracts text entirely on your device. This may include bill amounts, provider names, account numbers, and service addresses.
The original image is not retained after scanning unless you choose otherwise.
App Preferences and Settings
- Currency and display preferences
- Notification preferences
- Savings goals configuration
- Onboarding and consent status
Subscription Status
Managed entirely by Apple through StoreKit. SageBills reads your subscription status to unlock features but does not store payment details.
Keychain Data
SageBills stores two non-personal items in the device Keychain:
- First-launch date: Used to calculate the 90-day free grace period.
- GDPR consent date: Stored for tamper detection to ensure consent integrity.
No personal data is stored in the Keychain.
05 How We Use Your Data
Because all data stays on your device, "use" means local processing within the app:
| Purpose | Description |
|---|---|
| Bill tracking | Displaying, organizing, and managing your utility bills |
| Cost prediction | Generating statistical predictions based on your history |
| Anomaly detection | Identifying unusual bills that deviate from patterns |
| Savings tracking | Calculating progress toward your savings goals |
| Invoice scanning | Extracting bill data from photos via on-device OCR |
| Reminders | Sending local notifications for upcoming due dates |
| Data export | Generating CSV files when you request it |
| Device search | Making bills findable through Spotlight search |
06 Legal Basis for Processing
Under Article 6(1)(a) of the GDPR, our legal basis for processing your data is your explicit consent, which you provide during the app's onboarding process.
You may withdraw your consent at any time through the app's Settings. Withdrawal does not affect the lawfulness of processing carried out before the withdrawal.
07 Data Storage and Security
Local Storage
All data is stored using Apple's SwiftData framework with NSFileProtectionComplete encryption:
- Data is encrypted when your device is locked
- Data is only accessible when your device is unlocked and authenticated
- Encryption keys are tied to your device passcode/biometrics
No Remote Storage
SageBills does not transmit data to any remote server. We have no ability to access, read, or recover your data.
08 Data Retention
Your data is retained on your device for as long as you keep the app installed and choose to retain it. You have full control:
- Delete individual bills at any time within the app
- Delete all data using the option in Settings
- Uninstall the app to remove all associated data
We do not retain any copy of your data because we never receive it.
09 Third-Party Services
Apple App Store and StoreKit
SageBills offers optional subscriptions managed through Apple's App Store. Payment processing is handled entirely by Apple. SageBills does not receive or store your payment information.
Apple's handling of your payment data is governed by Apple's Privacy Policy.
No Other Third Parties
SageBills contains no third-party SDKs, frameworks, libraries, or services. We do not share, sell, or disclose your data to any third party.
10 International Data Transfers
SageBills does not transfer your data internationally. Your data remains on your device at all times.
11 Cookies and Tracking
SageBills does not use cookies, web beacons, pixels, device fingerprinting, advertising identifiers, or any other tracking technology. The app does not contain any advertising.
12 Your Rights Under GDPR
As a resident of the EU or EEA, you have the following rights:
For rights you cannot exercise through the app, contact contact@sagelight-studio.com.
Supervisory Authority
If you are in Romania, the competent supervisory authority is ANSPDCP (www.dataprotection.ro). You may also contact the supervisory authority in your country of residence.
13 Children's Privacy
SageBills is not directed at children under 16. We do not knowingly process data from children. Since all data is stored locally, we have no means to identify or verify user age.
14 Changes to This Policy
We may update this Privacy Policy from time to time. The "Last Updated" date will be revised, and material changes will be communicated through an in-app notice.
15 Contact Us
- Contact: contact@sagelight-studio.com
We aim to respond to all privacy-related inquiries within 30 days, as required by the GDPR.