Privacy Policy
Effective date: October 25, 2026
This policy explains how Hourlines (the "Application"), operated by Jin Woo Park (the "Service Provider"), handles information when you use the app or contact us. You do not need to create an account to use Hourlines.
Information stored on your device
Your selected cities, custom city labels, and display preferences are saved on your device so the app and its widgets can show your chosen time zones. Clocks, time zone comparisons, and widgets work offline. This local storage is separate from the analytics, diagnostic, feedback, and purchase information described below. Buying or restoring Pro and sending feedback require an internet connection. Analytics and diagnostic information may be queued on your device and sent when a connection is available.
Usage analytics
Hourlines uses PostHog to understand how features are used and where people encounter difficulties. The app sends usage events automatically, including app launches, onboarding progress, city additions and removals, paywall views, purchase and restore outcomes, use of Pro customization features, and widget-help interactions.
These events may include the number of selected cities, the feature or screen involved, product and offering identifiers, error codes, language, time zone, app version, update information, operating system, and device information. PostHog uses an app-generated identifier and session identifiers to associate activity across events and visits; no account is required. Network requests may also expose your IP address and related metadata to the service provider.
Our custom usage events do not include city names, entered city labels, selected colors, purchase receipts, or payment card details. This does not mean that all information sent through diagnostics or session replay is anonymous. The app is configured to send PostHog data to its EU Cloud ingestion endpoint.
Error reports and diagnostics
Hourlines uses Sentry and PostHog to receive error reports and diagnostic information, investigate problems, and improve reliability. Information can be sent automatically when you use the app; you do not need to submit a feedback form for this collection to occur.
Diagnostic information may include:
- Error messages, crash details, stack traces, and diagnostic logs.
- App version, operating system, device model, and SDK information.
- Timestamps, session identifiers, and app interactions leading up to a problem.
- Network information, including your IP address and request metadata where captured by the SDK.
The app currently enables Sentry's default collection of potentially personally identifiable information. Diagnostic reports should not be assumed to be anonymous. The app does not require a name or email address for automatic error reporting.
Session replay
PostHog and Sentry Session Replay help us understand how the app is used and the sequence of screens and interactions associated with a problem. They can collect a visual reproduction of the app interface and interaction events, such as taps and scrolling. Sentry records sampled sessions and sessions associated with errors; PostHog recording also depends on the project's recording settings. Session replay records activity within the app, rather than activity in other apps on your device.
Hourlines configures PostHog to mask text inputs and images and uses Sentry's default masking settings for text, images, and vector graphics in session replays. Other interface content and interaction information may still be included. Masking is intended to reduce the information visible in replays; it does not mean that all diagnostic data is anonymous. It also does not remove information you deliberately submit through a feedback form.
Feedback, feature requests, and support
If you use "Send feedback" or "Request a feature", your message is sent to Sentry when you submit the form. Name and email fields are optional. If you provide them, they are sent with your message. Feedback may also be associated with diagnostic or session information to help us understand your report.
We use submissions to respond to support requests, investigate issues, and consider improvements. Please avoid including passwords, payment details, or other sensitive information in your message. If you contact us by email, we receive your email address, message, and any attachments you choose to send.
Optional Pro purchases
Hourlines uses the app store and RevenueCat to manage Pro purchases, verify purchase status, and restore access. RevenueCat may process purchase and transaction information, an app-generated user identifier, and technical information needed to provide these services. The app does not require you to create an account for this identifier to be generated. Payment details are handled by the app store; we do not receive your payment card details.
Third-party processing
PostHog processes usage analytics, diagnostics, and session replays on our behalf. Sentry processes diagnostics, session replays, and submitted feedback. RevenueCat processes information used to manage purchases. We use this information to operate and improve Hourlines, rather than for advertising. Information may also be disclosed where required by applicable law.
Service providers may process information outside your country, including in the United States. Their privacy information is available here:
Location
Hourlines does not request your device's precise GPS location. Your device's time zone is used to choose an initial Home city. Network information such as an IP address may allow service providers to infer an approximate location.
Retention and deletion
Settings remain on your device until you change them or remove the app's local data. Information sent to service providers is retained according to the applicable service configuration and retention policies. Support correspondence may be kept to respond to your request and maintain a record of its resolution. Information may be retained longer where required by law.
Removing the app does not automatically delete information already sent to PostHog, Sentry, RevenueCat, or us. Contact jin+hourline@jinpark.net for questions about retention or to request deletion. We may need enough information to locate your submission or record before we can act on a request.
Your choices and rights
You can use the app without submitting feedback or providing a name or email address. The app currently does not include a separate in-app switch to disable automatic usage analytics, diagnostics, or session replay. You can stop future collection from the app by discontinuing its use.
Depending on the law that applies to you, you may have rights to access, correct, or delete personal information, or to object to or restrict its processing. If processing is based on your consent, you may withdraw that consent without affecting processing that occurred before withdrawal. Contact us to make a request. You may also have the right to raise a concern with your local data protection authority.
Children
Hourlines is not intended for children under 13, or a higher minimum age where required by applicable law. We do not knowingly solicit personal information from children. If you believe a child has provided personal information through the app, contact us so we can investigate and take appropriate action.
Security
We use reasonable safeguards to protect information handled in connection with Hourlines. No system or method of transmission is completely secure. If a personal data breach requires notification under applicable law, we will provide the required notification.
Changes to this policy
We may update this policy as the app or its services change. The effective date above identifies the latest revision. Where applicable law requires additional notice or consent for a change, we will provide it. Previous versions are available on request.
Contact
For privacy questions or requests, contact Jin Woo Park at jin+hourline@jinpark.net.