Symptoms
Activity Monitor or the battery menu lists FocusDragon as a top energy user. Fans spin up during long focus sessions. Battery life on the go is shorter than expected.
What's expensive
- AI classifier polling: a screenshot at regular intervals plus a network round-trip to FocusDragon's server.
- Screen capture itself is the single most expensive operation — significantly more than the network call.
- Browser-extension DOM excerpts and AX window-title reads are cheap by comparison.
What you can do
- 1. Settings → AI → switch to Efficient mode. Lower screenshot resolution, longer poll interval, smaller model.
- 2. Increase the poll interval per block. A longer interval is fine for most workflows; the classifier was designed around eventual catch.
- 3. Disable the AI classifier on blocks that don't need it — leave taskContext empty and the block runs as pure rule-based blocking with effectively zero CPU.
- 4. If you're on battery and don't need AI catch, end the AI-assisted block and start a rule-based one. Rule-based blocks idle near zero.
The default cadence is tuned to catch drift before a single off-task tab becomes a 20-minute hole. Lengthening the interval roughly halves CPU and battery cost with a small recall trade-off.
Still stuck? Contact support at hi@focusdragon.app with a screenshot of Activity Monitor showing FocusDragon's CPU and energy figures over a 1-hour window.