Get Started with Amore
Get started self-publishing your macOS app in under 5 minutes with Amore. Set up Sparkle, configure signing, and publish your first release.
Help covers common questions on how to use and setup Amore, as well as other related topics and will be regularly updated. Don't find what you're looking for? Feel free to reach out via email.
Get started self-publishing your macOS app in under 5 minutes with Amore. Set up Sparkle, configure signing, and publish your first release.
How to set up licensing for your macOS app with Amore. Create products, connect Stripe, integrate the AmoreLicensing SDK, and sell licenses.
Sell your Mac app from inside the app. AmoreCheckout embeds Stripe checkout in a sheet and activates the license automatically, with no App Store cut.
Step-by-step guide to adding SPUStandardUpdaterController to your SwiftUI app, configuring SUFeedURL and SUPublicEDKey in Info.plist, and enabling automatic updates with Sparkle 2.
Host your macOS app updates on your own S3-compatible storage (AWS, Cloudflare R2) with Amore. Includes custom domain and appcast.xml migration.
Set up your code signing identity and notarization keychain profile in Amore for automated macOS app distribution.
Amore automatically creates code-signed, notarized DMG installers with a drag-to-install experience for your macOS app.
Manage EdDSA signing keys for Sparkle updates in Amore. Import existing keys or generate new pairs, stored securely in the macOS keychain.
Learn how to setup Xcode's post archive action with Amore.
Configure Stripe integration for licensing in Amore. Set up your secret key, webhook secret, webhook URL, and managed payments.
Create and configure products in Amore. Set device limits, license duration, connect Stripe products, and share checkout links.
Create scoped API keys in the Amore Mac app so CI, scripts and the GitHub Action can publish releases on your behalf. Where to make them and how to use AMORE_TOKEN.
Automate macOS app releases from the terminal. The Amore CLI handles archiving, code signing, notarization, DMG creation, and publishing in one command.
Use Amore from Claude Code and other coding agents. The Amore agent skill teaches your AI assistant the CLI and ships with the project's documentation as guidance.
Set up a custom domain for your macOS app's Sparkle update feed to stay independent and prevent vendor lock-in.
Build, sign, notarize and publish your macOS app straight from GitHub Actions with Amore's release-action. Every secret you need and where to get it.
Learn how to correctly use icons created with Apple's Icon Composer
Learn how to set up a virtual machine to test and debug your app on older or newer macOS versions.
Release apps with restricted entitlements like Associated Domains: create a Developer ID provisioning profile once and Amore signs fully offline, in CI and locally.
How to integrate Sparkle 2 with the macOS App Sandbox entitlement, including XPC services (Installer.xpc, Downloader.xpc) and required entitlements.
Frequently asked questions about Amore pricing, the free tier, S3 bucket support, licensing, merchant of record, and self-publishing macOS apps outside the App Store.