Coming soon for macOS

An App Store for the Mac apps that live outside it.

MacShelf is a store for Developer ID apps. Mac users get one place to find, install and update them. Developers ship with one command and get hosting, auto-updates, beta testing, feedback and analytics built in.

DMG, PKG and zipped .appWorks with SparkleBeta channels built in

A preview of the store. The apps shown are real Mac apps from Macfolio, used for illustration only and not affiliated with MacShelf.

For developers

Everything after the build, handled.

Signing and notarizing stay yours. Hosting, updates, release notes and the storefront become MacShelf's job.

Internal testing and beta releases

Like TestFlight, built in. Ship a build to your team first, then open a public beta with an invite link. Testers update automatically on their own channel, and you promote the build to everyone when it’s ready.

Hosting and downloads

Upload a DMG, a PKG or a zipped .app and MacShelf serves it from a global CDN, with a stable download link for your own website.

Auto-updates, your way

Point Sparkle at the appcast MacShelf generates, or use the custom update feed. No server to run either way.

Collect user feedback

Users send bug reports and feature requests from your listing, tagged with their app version and macOS release. Upvotes show you what to build next.

Changelog and what’s new

Release notes become a changelog page and a “What’s New” card your users actually see.

Public roadmaps

Show what is planned, in progress and shipped, and let users tell you what matters to them.

Analytics

Listing views, downloads, installs, updates and the versions people are running, without adding an SDK.

Built for search

Every listing is a fast, indexable web page with structured data, so your app shows up where people look.

Ship a release with one command.

Build and notarize the way you do today, then hand the result to the MacShelf CLI. Send the build to your testers first, then promote it: the CLI publishes your release notes, updates the appcast and lets your users know. It runs just as well in CI.

$ macshelf publish build/Portly-2.4.0.dmg --channel beta
✓ Checked the Developer ID signature and notarization
✓ Uploaded Portly-2.4.0.dmg (18.2 MB)
✓ Sent 2.4.0 to 48 beta testers

$ macshelf promote 2.4.0 --notes CHANGELOG.md
✓ Published 2.4.0 to the changelog and What's New
✓ Updated the Sparkle appcast
✓ Live at macshelf.hyperdesigned.dev/apps/portly
For Mac users

The best Mac apps, finally in one place.

Many great Mac apps ship outside the Mac App Store. MacShelf gathers them with proper listings, honest reviews and updates that just happen.

A real store

Full listings with descriptions, screenshots, requirements and version history, like the App Store.

Browse and discover

Explore the catalog by category, and find new apps through curated collections and promotions.

Ratings and reviews

See what other people think before you install, and leave your own once you have.

Every update in one place

MacShelf keeps the apps you install from it up to date, so you can stop checking each one.

Frequently asked

What people usually ask before joining.

What is MacShelf?

An app store for Mac apps distributed outside the Mac App Store. Mac users get one place to find, install and update them, and developers get hosting, updates, beta testing, feedback and analytics without running any of it themselves.

When does it launch?

We're building it now. Join the waitlist and we'll email you when it's your turn. Developers get early access first, so there are apps in the store when it opens to everyone.

Which apps can be published?

Mac apps signed with an Apple Developer ID and notarized by Apple, shipped as a DMG, a PKG or a zipped .app.

Is it safe to install apps from it?

Every build has to be signed and notarized, and MacShelf checks both on upload, so macOS keeps verifying each app the same way it does for any download.

Do I have to give up my website or Sparkle?

No. Your listing comes with a download link for your own website, and Sparkle keeps working with the appcast MacShelf generates. You can also use the custom update feed instead.

How do beta releases work?

Publish a build to the beta channel and it goes to your internal testers first. Open a public beta with an invite link when you are ready, then promote the build to everyone. Testers get each new build automatically.

How much will it cost?

Pricing isn't set yet. People on the waitlist will hear about it first.

Is MacShelf affiliated with Apple?

No. MacShelf is an independent store and is not affiliated with or endorsed by Apple.

Be first through the door.

Developers on the waitlist get early access to publish their apps. Mac users get the first look at the store.

We'll only use your email to tell you about MacShelf. Privacy

Which describes you best?

Developers get a few quick questions so we can build what you need.