Dawn Agent · early access · CLI

Download Dawn. Earn while your laptop sleeps.

A 14 MB native agent. Detects when your machine is idle, runs sandboxed micro-jobs, and settles payouts in USDC on Base. Yields instantly when you come back.

Recommended for you
macOS
Universal · ~8 MB · CLI

macOS 12 Monterey or newer · Apple Silicon & Intel

Download
dawn-agent-macos-universal.tar.gz
Windows
x64 · CLI

Windows 10 / 11 · 64-bit

Download
dawn-agent-windows-x64.zip
Linux
x64 · CLI

Ubuntu 20.04+ · Debian 11+ · Fedora 38+

Download
dawn-agent-linux-x64.tar.gz
Early-access CLI build (unsigned) — live and settling on Base mainnet now. Signed installers coming.
Setup · under 2 minutes

From install to earning.

01
Download the agent

Grab the build for your OS above and unpack it. It's an early-access CLI — the bundled README has the one-line run command.

02
Connect your Base wallet

Open the app and paste a Base address (or generate one in-app). All payouts settle in USDC to this wallet.

03
Set your idle preferences

Battery threshold, thermal limits, on/off schedule. Defaults are safe — the agent only runs when you're not.

04
Close your laptop

Dawn picks up micro-jobs while you're away and yields the moment you return. Earnings claimable any time.

System requirements

Runs on almost anything.

CPU
Any 64-bit · GPU optional but boosts payout
Storage
200 MB free for the agent + job sandbox
Network
5 Mbps down / 1 Mbps up minimum
Wallet
Any Base address — Coinbase Wallet, Rainbow, MetaMask
Safety & privacy

Your machine. Your rules.

Sandboxed execution
Jobs run in a WebAssembly sandbox — no access to your files, browser, or network outside the job scope.
Userspace only
No kernel extensions, no root, no system modifications. Uninstall removes everything.
Truly idle-only
Runs when your screen is off, lid is closed, or you're inactive. Yields instantly the moment you touch your machine.
For developers

Submitting jobs instead of running them?

Skip the desktop app. Use the Dawn SDK to push jobs onto the network from your backend — AI inference, rendering, ETL, anything you can compile to WebAssembly. Pay per job in USDC.

View the SDK on GitHub
submit-job.ts
import { Dawn } from "@dawn/sdk";

const dawn = new Dawn({ wallet });

const job = await dawn.jobs.submit({
  type: "inference",
  model: "llama-3.1-8b",
  input: prompt,
  maxPayout: "0.002", // USDC
});

const result = await job.wait();
In the box

One install. Everything you need.

Idle detector — screen, lid, input, battery, thermals
Sandboxed job runner — WebAssembly isolation, no host access
Built-in Base wallet (or bring your own)
Automatic USDC payouts, claimable any time
Proof-of-execution engine with on-chain attestations
Earnings dashboard inside the agent
Per-job logs and resource usage breakdown
Auto-updates with signed release channels