wanepia
Sign in Start free
NEW v0.7 — MCP server & health heatmap

Always running.
Always with you.

Service catalog & uptime monitoring for engineering teams

An API-first service catalog with built-in uptime monitoring. Register a service, run a check, route an incident — all from one API. Your agents can drive it too.

Start free View demo No credit card — 10 services free

API / CLI / SDK / MCP

Catalog as code. Monitoring as a side-effect.

Services, blueprints, checks — every entity is a row you write to via a REST API or one of four clients. Run it from CI, your terraform, your shell, or your agent. The platform monitors what you registered.

# Register a service. The API key sets your workspace.
curl -X POST https://api.wanepia.com/v1/entities \
  -H "Authorization: Bearer wnp_live_•••••••••••••" \
  -H "Content-Type: application/json" \
  -d '{
    "blueprint": "service",
    "slug":      "payments-api",
    "team":      "payments",
    "checks": [
      { "kind": "http", "url": "https://api.acme.io/health",
        "expect": 200, "every": "30s" }
    ],
    "notify": ["#payments-oncall", "pager:payments"]
  }'

# 201 Created  ·  monitoring starts immediately.
# One binary. Reads ~/.wanepia/config or $WANEEPIA_TOKEN.
$ wnp entity new payments-api \
       --blueprint service --team payments \
       --check http://api.acme.io/health --every 30s

 entity payments-api created  (srv_a2qPx)
 check  http://api.acme.io/health · every 30s
 notify #payments-oncall, pager:payments

$ wnp status --team payments --watch
  payments-api     up        99.99%   34 ms
  checkout-web     degraded  98.21%   812 ms
  invoicing        down      —        timeout
# claude_desktop_config.json  ·  drop-in MCP server.
{
  "mcpServers": {
    "wanepia": {
      "command": "npx",
      "args": ["-y", "@wanepia/mcp"],
      "env": { "WNP_TOKEN": "wnp_live_•••" }
    }
  }
}

# Your agent gets these tools:
  list_entities      // search the catalog
  get_entity         // full record + recent checks
  open_incident      // flip state, page on-call
  acknowledge        // claim an active incident
  query_status       // uptime % by team, window
API key auth — admin / member roles ~2.4s p50 for a write round-trip

PLATFORM

One catalog. Every monitoring shape.

Most teams stitch this together from four tools. Catalog in a wiki, checks in one SaaS, on-call in another, status page in a fourth. We collapse the seams.

Blueprints

Define the shape of a service, a job, a datastore — any noun your team owns. Each blueprint gets its own properties, defaults, and required checks. Inheritance, not free text.

  • service — 12 fields — 3 checks default
  • job — 8 fields — cron + max_runtime
  • datastore — 6 fields — tcp + replica_lag

Checks

HTTP, TCP, DNS, TLS, and agent push for services on private networks. Run every 10s up to every hour, with body-match and failure thresholds. Services behind firewalls, VPNs, or inside Kubernetes push results in — no exposure needed.

State transitions

Every status change — up → degraded → down → up — is recorded as an immutable event. Multi-check consensus prevents false positives when one check out of many fails.

down threshold alert

Notifications

Slack, Discord, webhook, NATS subjects, and ntfy.sh push notifications. Per-check cooldown, recovery notifications, and repeat alerts while an entity stays down. Silence without deleting the policy.

slack discord webhook nats ntfy

API keys & team access

Create named API keys for CI, the CLI, or your agents. Invite teammates by email — admins manage keys and members; every session is attributed to a specific user.

  • wnp_ci_deploy_•••CI
  • wnp_agent_read_•••AGENT
  • wnp_personal_•••USER

Model Context Protocol

Your catalog is the source of truth your agents need. Drop the MCP server into Claude, Cursor, or your own runtime and the same scoped tokens that gate humans gate the model.

agent
mcp/tools
rest/v1
catalog

Public status page

