A 30% tax on your work
The App Store takes 15–30% of every sale. For indie devs, that's the difference between a sustainable business and a hobby.
The complete distribution platform for independent macOS developers.
Free tier available — no credit card required
Every step between finishing your app and reaching your users is an obstacle course.
The App Store takes 15–30% of every sale. For indie devs, that's the difference between a sustainable business and a hobby.
TestFlight was built for iOS. Getting a signed, notarized DMG to Mac testers requires stitching together tools you didn't sign up to maintain.
Setting up Sparkle, hosting, payments, and tester management yourself means weeks of engineering — time you should spend building your app.
One CLI, one command. Everything else is automated.
app-dist release handles archive, sign, notarize, DMG creation, and upload automatically.
No scripts to write or maintain.
Token-gated download links are emailed to your testers instantly. Secure, trackable, revocable — from a single command.
Customers buy on your storefront, download a signed DMG, and you keep ~97% after card processing. Zero per-transaction platform cut.
Built specifically for independent Mac developers who move fast and ship often.
Every download link is a unique, opaque token — not a public URL.
Sensitive data never touches the database in plaintext.
Industry-standard macOS auto-updates, managed for you.
appcast.xml generation from every releaseA single Rust binary. No npm, no pip, no runtime to install or update.
One account, multiple apps, completely independent pipelines.
--app flagCloudflare Workers serving your downloads from 300+ edge locations.
Every piece of sensitive data is protected before it ever reaches storage.
Raw download tokens never touch the database. Only their SHA-256 hash is stored.
Email addresses are stored as HMAC-SHA256 digests with a server-side secret.
API keys are hashed with SHA-256 on creation and displayed exactly once to the user.
Passwords are stretched with 600,000 PBKDF2-HMAC-SHA256 iterations — well above NIST guidance.
All file downloads go through the Worker. No direct bucket access, ever.
Sparkle updates are signed with Ed25519 keys — modern, fast, unforgeable.
Zero per-transaction fees. You keep ~97% after card processing — compared to the 15–30% cut elsewhere.
If you ship Mac software outside the App Store, app-dist is your unfair advantage.
Install the CLI, configure your app, and ship. That's it.
Start shippingEvery piece chosen for reliability, performance, and security — not hype.
Zero cold start. Global edge. 300+ PoPs serving your downloads instantly.
SQLite at the edge for metadata. R2 object storage with no egress fees for binaries.
Single static binary. MIT licensed. Zero supply-chain attack surface. View on GitHub.
The industry-standard macOS auto-update framework. Ed25519 signed, battle-tested.
Developers connect their own merchant account. You keep your payment relationship.