╔══════════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗ ███████╗███████╗██████╗ ███████╗██████╗ ║
║ ██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝██╔══██╗ ║
║ ██████╔╝█████╗ █████╗ ██████╔╝█████╗ ██████╔╝ ║
║ ██╔══██╗██╔══╝ ██╔══╝ ██╔═══╝ ██╔══╝ ██╔══██╗ ║
║ ██████╔╝███████╗███████╗██║ ███████╗██║ ██║ ║
║ ╚═════╝ ╚══════╝╚══════╝╚═╝ ╚══════╝╚═╝ ╚═╝ ║
║ ║
║ ██████╗ ██╗ ██╗██╗ ███████╗███████╗ ║
║ ██╔══██╗██║ ██║██║ ██╔════╝██╔════╝ ║
║ ██████╔╝██║ ██║██║ ███████╗█████╗ ║
║ ██╔═══╝ ██║ ██║██║ ╚════██║██╔══╝ ║
║ ██║ ╚██████╔╝███████╗███████║███████╗ ║
║ ╚═╝ ╚═════╝ ╚══════╝╚══════╝╚══════╝ ║
║ ║
║ Real-time notifications for the Beeper ecosystem ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
Beeper Pulse is the notification hub for the Beeper community ecosystem. It delivers real-time alerts about releases, status changes, and important updates across multiple channels including Matrix, Discord, and Slack.
This repository focuses exclusively on notifications - discovery and analysis happen in beeper-scout, while curated documentation lives in awesome-beeper.
| Feature | Description |
|---|---|
| 📢 Release Notifications | Instant alerts when new versions of Beeper apps and bridges are released |
| 🔔 Status Alerts | Real-time notifications for service status changes and incidents |
| 🔗 Multi-Channel | Deliver notifications to Matrix, Discord, Slack, and webhooks |
Beeper Pulse is part of a 3-repo ecosystem for the Beeper community:
| Repository | Purpose | Link |
|---|---|---|
| beeper-pulse | Notifications & Alerts | You are here |
| beeper-scout | Discovery & Analysis | beeper-community/beeper-scout |
| awesome-beeper | Curated Documentation | beeper-community/awesome-beeper |
Configure these secrets in your GitHub repository settings:
| Secret | Description | Required |
|---|---|---|
GITHUB_TOKEN |
GitHub API access (auto-provided) | Automatic |
MATRIX_HOMESERVER_URL |
Matrix server URL (e.g., https://matrix.beeper.com) |
For Matrix |
MATRIX_ACCESS_TOKEN |
Matrix bot access token | For Matrix |
MATRIX_ROOM_ID |
Target Matrix room ID | For Matrix |
DISCORD_WEBHOOK_URL |
Discord webhook URL | For Discord |
SLACK_WEBHOOK_URL |
Slack incoming webhook URL | For Slack |
Native integration with Matrix protocol. Messages are sent directly to your specified room with rich formatting.
# Required secrets
MATRIX_HOMESERVER_URL=https://matrix.beeper.com
MATRIX_ACCESS_TOKEN=syt_xxx
MATRIX_ROOM_ID=!roomid:beeper.comRich embed notifications via Discord webhooks with color-coded status indicators.
# Required secret
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/xxx/yyyBlock Kit formatted messages for Slack workspaces.
# Required secret
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/xxx/yyy/zzz# Clone the repository
git clone https://github.com/beeper-community/beeper-pulse.git
cd beeper-pulse
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Check types
pnpm typecheck
# Lint code
pnpm lint
# Fetch updates
pnpm fetch:official # Fetch official Beeper updates
pnpm fetch:community # Fetch community bridge updates
# Send notifications
pnpm notify # Send all notifications
pnpm notify:status # Send status notifications
pnpm notify:releases # Send release notificationsMIT License - see LICENSE for details.
Part of Beeper Community
Not affiliated with Beeper or Automattic