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:
- Email: privacy@watchtowers.app
- Support: support@watchtowers.app