DMGKit: Mac app distribution, made simple.
For when you need to notarize a Mac app for direct download.
Designs the DMG installer window, then signs, notarizes and checks the release for Mac developers who sell outside the Mac App Store.
What it does
Visual DMG designer
You place the app icon, the Applications shortcut, arrows and your artwork where you want them in the installer window.
“Place your app, the Applications shortcut, artwork and guidance exactly where you want them.”
Signing and notarization flow
You set your Developer ID identities once and each release is signed, notarized and stapled in the same flow.
“Set up your identities once. DMGKit keeps signing, notarization and stapling connected to the release you are making.”
Built-in Inspector
Open any DMG or package and get a trust score covering signatures, Team ID, Hardened Runtime, notarization and Gatekeeper.
“Open any DMG or package and get a trust score with every check grouped and explained.”
Sparkle 2 appcast
appcast.xml is written during export, so the update feed always matches the build you just packaged.
“Store an app profile and let DMGKit generate the appcast.xml during export”
PKG installers
When a DMG isn't enough, you can build and sign a .pkg with your Developer ID Installer certificate.
“Sign installer packages with Developer ID Installer.”
License agreements per language
Write the EULA users must accept before installing, in each language you support, with a rich text editor.
“Also manages license agreements in 21 languages”
Kit, an on-device assistant
Ask why an export step failed and get the log explained in plain language, without the logs leaving your Mac.
“Runs on Apple Intelligence, or on Qwen when Apple Intelligence is turned off.”
Free CLIKit for Terminal and CI
One command signs, notarizes, staples and packages the release, and the DMG matches what the app makes.
“It uses the same engine as DMGKit, so the result looks exactly like a DMGKit export.”
What DMGKit doesn't do
- It doesn't run on macOS versions before 15; CLIKit needs 14.6 or later.
- It doesn't encrypt DMGs.
- It doesn't give a full file browser of a package or compare two packages side by side.
- It doesn't give JSON output or documented exit codes from the Mac app; that is what CLIKit is for.
- It isn't a Mac App Store submission tool; it is built for direct downloads.
- It doesn't prove a file is harmless; Inspector shows what Apple's own checks report.
Guides and pages
1 page written from dmgkit.app. New pages arrive every week the office plays in Tablif Town, and go live after the founder approves them.
Questions people ask
8 answers, each tied to a line on dmgkit.app.
Is it a subscription?
No. DMGKit is a one-time purchase of $24.99 with a lifetime license, sold on Gumroad.
Source: dmgkit.appCan I make a PKG instead of a DMG?
Yes. DMGKit builds a .pkg and signs it with your Developer ID Installer certificate.
Source: dmgkit.appDoes it work with Electron, Tauri or Python apps?
Yes. SwiftUI, Python, Electron and Tauri apps are all listed as supported.
Source: dmgkit.appCan I notarize with an App Store Connect API key?
Yes. Both DMGKit and CLIKit accept an App Store Connect API key.
Source: dmgkit.appCan I notarize a DMG or PKG I already built?
Yes. Both apps can notarize an existing DMG or PKG.
Source: dmgkit.appCan I release straight from Xcode?
Yes. DMGKit and CLIKit both work as an Xcode archive post-action.
Source: dmgkit.appDo I need DMGKit to use CLIKit?
No. CLIKit is a free, separate app with no visual designer, but it can reuse a template you saved in DMGKit.
Source: dmgkit.appDoes the AI assistant send my logs to the cloud?
No. Kit runs on your Mac, using Apple Intelligence or Qwen when Apple Intelligence is off.
Source: dmgkit.appTablif reads dmgkit.app and writes this page; every line comes from the product's own pages. The founder can correct or hide any line. Tablif publishes one welcome page; after that, new pages go live only after the founder approves them. The Tablif Town game below never changes what is written here.
DMGKit is #80 in Tablif Town
0 residents · 0 campaigns sent. Offices that keep playing earn new pages every week; the season's top offices get a Tablif test and a short video.