Alarum
rocket_launch CI/CD

Build alerts that reach you anywhere

Push notifications for GitHub Actions, GitLab CI, Jenkins, CircleCI and any pipeline. Route build failures, deploy alerts and release events to a single inbox.

error

The problem

CI emails get buried. Slack mentions sleep through the night. A flaky build on main goes unnoticed until the morning standup, and a failed deploy lives in someone else's tab for hours.

check_circle

How Alarum solves it

Alarum sits between your pipeline and your team. One POST per build event, then per-level routing, mobile push and quiet hours decide who gets pinged and when. Critical builds always cut through; successes stay silent.

Integrate in one line

Drop this in a GitHub Actions step, a GitLab job script, or any Jenkins post-build. Replace <YOUR_TOKEN> with an ingestion token from your project, then send.

# .github/workflows/ci.yml
- name: Notify Alarum on failure
  if: failure()
  run: |
    curl -X POST https://alarum.me/h \
      -H "Authorization: Bearer <YOUR_TOKEN>" \
      -H "Content-Type: application/json" \
      -d '{
        "level": "error",
        "title": "Build failed on ${{ github.ref_name }}",
        "message": "Job ${{ github.job }} failed in ${{ github.workflow }}",
        "source": "github-actions",
        "tags": ["ci", "${{ github.event.repository.name }}"]
      }'

Why teams pick Alarum for this

notifications_active

Mobile push that wakes you up

Critical builds bypass quiet hours. Successes stay quiet. Per-level rules per project.

integration_instructions

One curl, any CI

GitHub Actions, GitLab CI, Jenkins, CircleCI, Bitbucket. Anything that can POST JSON.

forum

Forward to Discord or Slack

Mirror selected events to your team channel with templated payloads. Free at every plan.

history

Full build history

Search and filter past runs by branch, status or tag. Up to 6 months of trends on Agency.

group

Shared with your team

Workspaces with up to 10 teammates on Agency. Everyone sees the same inbox, with per-user push rules.

shield

No public endpoint to leak

Token-authenticated POSTs only. Anti-SSRF on outbound forwards.

Why not just use X?

Slack notifs go quiet at night. Email digests bury what's urgent. Dedicated CI dashboards make you log in. Alarum routes by level so the alert pattern matches the urgency, and PWA push lands on your phone without an app store install.

Try it free, no card

Sign in with GitHub or Codeberg. First event in under five minutes.

Get started