BloomGauge guide
Install BloomGauge, learn what each part does, and fix the messages you’re most likely to see. The same guide is in the app under More → Guide.
Install
You need an Apple Silicon Mac on macOS 14 or later with the Darkbloom provider installed, signed in and serving a model. New to Darkbloom? Start with Darkbloom’s Mac setup guide ↗.
Download BloomGauge 1.36.63 beta 44 · 49.8 MB- Open the disk image and drag BloomGauge Beta into Applications, then open it from there.
- Follow setup to connect your Darkbloom account. Your login stays on your Mac.
- If macOS blocks the install, don’t turn off Gatekeeper. Send us the exact message instead.
Installer SHA-256
a416418fdb4dc93a304c2fb2dc251831f13f9ad14bc7c579f60629c5847377c1Get started
Install BloomGauge and connect it to Darkbloom on this Mac.
- Check requirements. You need an Apple Silicon Mac on macOS 14 or later, with the Darkbloom provider installed and signed in. BloomGauge works alongside Darkbloom; it does not replace it.
- Install. Download BloomGauge from bloomgauge.io, drag it into Applications and open it.
- Finish setup. Setup has three short steps: Your Mac, Make it yours, Ready to observe. BloomGauge starts in observe mode, so it changes nothing until you choose to.
- Keep it running. Closing the window keeps BloomGauge collecting. Reopen it from the leaf in the menu bar. Quit BloomGauge stops BloomGauge only; Darkbloom keeps serving.
Choose models yourself
Manual mode: you pick the model, BloomGauge handles the switch.
- Open Optimizer and choose Off on the card at the top (Manual in the older demand-following mode).
- Pick a model under Model to run, then choose Start or Switch.
- BloomGauge restarts Darkbloom with that model and checks it is warm and serving before calling it ready. With cache cleanup permission (see Troubleshooting), it also clears the macOS file cache first so large models fit.
Off stops automatic switching. Manual (pin) keeps the model you pick running and restores it if it fails.
What the optimizer does
Three jobs the manager does on its own.
- Holds your best model. BloomGauge keeps a home model running: your pick if you pinned one, otherwise the model that has paid best on this Mac over the last 30 days. Until this Mac has 3 days of its own, it starts from what pays best on Macs with the same chip and memory; before switching away from the model you serve, it tells you and offers Keep current. It runs no blind trials of other models.
- Recovers by itself. If a switch fails or no model is ready for about ten minutes, BloomGauge restores the home model instead of turning itself off. A model that fails to load as an automatic move is skipped for 24 hours, then 48 and 96 hours if it fails again. If two restores fail, it tells you and keeps retrying, at least every two hours.
- Moves only on strong evidence. With Switch to better models when network evidence is strong on (the default, at most 3 moves a day), it leaves home only when at least five Macs like this one have clearly earned more on another model for two hours. It comes back when that evidence fades, and turns these moves off if they haven’t clearly paid off.
- The older demand-following mode. Macs set to the older mode follow demand instead: they spend Learning time measuring other models, can switch for demand spikes, fall back to a model with steady demand such as gpt-oss, and pause automation after a failed load.
The first time you choose Manager on, BloomGauge shows this summary. Open it again any time with What it does on the optimizer card.
Let BloomGauge choose
Manager on: BloomGauge holds the best model for this Mac and recovers by itself.
- Pick the models. Under Models BloomGauge can use, tap models to include or leave out. Dimmed models are not available on this Mac; hover one to see why. Keep at least one (two for the older demand-following mode).
- Protect good earnings. Older demand-following mode only. Protect earnings above is the pace BloomGauge guards (default $0.20/hour). While the current model pays at least that, BloomGauge won’t interrupt it to learn. A clearly better model can still take over.
- Three numbers, three jobs. Older demand-following mode only. Protect earnings above (default $0.20/hour) is the only one that holds a model in place: above it, BloomGauge won’t interrupt to learn. The earnings goal (default $0.12/hour) is for the Target report only and never changes what runs. The switch gain under Fine-tune (Balanced: 20% better and at least $0.02 more over the next hour, after a confirmation wait) is how much better another model must look before BloomGauge moves to it.
- Give it time to learn. Older demand-following mode only. Learning time is how long a day BloomGauge may spend measuring other models while pace is below your protect level (default 1 hour), so it knows where to go when the current model fades. It only measures models with real demand.
- Pick a style. Older demand-following mode only. How actively BloomGauge switches runs from Very passive to Very aggressive and sets trial length, waits and daily limits together.
- Save. Changes show a Save changes bar. Saving while on applies right away; the current model keeps serving.
- Turn it on. Choose Manager on. The first time, BloomGauge shows what the manager does; choose Turn the manager on. It first confirms this Mac appears in Darkbloom’s provider list, which can take a few minutes. In the older demand-following mode the button is Optimizer on, with an optional 3-day Learning boost.
Every switch still has to pass memory, temperature, power and daily-limit checks. Fine-tune limits holds each value if you want to type your own, plus the earnings target used by Earnings → Target. What BloomGauge knows about each model shows what it has measured so far.
Learn a new Mac faster
Older demand-following mode only: Learning boost measures more models for a set time. The manager runs no learning trials.
- With the optimizer on, choose 24 hours, 3 days or 7 days under Learning boost.
- BloomGauge learns for at least 3 hours a day and doesn’t wait for low earnings to start a learning run.
- It ends by itself. Choose Stop to end it early. Your saved limits are unchanged afterwards.
Use it when a Mac is new to BloomGauge. With Darkbloom 0.9.9 or later, a switch lets accepted requests finish first; older versions can interrupt them. A model earning above your protect level is never pulled away to learn.
Read your earnings
What the numbers mean and which ones are confirmed.
- Earnings → Overview shows your confirmed balance and the live Pulse meter for the current session.
- Confirmed credits come from your Darkbloom account. Estimates and forecasts are labeled as such and never counted as money earned.
- Earnings → Target shows how many hours met your hourly target.
Check in from your phone
Private access through your own Tailscale account.
- Install Tailscale on the Mac and the phone, signed in to the same account.
- On the Mac, open More → Phone access and choose Enable phone access.
- Scan the QR code with your phone. Keep the Mac awake and online.
My Macs combines up to ten Macs: combined pace, each Mac’s model and how busy it is. Add each Mac using its phone access address (More → My Macs has step-by-step setup).
Report a problem
One tap sends a short, private report.
- When something goes wrong, a card asks if you want to send a report. Choose Send report. Add a note if you like.
- To stop being asked, tick Send these automatically from now on. You can turn it off in More → Help & feedback.
- Reports contain the app version, Mac chip and memory size, and status codes. Never earnings, account details, model names or logs.
Keep BloomGauge up to date
- BloomGauge installs updates by itself while you’re away from the Mac. You can turn this off in More → Help & feedback.
- To check now, choose Check for Updates… in the BloomGauge menu, or open More → Help & feedback → App updates.
- Updates keep your history and settings. They never turn the optimizer on or resume a plan you paused, and they never install during a model switch or warm-up.
Arrange your dashboard
- On Earnings, choose Edit layout to move, hide, restore or resize cards, then Save layout.
- Phone and desktop layouts are saved separately in each browser.
Optional usage sharing
- Usage sharing is off unless you turn it on, during setup or in More → About BloomGauge → Help improve BloomGauge.
- It sends coarse hardware and daily feature activity, never earnings or account details. Every feature works without it, and you can turn it off and ask for deletion there.
Troubleshooting
Find the message you see, then try the fixes in order.
No Darkbloom login found, or Login expired
BloomGauge reads earnings with the login Darkbloom saves on this Mac, and it is missing or expired.
- Sign in to Darkbloom on this Mac (the Darkbloom app, or darkbloom login in Terminal).
- Wait about a minute; BloomGauge retries on its own.
Getting ready: waiting for a fresh match between this Mac and the provider roster
Before switching models, BloomGauge confirms this Mac appears in Darkbloom’s public provider list. Right after a restart, or while Darkbloom reconnects, the Mac can be missing for a few minutes.
- Make sure Darkbloom is running and online: run darkbloom status in Terminal.
- Wait a few minutes, then choose Try turning on again.
- If it keeps timing out, choose Off, restart the current model, wait until it shows Warm and ready, then choose Manager on again.
Model switching waits while the Mac is on battery power
On battery, BloomGauge holds off optional moves (excursions and automatic tests), because loading a model is heavy work. Returning to the home model, restores and switching a running model still happen.
- Plug in the Mac. Waiting moves continue on their own.
A large model won’t load, or needs more memory
macOS keeps the last model’s files in its file cache, and Darkbloom counts that memory as in use.
- Give BloomGauge permission to clear the file cache: in Manual, pick the large model; when Cache cleanup before loading appears, choose Enable cache cleanup and approve with your Mac password. It allows only the purge command, with no options.
- With permission, BloomGauge clears the cache before every switch, and the optimizer counts that memory when it checks whether a larger model fits.
- Close memory-heavy apps if it still says more memory is needed.
Switching waits because the Mac is hot
BloomGauge pauses switches while temperatures are high to avoid throttling.
- Leave it be; it resumes when the Mac cools. Make sure vents are not blocked.
Numbers say stale or reconnecting after sleep
Nothing is collected while the Mac sleeps. BloomGauge labels older readings instead of showing them as new.
- Wait a minute after waking for fresh readings.
- To avoid gaps, keep the Mac awake while it serves.
The phone page won’t load
The phone reaches your Mac only through Tailscale, and only while the Mac is awake.
- Check Tailscale is connected on both devices with the same account.
- Open More → Phone access on the Mac and confirm it is enabled.
- Keep the Mac awake and online.
Something else
Anything not listed here.
- Send a report from More → Help & feedback, or email support@bloomgauge.io.
Problems with Darkbloom itself (no jobs, a drained provider, memory errors)? See Darkbloom help.
Still stuck? Contact Andrew or send a report from the app. See the changelog for what changed in each release. Beta testers can also download the checklist and feedback templates.