EasyHomebrew
Privacy Policy
Effective May 2026 · Last updated May 2026
1. Introduction
This Privacy Policy (the "Policy") explains how Wizhut.tech ("we", "us", or "our") processes information in connection with your use of the EasyHomebrew macOS application (the "App"). It applies solely to the App. It does not apply to the wizhut.tech website or to any other product offered by Wizhut.tech, which are governed by separate notices.
By installing or using the App you acknowledge that you have read and understood this Policy. If you do not agree, please uninstall the App.
2. Data Controller
For the purposes of the General Data Protection Regulation (EU) 2016/679 ("GDPR") and equivalent legislation, the data controller is Wizhut.tech. Contact details are provided in Section 12 below.
3. Information We Process
The App is designed to minimise data collection. Subject to your settings (see Section 6), the App may transmit the following categories of information to us:
3.1 Diagnostic and usage events
Short, structured event records that describe how the App is used in aggregate. Each event may include the following fields:
- Event name (for example, app launched, tab opened, install attempted, upgrade succeeded, setting changed).
- The application surface that emitted the event (the main App or the menu-bar agent).
- The App version, the macOS version, and the user interface language.
- For launch and update-check events, coarse cohort attributes: whether the launch is a first launch, whether Apple Intelligence is available, and a coarse bucket describing how many packages are installed (none, few, many, or a large number).
3.2 Information we expressly do not process
The App does not transmit any of the following to us:
- The names, versions, or identifiers of Homebrew formulae, casks, or taps you install, uninstall, upgrade, or browse.
- Search queries, including queries entered in the Discover view.
- The text of Brew Doctor warnings or other diagnostic output.
- File paths, file contents, or any data residing in
/usr/local,/opt/homebrew, or your home directory. - Your name, email address, account credentials, or other personal identifiers.
3.3 Anonymous identifier
Events are tagged with an anonymous identifier generated by the operating system on first launch. The identifier is not derived from any personal data and cannot be reversed to identify you. It enables us only to determine whether two events were emitted within the same session.
4. Purposes and Legal Basis
We process the information described in Section 3.1 for the following purposes:
- Product improvement. Understanding which features are used helps us decide what to invest in and what to remove.
- Stability and quality assurance. Aggregate counts of failed operations help us identify regressions and prioritise fixes.
- Compatibility planning. Coarse cohort attributes inform decisions about minimum macOS versions and Apple Intelligence integration.
Where GDPR applies, the legal basis for the processing is our legitimate interest (Article 6(1)(f)) in maintaining and improving the App. The processing is limited to anonymous, aggregate data and is therefore considered low-risk for the rights and freedoms of data subjects. You retain the right to opt out at any time, as described in Section 6.
5. On-Device Processing
Several App features operate exclusively on your Mac. The inputs and outputs of these features are not transmitted to us:
- Discover. Semantic package search using Apple's on-device
NLEmbeddingframework. - AI homepage enrichment. Apple Intelligence generates short package descriptions and selects screenshots from the public homepage of the package. Outputs are cached locally for up to seven days.
- AI category classification. Apple Intelligence categorises uncategorised packages locally on demand.
- Brew Doctor explanations. Apple Intelligence rewrites diagnostic warnings into plain language locally on macOS 26 and later.
- Author lookups, avatars, and icons. Cached on your Mac and may be cleared at any time from Settings → Storage.
6. Your Choices
You may disable all transmission of diagnostic and usage events at any time by opening Settings → Privacy → Share anonymous usage data in the App and turning the toggle off. The setting:
- Takes effect immediately;
- Applies to both the main App and the menu-bar agent;
- Is preserved across application launches; and
- Suppresses all telemetry while it is off — no events are emitted for any reason.
7. Third-Party Services and Network Activity
The App connects to public infrastructure to provide core functionality. These connections are made over HTTPS and do not include personal data:
- Homebrew API (
formulae.brew.sh) — package metadata and 30/90/365-day install analytics published by the Homebrew project. - OSV vulnerability database (
api.osv.dev) — to match installed packages against published CVEs. - Public package homepages — fetched on demand when you open a package detail view, solely for the AI homepage enrichment feature described in Section 5, and only while that feature is enabled.
- Sparkle update endpoint — used by the App to check for new releases. Standard Sparkle requests include only the App version and the operating-system version.
- Public code-hosting services (GitHub, GitLab, Codeberg, Bitbucket, SourceHut) — to retrieve maintainer avatars and display names for the Authors view.
Each of these services operates under its own privacy notice. We do not share any information we hold with these services beyond the technical request itself.
8. International Data Transfers
Diagnostic and usage events transmitted by the App are processed within the European Union. Where data is transmitted to third-party services described in Section 7, those services may operate globally. We do not initiate transfers of personal data outside the European Economic Area.
9. Data Retention
Aggregated diagnostic and usage events are retained for no longer than fourteen (14) months after collection, after which they are deleted automatically. Locally cached data on your Mac (icons, AI-generated descriptions, author look-ups) is retained on your device only and may be removed at any time through Settings → Storage.
10. Your Rights
Subject to applicable law, you have the right to access, rectify, or erase personal data we hold about you, to restrict or object to its processing, and to data portability. Because the information described in Section 3.1 is collected on an anonymous, aggregate basis, we are generally not able to identify individual records relating to you. If you believe we hold information relating to you and wish to exercise any of these rights, please contact us using the details in Section 12. You also have the right to lodge a complaint with your local supervisory authority.
11. Children
The App is intended for software developers and is not directed at children under the age of sixteen. We do not knowingly process personal data relating to children.
12. Contact
Questions about this Policy or about our processing activities may be sent to:
Wizhut.tech
Email: vassilios.karakoidas@gmail.com
13. Changes to this Policy
We may amend this Policy from time to time to reflect changes in the App or in applicable law. The effective date at the top of this page indicates when the current version took effect. Material changes will be communicated through the App or this page. The historical text of prior versions is preserved in our public corporate-site repository on GitHub.