Privacy Policy
Last Updated: April 3, 2025
1. Introduction
This Privacy Policy explains how Overview ("we", "us", or "our") collects, uses, and protects anonymous usage data from users of the Overview application for macOS ("the Application"). We are committed to ensuring that your privacy is protected while providing valuable insights that help us improve the Application.
By downloading, installing, or using the Application, you consent to the data collection practices described in this policy.
2. Information We Collect
We collect limited, non-personally identifiable information to help us understand how the Application is being used and to guide future development. The information we collect falls into two categories:
2.1. Download Metrics
When you download the Application, we automatically collect:
- Timestamp of the download
- Version of the Application being downloaded
- Cryptographically hashed and salted IP address (original IP is never stored; hash is used only for unique request counting)
- Country code (provided anonymously by Cloudflare without linking to specific users)
- HTTP request information (request ID, user-agent, accept-language, referrer)
2.2. Update Check Metrics
When the Application checks for updates, we automatically collect:
- Timestamp of the update check
- Cryptographically hashed and salted IP address (original IP is never stored; hash is used only for unique request counting)
- Country code (provided anonymously by Cloudflare without linking to specific users)
- User-agent string (which includes the version of the Application installed)
Important: We do not collect any personal information such as your name, email address, or any information about your computer's files, content, or activity. Original IP addresses and other personally identifiable information are never stored in our systems.
3. How We Use Your Information
We use the collected information solely for the following purposes:
- To track adoption and usage of the Application
- To understand how many unique users are using the Application
- To monitor which versions of the Application are in active use
- To understand the geographic distribution of our user base
- To measure user engagement through daily, weekly, and monthly active user metrics
- To make data-driven development decisions for future improvements
All data is analyzed in aggregate form. We do not track individual user behavior or create user profiles.
4. Data Storage and Security
We store the collected data on Cloudflare's infrastructure using their D1 database service. We implement appropriate security measures to protect against unauthorized access, alteration, disclosure, or destruction of your information.
As part of our commitment to privacy:
- All IP addresses are cryptographically hashed using the SHA-256 algorithm with a secret salt
- The salting process involves concatenating a server-side secret key with the original IP address before hashing
- The cryptographic process makes it computationally infeasible to reverse the hash and recover the original IP address
- Country codes are provided by Cloudflare's infrastructure anonymously without being tied to personally identifiable information
- No personally identifiable information (PII) is ever stored in our database
We maintain regular backups of the collected data to ensure its integrity and availability for analytical purposes. These backups maintain the same privacy protections as our primary database.
5. Data Sharing
We do not sell, trade, or otherwise transfer your information to third parties. The information we collect is used exclusively for the purposes stated in this policy.
We may, however, release information when we believe release is appropriate to comply with the law, enforce our policies, or protect our rights, property, or safety.
6. Data Retention
We retain the collected information for as long as necessary to fulfill the purposes outlined in this policy. Hashed IP addresses are used solely for computing unique user counts and are not used for individual user tracking.
Since we only store cryptographically hashed and salted IP addresses using a secure one-way hashing process, it's computationally infeasible to recover any personally identifiable information even if our database were compromised.
7. Transparency
We believe in transparency regarding our data collection practices. You can view aggregated metrics derived from the collected data on our Metrics Dashboard.
8. Changes to This 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 at the top of this policy.
You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.
9. Your Choices
The Application's data collection is minimal and focused on anonymous usage statistics. If you wish to opt out of our data collection, you can:
- Disable automatic update checks in the Application settings
- Use a firewall to block network connections from the Application
10. Contact Us
If you have any questions or concerns about this Privacy Policy, please contact us via:
- GitHub: https://github.com/williamcpierce/Overview
- Discord: https://discord.gg/ekKMnejQbA