Timestamp

Privacy policy

Privacy Policy for Timestamp App Effective Date: May 8, 2025 This Privacy Policy describes how Lucas Pessoa Almquist ("I," "me," or "my") collects, uses, and handles your information when you use the Timestamp mobile application (the "App"). By using the App, you agree to the collection and use of information in accordance with this policy. 1. Information I Collect To provide and improve the App's functionality, especially the core time tracking and geofencing features, I collect the following types of information: Work Entry Data: Information you manually enter, including start times, end times, notes, break durations, and calculated durations. This data is stored locally on your device. Location Data: Precise Location (Foreground): When you manually clock in or out, I collect your precise location at that moment to associate it with the work entry, if location services are enabled. Precise Location (Background): If you enable the geofencing feature, the App requires "Always Allow" location access to monitor your proximity to defined work zones (geofences) even when the App is closed or not in use. This allows for automatic clock-in and clock-out events based on entering or exiting these zones. Location data associated with automatic events is stored locally with the corresponding work entry. Motion & Fitness Activity Data: If you grant permission, the App accesses motion data (such as stationary, walking, running, automotive) provided by your device's operating system. This data is used internally by our location services (specifically, the integrated flutter_background_geolocation component) primarily to optimize battery consumption and improve the responsiveness and accuracy of geofence detection by determining if the device is stationary or moving. This data is processed on the device and is not typically stored long-term, except as it might influence location accuracy recorded in work entries. Geofence Zone Configuration: Details of the work zones you define, including name, latitude, longitude, and radius. This is stored locally on your device. Settings Data: Preferences you set within the App, such as hourly rate, currency preference, tax settings, and feature toggles (e.g., geofencing enabled/disabled). This is stored locally on your device. Notification Preferences: I implicitly know whether you have granted or denied permission for the App to send notifications. Diagnostics & Usage Data (Potentially): While not actively implemented for user tracking, standard Flutter tools or underlying operating system services may collect anonymized crash reports or basic performance data to help me identify and fix bugs and improve the App. The third-party flutter_background_geolocation plugin may also collect anonymized usage or diagnostic data according to its own privacy policy. 2. How I Use Your Information I use the collected information for the following purposes: To Provide Core App Functionality: Primarily for manual and automatic time tracking, calculating work durations, associating locations with entries, managing geofences, and generating history/reports based on your locally stored data. To Enable Geofencing: To automatically detect entry/exit from your defined work zones for automatic clock-in/out. To Optimize Performance and Battery Life: Motion & Fitness data helps make background location monitoring more efficient. To Send Notifications: To inform you about automatic clock-in/out events, if you have enabled notifications. To Improve the App: Analyzing anonymized crash reports or performance data helps me make the App more stable and reliable. 3. Data Storage and Retention Local Storage: The vast majority of your data, including work entries, geofence configurations, and settings, is stored only locally on your device within the App's private storage sandbox. Data Deletion: This locally stored data persists until you manually delete specific entries or zones within the App, or until you uninstall the App. Uninstalling the App will delete all locally stored App data. No Cloud Backup (Currently): At present, I do not store your work entries or geofence configurations on any external servers. There is no cloud backup functionality; data exists only on your device. 4. Data Sharing I do not sell your personal information. I generally do not share your data, with the following potential exceptions: Third-Party Services: The App utilizes third-party services for specific functionality: flutter_background_geolocation (from Transistor Software): This plugin handles the core background location tracking and geofencing. It operates according to its own privacy policy and licensing terms. While your location data is primarily processed locally for geofencing triggers, the plugin itself might collect diagnostic or usage data. I recommend reviewing their policies. google_maps_flutter: If you interact with map views (e.g., when setting geofence locations), your interaction may be subject to Google's Maps/Earth Additional Terms of Service and Google's Privacy Policy. Operating System Services: I rely on Apple's Core Location and Core Motion services (on iOS) and Android's location and activity recognition services. Your use of these is governed by the respective operating system's privacy policies. Legal Requirements: I may disclose your information if required to do so by law or in response to valid requests by public authorities (e.g., a court or a government agency). 5. Data Security I use reasonable administrative, technical, and physical measures to safeguard your information against loss, theft, and unauthorized use, disclosure, or modification. However, please be aware that no security system is impenetrable, and I cannot guarantee the absolute security of your locally stored data. 6. Your Rights and Choices Permissions: You can manage the App's access to Location, Motion & Fitness, and Notifications through your device's system settings at any time. Disabling necessary permissions (especially "Always Allow" Location access) will prevent automatic geofencing features from working. Data Access and Deletion: You can view, edit, and delete your work entries and geofence zones directly within the App. Uninstalling the App removes all locally stored data. 7. Children's Privacy The App is not intended for use by children under the age of 13. I do not knowingly collect personally identifiable information from children under 13. If you become aware that a child has provided me with personal information, please contact me. If I become aware that I have collected personal information from children without verification of parental consent, I take steps to remove that information. 8. Changes to This Privacy Policy I may update this Privacy Policy from time to time. I will notify you of any changes by posting the new Privacy Policy within the App or on my website (if applicable). You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted. 9. Contact Me If you have any questions about this Privacy Policy, please contact me at: lucaspessoa1994@gmail.com