Running the same checks without a browser
All three answers are the same answers the CLI gives, so anything you paste into a
form here you can also run from a terminal, on a schedule, or in CI — where the exit code
fails the build instead of waiting for someone to read a page.
brew tap mahope/tap && brew install deskuptime # macOS / Linux
npx github:mahope/deskuptime check https://your-site.com # no install, needs Node 18+
deskuptime check https://your-site.com --json # machine-readable
deskuptime watch https://your-site.com --interval 300 # keep checking
MIT-licensed source, exit code 2 when a site is down, and a
GitHub Action that puts a status
table in the job summary. The install page has the details.