[ e-networld.de ]

Seluna

A notification on your phone when something in your GitHub repositories needs attention. Self-hosted on your own free Cloudflare account, delivered through your own messenger.

MITCloudflare Workers · GitHub · Telegramv0.7.0 · 27/10/2026
Seluna setup wizard start page with the status of the instance (version, messenger, Telegram bot token, chat and GitHub App) and the list of messengers

Overview

Seluna sends a notification to your phone when something in your GitHub repositories needs attention: a pull request waits for review, a build turns red, a security alert opens. The state of your repositories comes to you instead of you noticing it by chance. Drafts stay quiet, except for a leaked secret.

Every user runs their own instance. A private GitHub App sends webhooks to a Cloudflare Worker in your own account, which keeps its state in D1 and delivers through a messenger of your own, today a Telegram bot. ntfy, Gotify, Matrix and Discord are planned. Nothing passes through a central service.

Every webhook is checked against its signature first. A delivery is processed once, and a matching event is stored in an outbox before it is sent. Your messenger never calls your instance, Seluna only sends. The GitHub App credentials and the bot token are stored encrypted.

Seluna is set up in the browser: use the “Deploy to Cloudflare” button to create and deploy your own copy of the repository, then follow the setup wizard. The aim is a working setup in under 15 minutes. You choose which repositories are covered when you install the GitHub App.

Features

Notifies you about new pull requests, review requests and drafts marked ready for review
Notifies you about failed CI runs on the default branch and in pull requests
Notifies you about Dependabot, code scanning and secret scanning alerts
Notifies you about new issues and comments from others, not from you or bots
Notifies you about new Seluna releases
Every user runs their own instance, nothing passes through a third party
Runs on the Cloudflare free plan with D1 as storage
Set up in the browser with a wizard, no command line needed
Quiet hours, time zone and event types are configurable, messages in English or German

Releases

v0.7.0 · 27/10/2026
  • [Docs] Update the squad from Squad-Spec-Repository-Template
  • [Delivery] Channel-neutral outbox and switchable delivery channel
  • [Release] Prepare version 0.7.0

GitHub ↗

v0.6.0 · 25/10/2026
  • [Chore] Replace deprecated @cloudflare/vitest-pool-workers with @cloudflare/vitest-plugin
  • [Chore] Switch test coverage from Istanbul to V8
  • [Docs] Name @cloudflare/vitest-plugin and V8 coverage in the agent instructions
  • [Setup] Visual redesign of the setup pages
  • [Docs] Move setup wizard back link to the notice-only page
  • [Setup] Add navigation between the setup pages
  • [Setup] Redirect the Worker root URL to the setup wizard
  • [Docs] Name the root redirect in the AGENTS.md architecture summary
  • [Docs] Plan release 0.8.0 with community activity before 1.0.0
  • [Docs] Update the squad from Squad-Spec-Repository-Template
  • [Setup] Enter the Telegram bot token in the setup wizard
  • [Docs] Update the squad from Squad-Spec-Repository-Template

GitHub ↗

v0.5.0 · 23/10/2026
  • [Docs] Update the squad from Squad-Spec-Repository-Template
  • [Delivery] Retry, clean up and announce new releases by cron
  • [CI] Add an update workflow for users' copies
  • [Repo] Override sharp and undici to patched versions
  • [Docs] Prepare release 0.5.0

GitHub ↗

v0.4.0 · 21/10/2026
  • [Docs] Extend the release plan with the milestones M5 to M10
  • [Docs] Rewrite the README with logo and roadmap
  • [Docs] Use a static license badge in the README
  • [Docs] Update the squad from Squad-Spec-Repository-Template
  • [Setup] Authenticate as the GitHub App and list its installations
  • [Rules] Report failed CI runs on the default branch and in pull requests
  • [Rules] Security alert rules
  • Bump the actions group with 3 updates
  • [Docs] Name the draft exceptions in the agent instructions
  • Bump the npm-dependencies group across 1 directory with 4 updates
  • [Docs] Prepare release 0.4.0

GitHub ↗

v0.3.0 · 18/10/2026
  • [Docs] Update the squad from Squad-Spec-Repository-Template
  • [Webhook] Process deliveries and send notifications through the outbox
  • [Docs] Update the squad from Squad-Spec-Repository-Template
  • [Rules] Add the pull request rules
  • [Docs] Update the squad from Squad-Spec-Repository-Template
  • [Docs] Describe how real deliveries become fixtures
  • [Delivery] Send messages silently during quiet hours
  • [Docs] Prepare release 0.3.0

GitHub ↗

All releases on GitHub ↗