Local Hours

Privacy Policy

Last updated: February 10, 2026

This Privacy Policy explains how Local Hours ("the App") handles your information. It applies to all versions of the App on macOS, iOS, and Android (including future releases).

Local Hours is fully open source under the MIT license. The complete source code is available at github.com/gogrinimish/LocalHours, so you can verify every claim in this policy yourself.

Your data stays on your devices

Local Hours is built from the ground up as a local-first app. All of your data — time entries, timesheets, configuration, and preferences — is stored as plain files in a folder on your device that you choose and control.

We do not operate any servers. No data from the App is ever uploaded to, processed by, or stored on any server owned or controlled by Local Hours or its developer.

Cloud sync is your choice

If you place your Local Hours data folder inside a cloud storage service — such as iCloud Drive, Google Drive, or OneDrive — that provider will sync the files according to its own terms and privacy policy. This is how companion apps on other devices (for example, the iOS app and the macOS app) can share the same data.

Local Hours itself does not upload anything. The cloud sync is handled entirely by the storage provider you choose. If you keep your data folder on local disk only, nothing leaves your device.

No accounts, no analytics, no tracking

  • The App does not require or support user accounts.
  • The App does not collect analytics, usage statistics, or telemetry of any kind.
  • The App does not contain advertising or ad-tracking frameworks.
  • The App does not share data with any third party.

Permissions the App may request

Depending on the platform, the App may ask for the following permissions. Each is used solely for the described purpose:

  • File / folder access — to read and write your time entries and configuration in the folder you select.
  • Notifications — to send you reminders (for example, when it is time to submit your timesheet).
  • Widgets / home-screen extensions (iOS, Android) — to display your timer and quick controls.
  • App groups / shared containers (Apple platforms) — to let the main app and its widgets share data on the same device.

You can revoke any permission at any time in your device settings. Some features may stop working if their required permission is removed.

Emailing timesheets

When you generate a timesheet email, the App hands the content to your device's default email client (for example, Apple Mail or Gmail). The email is composed and sent by your email client, not by Local Hours. We never see or receive a copy of that email.

App stores and platform services

Local Hours is distributed through the Apple App Store, and may in the future be distributed through Google Play or other stores. These platforms may independently collect crash reports, download statistics, or other information under their own privacy policies. We do not control that collection.

We may see aggregated, anonymized data (such as download counts or crash-free percentages) through the store's developer dashboard. This data is provided by the platform, not collected by the App.

Safe for all ages

Local Hours is a simple productivity tool that tracks working hours and generates timesheets. It does not contain objectionable content, social features, in-app purchases, or connections to third-party services. There is nothing in the App that would make it unsafe or inappropriate for users of any age.

Deleting your data

Because all data lives in files you control, deleting your data is straightforward:

  • Delete the data folder (and any cloud-synced copies) to remove all time entries and timesheets.
  • Remove the App from your device to delete app preferences and cached state.

We do not retain any copy of your data, so there is nothing for us to delete on our end.

Changes to this policy

If we update this Privacy Policy, we will revise the "Last updated" date at the top of this page. Because the App is open source, all changes to this policy are visible in the project's public commit history.

Contact

If you have questions about this Privacy Policy, please open an issue on GitHub.