All posts
Automation4 min read

Lock-screen status for long-running jobs

Training runs, deploys, backups, and AI agents don't fit in a notification. They fit on the lock screen. Here's why we built Chirp around Live Activities instead of push.

If your work involves anything that runs longer than a coffee break — model training, a flaky deploy pipeline, a long-running scrape, an AI agent grinding through a backlog — you've felt the same friction. You start the job, switch to something else, and then spend the next hour pulling your laptop out of sleep to check whether it's still alive.

Push notifications don't fix this. They fire once and disappear. What you actually want is a small, persistent, glanceable surface that updates as the job progresses — and you want it where your hands already are. Your phone.

Why Live Activities, not push

iOS Live Activities pin a small UI to the lock screen and Dynamic Island for the duration of a real-world task. They're built for exactly this — the rideshare ETA, the food-delivery progress bar, the timer. There is no better surface for "how is my long thing going right now."

  • Glanceable: lock-screen visible without unlocking
  • Persistent: stays pinned until you (or the job) end it
  • Updateable: state changes push silently, no notification spam
  • Tappable: deep-link to your dashboard, run, or PR

What "if it runs, it can chirp" means

We didn't want to ship one SDK and call it done. The whole point of a status surface is that everything you care about can write to it. So Chirp ships an SDK, a CLI, GitHub Actions and other CI templates, editor and agent integrations (Claude Code, Cursor, etc.), and signed webhook URLs you paste into anything with a webhook field.

Pick the surface that fits the job. The Live Activity on the other end looks the same.

Where to start

  1. 1Install Chirp on your iPhone (iOS 16.1+).
  2. 2Run `chirp login` to pair the device.
  3. 3Drop the SDK, CI step, or webhook into your existing job.

The Integrations page has a step-by-step walkthrough for each surface. Pick the one closest to where the job already lives — don't rewrite anything to accommodate Chirp.

Frequently asked

Do I need to write a native iOS app?
No. Chirp is the iOS app. You call the API from your script, agent, or CI job and the Live Activity shows up on your phone.
Does this work without an Apple Developer account?
Yes. You install Chirp from the App Store and pair it once with `chirp login`. The Apple Developer side is handled on Chirp's end.
Is there a free tier?
Yes. The free tier covers personal projects and small teams. See /#pricing for current limits.