Let the command run. Stop watching it.

Haoleme好了么

Track commands, console output, and device status from your phone. Get notified the moment a job finishes.

$ pip install -U haoleme
CLI Finish alerts E2EE
1 command prefix hao
2 pairing methods QR · 6-digit
devices monitored Mac · Linux · Windows
terminal

$ hao python train.py

Haoleme run: 8f42c1

Epoch 23/100 loss=0.182

● running · GPU 0 · 92%

Haoleme command run list

Far from the terminal. Close to the status.

Built for training jobs, remote scripts, batch work, and every command that takes a while.

Live run status

See running, succeeded, and failed jobs at a glance, alongside device, GPU, and CPU status.

View run output

View terminal output on your phone, search keywords, and load earlier history when needed.

Know when it is done

Stop babysitting SSH. Your phone tells you when a command succeeds or fails.

Projects and devices

Group runs by project and move quickly between computers and remote servers.

Recover after disconnects

Runs upload after the network returns, while local cache keeps history available.

End-to-end encrypted content

Commands, paths, and console output are encrypted on your devices. The cloud relays ciphertext.

Three steps from terminal to phone.

01

Install the CLI

pip install -U haoleme
02

Scan to pair

hao login
03

Run a command

hao echo hello

Put hao before your command.

The command still runs in your terminal while its output syncs securely to the app.

# Python training

$ hao python train.py

# Shell script

$ hao bash run.sh

# Environment variables

$ hao CUDA_VISIBLE_DEVICES=0 python train.py

Only you can read your commands.

Pairing codes expire, devices can be revoked, and sensitive run content is end-to-end encrypted. Core App and CLI code is open for review.

End-to-end encryption
Expiring pairing codes
Revocable devices
Sensitive text masking

Let the terminal run. Go do something else.

Download latest
Install command copied