Contents
1. Scope of This Policy
This Privacy Policy applies to the TimeAdder iOS application ("the App"), developed and distributed by GrumpTech ("we", "us", or "our").
TimeAdder is a utility application for adding and subtracting time values. Its sole purpose is to help users work with durations on their iOS device. This policy explains precisely what data the App does and does not interact with.
By using the App, you confirm that you have read and understood this policy. If you do not agree with this policy, please discontinue use of the App.
2. Information We Do Not Collect
We do not collect any personal information, and we never have. Specifically, TimeAdder does not collect, transmit, store remotely, or have access to:
- Your name, email address, phone number, or any other contact information
- Your Apple ID, iCloud account, or any other account credentials
- Your device's name, model, operating system version, or hardware identifiers
- Your precise or approximate location
- Your IP address or network information
- Usage statistics, session lengths, or feature interaction data
- Crash reports or diagnostic data (beyond what Apple may collect independently through iOS)
- The content of the time entries you create within the App
- Any biometric data, health data, or financial data
We have no backend infrastructure, no database, and no server that receives data from the App.
3. Local Storage on Your Device
TimeAdder saves your time entries locally on your device so they persist between app launches. This is the only data the App writes anywhere. Specifically:
-
Your entries (titles and time component values) are encoded as JSON and stored
in
UserDefaultsunder the keyTimeAdder.entries.v1. - This data resides entirely within the App's sandboxed container on your device.
-
This data is included in standard iOS device backups (iCloud Backup, or local
backups via Finder/iTunes) because iOS backs up
UserDefaultsby default. The backup and restore processes are governed entirely by Apple's own privacy policies, not ours. - Deleting the App from your device permanently removes all locally stored data.
When you use the Export feature to share a CSV file, that file is written to your device's temporary directory solely for the purpose of the share action. It is not retained by the App after the share sheet is dismissed.
4. Network Access
TimeAdder makes no network requests of any kind. The App does not request any network-related entitlements and contains no networking code. It cannot communicate with any server, API, or remote service.
You can verify this by inspecting the source code, which is publicly available under the MIT License.
5. Third-Party Services and SDKs
TimeAdder does not integrate any third-party libraries, SDKs, or services. It uses only Apple's own system frameworks: SwiftUI, Foundation, and UIKit. There are no:
- Analytics services (e.g. Firebase, Mixpanel, Amplitude)
- Advertising networks or ad SDKs
- Crash reporting services (e.g. Crashlytics, Sentry)
- Social media SDKs or login integrations
- Cloud storage or sync services
- Any other third-party code that could transmit data
Apple may independently collect certain device-level diagnostics and usage statistics through iOS depending on the settings you have configured on your device. This data collection is governed by Apple's Privacy Policy and is outside the scope of this policy.
6. Children's Privacy
TimeAdder is a general-purpose utility suitable for users of all ages. Because the App does not collect any personal information from anyone, it does not knowingly collect personal information from children under the age of 13 (or the applicable age of consent in their jurisdiction).
If you believe we have inadvertently received personal information from a child, please contact us immediately at the address in Section 9. We will take appropriate steps to address the situation, though we are not aware of any mechanism by which such data could be received.
7. Your Rights and Data Control
Because TimeAdder does not collect personal data, most data-subject rights under privacy laws (such as the GDPR, CCPA, or similar regulations) are satisfied by design. Specifically:
- Right to access: All data the App holds is on your own device, accessible to you at any time.
- Right to erasure: Deleting the App removes all data it has stored. Within the App, you can clear all entries at any time using the trash icon.
- Right to portability: You can export your entries as a CSV file at any time using the built-in Export feature.
- Right to rectification: You can edit or delete any entry within the App at any time.
There is no account to close, no remote data to delete, and no opt-out required — because no data is ever collected.
8. Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be reflected by a new "Effective date" at the top of this document. Because the App makes no network requests, we cannot push policy updates to you automatically; we encourage you to review this page periodically.
The history of changes to this policy is tracked in the project's version control history on GitHub.
We will never change this policy in a way that introduces data collection, tracking, or third-party sharing without clearly disclosing it and, where required by law, obtaining your consent.
9. Contact
If you have questions or concerns about this Privacy Policy, please contact us:
- Developer: GrumpTech
- Website: grumptech.dev
- Source code & issue tracker: github.com/grumptech/timeaddr
We will respond to privacy-related inquiries as promptly as possible. Given that no personal data is collected, in most cases the appropriate resolution will simply be pointing you back to this policy.