← Back to docs
🔋
Troubleshooting

App is using too much CPU or battery

Last verified: May 2026

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.

Still stuck? Contact support