Introduction
Hosted Sparkle updates for indie Mac developers
Introduction
Shipunk is a hosted Sparkle update service for indie Mac developers. Upload your releases, get an appcast URL, and let Sparkle handle the rest.
Why Shipunk?
Setting up your own update server is tedious:
- You need hosting, SSL, and a way to serve XML
- EdDSA signing requires generating keys and managing them securely
- You have to build the appcast XML manually every release
Shipunk handles all of this for you:
- 🚀 Easy uploads - Upload your
.dmgor.zipfiles via CLI or web - 🔐 EdDSA signing - We generate and manage your signing keys
- 📊 Analytics - Track downloads and active versions
- 🌐 Fast CDN - Global distribution via Cloudflare R2
- 📝 CLI tool - Automate releases from your CI/CD
How it works
- Create an app in the Shipunk dashboard
- Upload a release using the CLI:
shipunk release upload myapp.zip -a myapp -v 1.0.0 - Point Sparkle to your appcast:
https://shipunk.dev/appcast/myapp.xml - Done! Sparkle will check for updates automatically
Quick example
# Install the CLI
npm install -g shipunk
# Login with your API key
shipunk login
# Upload a release
shipunk release upload MyApp-1.2.0.dmg --app myapp --version 1.2.0
# Your appcast is ready at:
# https://shipunk.dev/appcast/myapp.xmlNext steps
- Getting Started - Set up your first app
- CLI Reference - Full CLI documentation
- Sparkle Integration - Configure Sparkle in your app