Legal

Privacy Policy

Last updated: January 25, 2025

Introduction

Watchtowers ("we", "our", or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our macOS application (the "App").

By using Watchtowers, you agree to the collection and use of information in accordance with this policy.

Information We Collect

Data You Provide

Watchtowers collects the following information that you provide directly:

  • Project Information: Names and configurations of projects you create
  • Environment Data: Environment names and types (production, staging, etc.)
  • Health Check Configuration: URLs, authentication credentials (Bearer tokens, API keys, Basic Auth), custom headers, and request bodies
  • Polling Settings: Intervals and preferences for monitoring

Data Automatically Collected

  • Health Check Responses: JSON responses from your configured endpoints
  • Request History: Timestamps and results of health check polls
  • Application Usage: Settings and preferences stored locally

How We Store Your Data

All data is stored locally on your Mac. Watchtowers uses SwiftData, Apple's native persistence framework, to store all information in your Application Support directory. This means:

  • No data is transmitted to our servers
  • No data is stored in the cloud
  • All authentication credentials, API keys, and passwords are stored locally and encrypted by macOS
  • Only you have access to your data

The App does not include any analytics, telemetry, or remote logging features. We do not collect usage statistics or diagnostic information.

How We Use Your Data

Since all data is stored locally, we do not process or use your data in any way. The App uses your data solely for:

  • Polling your configured health check endpoints
  • Displaying dashboard information
  • Storing request history according to your retention settings
  • Providing notifications when service status changes

Third-Party Services

Paddle

Watchtowers uses Paddle for payment processing. When you purchase the App, Paddle collects payment information (credit card details, billing address) as necessary to process your transaction. Paddle's privacy policy applies to this data collection. We do not store or have access to your payment information.

Paddle may collect certain information such as your email address and purchase details for order fulfillment. Please review Paddle's Privacy Policy for more information.

Your Health Endpoints

Watchtowers makes HTTP requests to the health check endpoints you configure. These requests are made directly from your Mac to your endpoints. We do not intercept, log, or store these requests beyond what is necessary to display the dashboard locally.

Data Retention

You control data retention through the App's settings. You can:

  • Configure the maximum number of results stored per health check
  • Clear request history at any time
  • Delete projects, environments, or health checks, which removes all associated data

When you uninstall Watchtowers, all local data remains on your Mac until you manually delete it from the Application Support directory.

Your Rights

Since all data is stored locally, you have complete control:

  • Access: All data is accessible through the App's interface
  • Deletion: You can delete any data at any time through the App or by deleting the Application Support directory
  • Export: You can view and copy health check responses and configuration data
  • Modification: You can update or change any configuration at any time

Security

We take security seriously:

  • All data is stored in macOS's secure Application Support directory
  • Authentication credentials are stored using SwiftData's secure storage mechanisms
  • The App follows Apple's App Store security guidelines
  • No network communication occurs except to your configured health endpoints

Children's Privacy

Watchtowers is not intended for use by children under the age of 13. We do not knowingly collect personal information from children. If you are a parent or guardian and believe your child has provided us with personal information, please contact us.

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date. You are advised to review this Privacy Policy periodically for any changes.

Contact Us

If you have any questions about this Privacy Policy, please contact us: