Skip to content

Quick Start

1. Build and Install

git clone https://github.com/wu-hongjun/BurnCycle.git
cd BurnCycle
./build.sh
cp -r BurnCycle.app /Applications/
open /Applications/BurnCycle.app

2. Configure Shortcuts

In the app, click Settings and verify the shortcut names match yours. Click Test to confirm they work.

3. Choose Load Method

Under Load Generation in Settings:

Method Internet What it does
Stress Test Not needed Burns CPU+GPU with native Swift/Metal
Mine XMR Required Mines Monero, earns crypto

4. Start Cycling

Click Start. The app will:

  • Charge to your upper threshold (default 95%)
  • Turn off the outlet and drain (with optional load)
  • Turn on the outlet when it hits the lower threshold (default 10%)
  • Repeat

5. Monitor

The main window shows:

  • Row 1: Battery %, health, cycle count
  • Row 2: Cycle state, CPU %, GPU %, power draw
  • Row 3: Load status (when active)

Click Info for detailed battery data (capacity, temperature, voltage, serial).

Safety

  • Mining/stress stops 3% above your drain threshold
  • Emergency charge kicks in at 5% regardless
  • Load auto-pauses if other apps are using >80% CPU/GPU