Self-editing embeds
One embed per binding, rewritten in place on every poll. Colour follows severity, fields follow your component list, and the footer always shows when the data was fetched.
What you get
ASP does one job properly: it turns a status page into a live message in Discord, and tells you the second that message changes meaning.
One embed per binding, rewritten in place on every poll. Colour follows severity, fields follow your component list, and the footer always shows when the data was fetched.
Alerts fire on transitions, not on every poll. Map each severity to a role, mute a component during planned maintenance, set quiet hours for anything below major.
Statuspage, Instatus, BetterStack, Cachet and Uptime Kuma are read through their own APIs. Anything else: a JSON path, an RSS feed, or a plain HTTP check with an expected status code.
Per-component daily rollups, stored on our side, so a vendor wiping their timeline does not erase your evidence. Export as CSV from the dashboard.
Sign in with Discord and manage every server you administrate: add bindings, rename components, pause a watcher, read the poll log. Slash commands stay available for people who prefer them.
No message content intent, no analytics vendors, no resale of anything. Runs on a single dedicated VPS with encrypted backups and a public status page of its own.
Compared to the usual workaround
| Situation | Raw webhook | AverisStatusPage |
|---|---|---|
| Vendor has no webhooks | You write a scraper | Bind the URL, done |
| Channel noise | A message per event | One message, edited |
| Current state at a glance | Scroll and guess | Pinned and always live |
| Uptime for a review | Manual screenshots | 90d rollups and CSV |
| Who can change it | Whoever holds the URL | Server admins, via Discord login |
Bind a single vendor page you already care about. If it does not earn its place in a week, kick the bot. No account to cancel.