One click to publish a public status page for your stakeholders. Hash-based URL keeps your tenant identity private. Real-time entity grid, incident timeline, and configured alert channels — all read-only.

api-gatewayup
paymentsdegraded
db-primarydown

Dependency graph

Model relationships between services with depends_on, calls, and parent_of edges. Trace blast radius from a single failing entity across your entire catalog before an incident widens.

api-gw
calls
payments
depends_on
db

HEALTH / LAST 24H

Patterns nobody noticed.

One row per entity, one cell per hour. Recurring flaps, time-of-day correlations, the noisy neighbour — they all surface the moment you stop looking at a hundred line charts.

  • Uptime rollup — percentage per entity across the window.
  • Drill-down — click any entity to open its check detail.
  • Windows — 6h, 24h, 7d, and 30d views with one click.
Read the heatmap docs
health — last 24h
up degraded down each cell — 1h window — 432 samples

ROADMAP

What's coming next.

The core catalog, checks, heatmap, MCP server, and public status pages are live. Here's what we're building next — get notified when something ships.

Incident routing
Route by blueprint, team, and time-of-day. Ack travels both ways.
PagerDuty & Opsgenie
Native integrations, escalation policies, on-call schedules
Scoped tokens
Per-team, per-environment, read-only or read-write API keys
Kanban & scorecards
Maturity tracking, service ownership board, SLO reporting
SSE event stream
Real-time state changes via GET /v1/events for browser and CLI
SSO / SAML
Google, GitHub, and SAML 2.0 — one login for the whole team
Multi-region probes
Check from multiple regions, surface location-specific failures

Want to shape the order? Tell us what you need.

WHY WANEPIA

Built for the gap nobody filled.

Most teams outgrow monitoring tools before they're ready for a full IDP. Wanepia lives in that gap — a catalog-first platform that adds monitoring, not the other way around.

Uptime Kuma & Gatus

Great monitoring tools — but monitoring-first. There's no service catalog, no entity relationships, no API to drive from CI or your agent. You end up with dashboards that don't map to your architecture.

  • no catalog or entity model
  • no API-first workflow
  • Wanepia: catalog + monitoring in one API

Backstage

Powerful, but it's a full internal developer portal. If all you need is a service catalog you can query and monitor, Backstage means weeks of setup, a plugin ecosystem to maintain, and a Kubernetes cluster to run it on.

  • weeks to stand up
  • heavy ops burden
  • Wanepia: running in one curl

Statuspage & BetterUptime

Status pages and incident comms done well — but they're the output layer, not the source of truth. No catalog, no entity graph, no API you can write to from your deploy pipeline or agent.

  • no writable catalog API
  • SaaS lock-in, per-feature pricing
  • Wanepia: API-first, free tier, no lock-in

PRICING

Pay for entities, not seats.

Bring as many teammates as you like — humans and agents both. You're charged for the things in the catalog, not the people looking at them.

Free
$0/ month

Hobby projects, side services, a homelab you'd like to keep alive.

  • 10 entities (service, job, or datastore)
  • 10 checks per entity
  • Slack, Discord, webhook, NATS & ntfy alerts
  • Health heatmap & entity graph
  • MCP server & full API access
  • 7-day history
Start free
COMING SOON
Team
$29 / team / month

Working teams that need more capacity, public status pages, and richer integrations.

  • Unlimited blueprints
  • 50 entities per blueprint
  • Public status pages with custom domain
  • PagerDuty & Opsgenie integrations
  • Scoped API tokens per team
  • 30-day history
Join waitlist
Enterprise
Talk

SSO, audit logs, single-tenant region, contracts your legal team will love.

  • Unlimited entities
  • SAML / SCIM / RBAC matrix
  • Audit log + SIEM export
  • Single-tenant or self-hosted
  • Named SRE
  • 2-year history
Contact sales

Register your first service.
It takes one curl.

$ curl -X POST https://api.wanepia.com/v1/entities -d ...

wanepia — always running, always with you