SwiftMiner 1.0
The first public release of SwiftMiner โ a native macOS app for farming Twitch Drops automatically across one or more accounts, with a clear dashboard for tracking what is mining, what is ready to claim, and what has already been completed.
Welcome to SwiftMiner
A purpose-built macOS Drops miner, written in Swift and SwiftUI for Apple Silicon.
- Runs as a native macOS app โ no Electron wrapper, no embedded browser, no background Chrome instance.
- Built for Apple Silicon (M-series) Macs running macOS 26 or later.
- Ships as a signed and notarized release build so Gatekeeper opens it cleanly.
Drops Mining
Watches Twitch streams on your behalf and claims rewards as they unlock.
- Watches Twitch streams to farm Drops automatically without keeping a browser tab open.
- Fetches active campaigns and account eligibility directly from Twitch.
- Prioritises campaigns based on time remaining and your configured priority list.
- Selects a verified live stream for the active campaign and tracks watch progress through Twitch APIs.
- Automatically claims Drops the moment they complete, so you don't have to.
- Tracks in-progress, claimable, and completed Drops in one unified view.
Multiple Accounts
Run several Twitch accounts side-by-side, each as its own independent miner.
- Supports multiple accounts running in parallel, each with its own miner engine and progress.
- Uses Twitch device-code login โ no embedded web view and no password handling inside SwiftMiner.
- Stores credentials securely in the macOS Keychain.
Native Interface
A SwiftUI dashboard plus a menu bar companion for at-a-glance status.
- Provides a main window for managing miners, campaigns, and Drops.
- Includes a menu bar item that surfaces miner status without opening the main window.
- Supports running quietly in the background while still showing live progress.
Updates Built In
Stays current through Sparkle so future releases install themselves.
- Supports Sparkle update checks, automatic background updates, and unattended installs when macOS permits them.
Documentation
Setup expectations are easier to read at a glance.
- Clarifies the macOS architecture requirements so it is obvious which Macs SwiftMiner supports.
Commit: 902a9a5