Privacy Policy for EasyDMG

Effective date: May 26, 2026

EasyDMG is designed to process disk image files locally on your Mac. This Privacy Policy explains what information the app handles, what information it does not collect, and when limited network activity can occur.

Summary

EasyDMG does not create user accounts, does not include advertising, and does not include analytics, telemetry, or crash-reporting services in the current version of the app.

Most EasyDMG activity happens entirely on your device. The main exceptions are update-related network activity handled through Sparkle (the app's software update framework), macOS-managed security checks that may contact Apple's servers to verify an app's notarization status before installation, and any links you choose to open manually.

Information EasyDMG Processes on Your Device

EasyDMG may access and process the following information locally on your Mac:

EasyDMG uses this information only to perform its installation workflow and remember your preferences.

Information EasyDMG Does Not Collect

EasyDMG does not intentionally collect or transmit to the developer:

EasyDMG also does not operate its own backend service for user tracking, analytics, or cloud storage.

Local Logs

EasyDMG keeps a local support log on your Mac at ~/Library/Logs/EasyDMG/support.log. This support log is enabled by default and is intended to help explain how EasyDMG handled a DMG, such as whether mounting succeeded, whether an install completed, or why EasyDMG fell back to manual mode.

By default, the support log is designed to avoid recording full file paths or raw command output. It may include details such as:

EasyDMG also supports an optional verbose diagnostic log at ~/Library/Logs/EasyDMG/diagnostic.log. Verbose diagnostics are off by default and must be explicitly enabled, for example when troubleshooting a bug. When enabled, the diagnostic log may include more detailed local information such as file paths, mount points, or compacted command output.

All of these logs stay on your device unless you choose to share them yourself, for example when reporting a bug.

Notifications

EasyDMG may request permission to send macOS notifications. If you allow notifications and choose a notification-based feedback mode, EasyDMG can send local notifications such as confirming that an installation completed. These notifications are generated on your device and are not sent to the developer.

You can revoke notification access at any time in macOS system settings.

Network Activity and Third Parties

EasyDMG performs very limited network activity.

Software Updates

EasyDMG uses Sparkle to check for app updates. In the current version, EasyDMG is configured to check an appcast feed hosted at:

https://raw.githubusercontent.com/jeff-schumann/EasyDMG/main/appcast.xml

If an update is available, the update package may be downloaded from GitHub Releases.

In practical terms, this means GitHub may receive standard request data associated with serving web content, such as your IP address, request headers, and the fact that your device requested the appcast or a release download. EasyDMG itself does not maintain a separate server-side database of update checks.

The current app configuration enables automatic update checks by default. The current app configuration does not enable Sparkle's optional system profiling setting.

You can turn automatic update checks off in EasyDMG's Settings window.

Gatekeeper Security Checks

Before copying an app to /Applications, EasyDMG runs macOS's built-in security tools (spctl and codesign) to assess whether the app is properly signed and notarized. These are the same checks macOS performs when launching a downloaded app.

Most of these checks run entirely on your device. However, when an app's notarization ticket is not embedded in the app bundle, macOS may contact Apple's notarization service to confirm the app is notarized. macOS may also contact Apple for certificate validation as part of standard system behavior. EasyDMG does not control what information these system tools send to Apple; that activity is governed by Apple's own privacy practices.

Apple Platform Privacy Policy: https://www.apple.com/legal/privacy/

Links You Open Yourself

If you click links in EasyDMG, such as the GitHub repository or issue tracker, your web browser or macOS will connect to those external sites directly. Those services have their own terms and privacy practices.

Relevant third-party services include:

How Information Is Used

EasyDMG uses information it handles only to:

EasyDMG is not designed to sell personal information or share personal information for cross-context behavioral advertising.

Data Retention

EasyDMG does not keep a developer-operated server-side history of the DMGs you open or the apps you install.

Locally on your Mac:

Security

EasyDMG is distributed as a signed and notarized macOS app. The app is designed to keep DMG processing local to your device except for update-related requests and links you open yourself.

No method of electronic storage or transmission is perfectly secure, but EasyDMG aims to minimize privacy exposure by avoiding unnecessary data collection and by keeping core installation activity on-device.

Children's Privacy

EasyDMG is a general-purpose utility app and is not directed to children under 13. EasyDMG does not knowingly collect personal information from children.

Changes to This Privacy Policy

This Privacy Policy may be updated from time to time to reflect product changes, operational changes, or legal requirements. When this policy changes, the updated version should be published with a new effective date.

Contact

For privacy questions or requests related to EasyDMG, please use the project's GitHub issue tracker:

https://github.com/jeff-schumann/EasyDMG/issues

About this website

The policy above covers the EasyDMG app. The website itself (easydmg.app) uses Google Analytics in cookieless mode to count page visits, button clicks, and where visitors come from. No cookies are set, nothing is stored on your device, and your IP address is not retained.

The authoritative, most up-to-date version of this policy lives on GitHub. This page is generated from it automatically.