Open settings in SwiftMiner by choosing SwiftMiner > Settings... in the macOS menu bar, or by pressing the ⌘, shortcut on your keyboard. Settings are grouped into tabs for the main parts of the application.
General Settings
Manage application visibility, startup behavior, notifications, game artwork, and miner pictures.
| Setting | Description |
|---|---|
| App Presence | Choose where SwiftMiner appears:
|
| Run in background when closed | Keep miners running even if you close the main window. Highly recommended for uninterrupted farming. |
| Start at login | Launches SwiftMiner automatically when you log in to your Mac.
Note: You may need to approve SwiftMiner in macOS System Settings > Login Items. |
| Start minimized | Hide the main window on login launch so it runs quietly in the background. (Only applies to automatic login launches). |
| Status dock | Choose where the status dock along the bottom of the window appears:
|
| Miner pictures | Choose whether a miner's header picture comes from Discord (the account it is linked to) or Twitch (the account it mines with). Whichever you pick, the other service is used when it has no picture, and the miner's initial is shown when neither does. |
Accounts Settings
Manage your linked Twitch profiles. You can add new accounts, remove inactive connections, or re-authenticate expired sessions.
- Add Account: Generates a new Twitch device login flow. You can link multiple accounts to farm Drops simultaneously.
- Reconnect: If a session expires (showing
Needs Auth), click Reconnect to refresh credentials without removing the account history. - Remove Account: Deletes saved credentials for that profile from your macOS Keychain and removes it from SwiftMiner.
- Reorder: With two or more accounts connected, drag a row to change the order your miners appear in. Overview, the Miners tab, the account list and the status dock all follow it. The order is presentational only — it does not change what any miner mines or when — and it travels with your settings backup.
Mining Settings
Configure automated behaviors, claim triggers, and recovery logic.
For detailed campaign ordering, global and account-specific priorities, exclusions, and backup channels, see Game Rules & Fallback Streamers.
| Setting | Description |
|---|---|
| Auto-claim drops | Automatically submits claim requests to Twitch as soon as you accumulate enough watch time for a reward. |
| Auto-claim channel points | Automatically claims green bonus channel points on watched channels when they pop up. |
| Sync miner state | Links the run states of all miners. Starting or stopping one miner will start or stop them all. |
| Auto-start on launch | Miners automatically resume watch sessions when the app opens, provided they are authenticated. |
| Avoid duplicate streams | When farming the same game on multiple accounts, SwiftMiner tries to distribute miners to different broadcasters to reduce stream overlaps. |
| Prioritise followed streamers | Prefer channels that you follow or subscribe to when choosing a broadcaster for a campaign. |
| Enable badges & emotes | Includes campaigns that only reward Twitch profile badges or channel emotes (instead of in-game items). |
| Anti-stall recovery | Monitors drop progress. If watch time has not progressed for several minutes on an active stream, SwiftMiner automatically refreshes the stream or switches channels to resume earning. |
Advanced & Logs Config
Configure internal developer settings, UI layouts, and logging levels.
- Log level: Set the granularity of events stored in the logs:
Debug,Info,Warning, orError. - Show log console: Toggles a panel in the main window containing real-time diagnostic output.
Updates Settings
SwiftMiner leverages the Sparkle framework to deliver secure, automated updates.
- Check for updates: Manually trigger a check against the update server.
- Update Channel: Choose between
Stable(fully tested releases) orBeta(early-access features). - Automatically check for updates: Allow Sparkle to query for updates in the background.
- Allow unattended updates: Downloads eligible updates silently and installs them according to your selected timing policy.
See Automatic & Unattended Updates for details about the initial prompt, install timing, and macOS App Management permission.
Which version am I running?
Open SwiftMiner › About SwiftMiner. The About window reports three things, and they move for different reasons:
- Version: the release you are on, such as 1.41. It moves for interface, website and documentation work as well as for mining changes.
- Build: a timestamp identifying the exact build, useful when reporting a problem.
- Mining engine: a separate number that moves only when mining behaviour itself changes, shown with the date it last did. So if you are wondering whether a particular earning fix is in the copy you are running, this is the number to check — not the version.
The engine version also appears in Settings › Mining, in a diagnostic export, and in the web dashboard footer. Check for Updates is in the About window alongside them.