Use SwiftMiner
Learn what each section of the app shows and when to use it.
Find setup steps, account guidance, mining behavior, update settings, and troubleshooting notes for SwiftMiner on macOS.
Install SwiftMiner, add Twitch accounts, and begin mining Drops.
Resolve auth, progress, notification, and account linking issues.
Learn what SwiftBot is, when to use it, and how Discord notifications work.
Learn what each section of the app shows and when to use it.
Configure accounts, mining behavior, updates, notifications, and logs.
Keep Drops reliable and avoid common Twitch session conflicts.
SwiftMiner.app to /Applications.macOS may warn you about an app downloaded from the internet. This is expected for downloaded apps. Choose Open to continue.
You can add multiple accounts. Each account runs independently.
SwiftMiner uses a sidebar to move between the app's main work areas.
The Overview tab is your dashboard. It shows active campaigns, time remaining, running miners, current streams, and quick campaign actions.
Each account appears as its own miner with status, current stream, Drop progress, and health. A badge on the Miners sidebar item shows how many miners need attention.
The Drops tab groups rewards by progress state, so you can quickly see what is active, ready to claim, complete, or upcoming.
Use the Activity Log to understand why a miner switched streams, when Drops were claimed, or why something stopped. You can filter the log and export it for troubleshooting.
Open Settings with ⌘, or from the app menu.
Choose whether SwiftMiner appears in the Dock, menu bar, or both. You can also run miners after closing the window, launch at login, start minimized, and configure Stable or Beta Sparkle updates.
On first update, macOS may ask for App Management permission. Allow it if you want Sparkle to install updates automatically.
Add Twitch accounts, remove accounts you no longer want to mine, or reconnect accounts after Twitch sessions expire.
Configure auto-claiming, channel point bonuses, synced miner state, auto-start on launch, duplicate stream avoidance, followed streamer priority, badge and emote campaigns, and anti-stall recovery.
When Discord integration is enabled, configure SwiftBot connection and notification preferences. See Discord Help for setup details.
Adjust log level, show the live log console, show activity log icons, and choose whether SwiftMiner prefers Steam artwork.
SwiftMiner
SwiftMiner started because I wanted a reliable way to mine Drops for the friends I actually play games with. It grew from a personal setup into a small platform for keeping everyone's Twitch Drops moving without needing a pile of browser tabs or manual check-ins.
SwiftBot is the Discord companion built around that same idea. Our Discord server is just a group of friends, so SwiftBot is designed to let people set up or reconnect their own miners, check status, and get important Drop updates in the place we already hang out.
The integration means I no longer have to do all the background admin work for everyone by hand. Friends can use Discord slash commands and guided messages, while SwiftMiner keeps doing the actual mining work on the Mac.
Learn more at swiftbot.dev, or open the Discord setup guide for SwiftMiner-specific steps.
SwiftMiner can send macOS notifications when a Drop is claimed, a campaign completes, a miner encounters an error, or Twitch authentication expires.
If you do not receive alerts, check System Settings > Notifications > SwiftMiner and make sure Focus or Do Not Disturb is not blocking alerts.
Make sure Anti-stall recovery is enabled. Also confirm there are active Twitch Drops campaigns, the account is eligible, and the game does not require an external account link.
Diagnostic logs are automatically redacted to remove sensitive tokens and identifiers.