Ship your Mac app
outside the App Store.
No App Review. No 30% cut. Amore handles the whole distribution toolchain: code signing, notarization, beautiful DMGs, over-the-air updates, and license sales.
Skip the App Store. Keep everything you'd miss.
Wall of love
Developers love shipping with Amore
-
After adding Amore to my stack, I did 20 mac updates in the last 8 weeks.
Just delightful to use! -
I highly recommend Amore if you want to build macOS apps without going through Apple's annoying App Store approval dance (and 30% tax!)
It works great for WhyFi - very easy to do OTA updates -
Amore looks incredible and it's so easy to setup!
I had my own licensing and update server written in Go, and I binned it. -
Okay Amore is so goated, crazy how easy it is to launch a macOS app
(not sponsored lol, just a big fan) -
Finally tried out Amore yesterday โ it helps me distribute macOS apps outside the App Store.
It makes it so easy โ handling updates, DMGs, notarisation, and hosting the download files.
Shout out for building such a high-quality service! -
You can just build things, ship things, and make money.
No Apple review or Apple tax and still get paid.
Just have fun.
The onboarding is so nice. Great example on how to play with Apple hardware.
Hope it inspires more people. -
All my apps are now distributed via Amore ๐ฅ
-
I actually pulled a Mac app out of app review and using Amore now.
Built with Amore
Powering hundreds of Mac apps
From a TIME Best Invention to Apple-featured indies, hundreds of developers use Amore to ship outside the App Store. A few of them:
Death by a thousand steps
Shipping a Mac app shouldn't take all day
Without Amore
- Create signing certificates~30m
- Sign the app bundle~15m
- Build a DMG with a background~45m
- Submit for notarization~20m
- Poll, then staple the ticket~30m
- Generate Sparkle EdDSA keys~20m
- Sign the update~15m
- Hand-edit appcast XML~45m
- Set up hosting / a CDN~1.5h
- Upload the DMG and appcast~20m
- Wire up a payments + license backend~3h
- Hope nothing shipped broken~?
Your first releaseโ a full day
With Amore
- $ amore release~2m
Every releaseโ 2 minutes
Releasing
One command,
and your update is live
Shipping an update is normally a dozen manual steps. amore release
does all of them: signs, notarizes, builds the DMG, updates your appcast, uploads, and goes live,
in about two minutes. Build straight from Xcode or just drag your app into Amore.
Okay Amore is so goated, crazy how easy it is to launch a macOS app
(not sponsored lol, just a big fan)
Licensing
Get paid, and stop
people sharing your app
Every buyer gets a license key emailed straight to them that unlocks your app, so only people who paid can use it (it even works offline).
Set device limits, license durations, or recurring subscriptions, and let customers manage their own purchase from a hosted customer portal.
You skip building the payment flow, the key server, and the license emails. Drop in the AmoreKit Swift SDK to sell your app in under 10 minutes.
import AmoreLicensing
let licensing = try AmoreLicensing(
publicKey: "your-public-key",
)
Amore looks incredible and it's so easy to setup!
I had my own licensing and update server written in Go, and I binned it.
Your stack, your rules
No lock-in, ever
Amore plugs into infrastructure you already own. Your Stripe, your domain, your signing keys, and optionally your own S3. Walk away whenever you want and your users keep getting updates from your own appcast.
I highly recommend Amore if you want to build macOS apps without going through Apple's annoying App Store approval dance (and 30% tax!)
It works great for WhyFi - very easy to do OTA updates
Polished Packaging
Beautiful DMGs, automatically
Every release, Amore packages your app into a DMG with a custom background and a drag-to-install experience. No layout fiddling, no manual steps.
Finally tried out Amore yesterday โ it helps me distribute macOS apps outside the App Store.
It makes it so easy โ handling updates, DMGs, notarisation, and hosting the download files.
Shout out for building such a high-quality service!
Updates done right
OTA-Updates,
without the headache
Amore uses the de-facto-standard Sparkle updater so you get its power without the multi-day setup. Drag, drop, write release notes (optional), publish. Done.
- Drag-and-drop releases
- Markdown release notes
- Phased rollouts over 7 days
- Critical updates
- Beta channels for testers
- Automatic Sparkle migration
YouShip a new release
ClaudeOn it, running amore release
โ Signing Pomodoro.app โ Notarizing with Apple โ Building DMG โ Updating appcast
ClaudeShipped. โ live at pomodoro.app
Add the skill to your agent:
npx skills add AmoreComputer/amore-skill
Agents & CLI
Let your agent
ship the release
Shipping a macOS app is a dozen steps you'd normally do yourself.
Hand your coding agent the Amore skill instead:
Claude Code or Cursor signs, notarizes, builds the DMG, and goes live, while you
stay in flow. It works because amore
is a proper CLI, so it drops into a Makefile or CI just as easily.
After adding Amore to my stack, I did 20 mac updates in the last 8 weeks.
Just delightful to use!
Who's behind Amore
Built by someone who actually loves the Mac
Hallo, I'm a full-stack design engineer who cares deeply about the Mac. I started to work on Amore in December 2025 because I was frustrated with the Mac App Store and how hard it is to distribute Mac apps outside it. Many of my peers suffered from Mac App Store rejections and struggled to ship independently. Great apps never saw the light of day because of it. I wanted to change this by building Amore, a toolkit for shipping Mac apps without the headaches of self-publishing.
Amore ships Amore: I publish the app itself with it, and plan to ship every new app I build the same way. If Amore ever breaks, my apps break first.
My goal with this project is to see many more great Mac apps put out there and developers from all around the world making a living from it. Please let me know how I can help you with your project.
Your next release is one command away
Free to start. No App Review, no 30% cut, no lock-in. Setup takes under 5 minutes.
Need a hand or a personal onboarding session? Reach out. Expect a reply within 24 hours.

















