# OpsBeaver

> Observability for vibe-coded apps, built for Claude Code. OpsBeaver watches errors, usage, security and cost across every platform a service runs on and turns them into briefs the agent can act on. EU-owned and EU-hosted, priced per service.

## Pages

- [OpsBeaver: observability for vibe-coded apps, built for Claude Code](https://opsbeaver.com/index.md): Monitoring for apps built with Claude Code. OpsBeaver turns production errors, usage, security and cost into briefs your agent can act on. EU-hosted.
- [What breaks in vibe-coded apps, and how to monitor them | OpsBeaver](https://opsbeaver.com/vibe-coded-apps.md): Apps built with AI coding tools fail in auth, error handling and backend state, and publish-time scans miss it. What to monitor once a vibe-coded app is live.

## API

- [API](https://api.opsbeaver.com/api/v1): REST API, JSON or markdown by Accept header
- [API problem types | OpsBeaver](https://opsbeaver.com/problems.md)
- [Not found (not_found) | OpsBeaver API](https://opsbeaver.com/problems/not_found.md)
- [Forbidden (forbidden) | OpsBeaver API](https://opsbeaver.com/problems/forbidden.md)
- [Invalid request (invalid) | OpsBeaver API](https://opsbeaver.com/problems/invalid.md)
- [Conflict (conflict) | OpsBeaver API](https://opsbeaver.com/problems/conflict.md)
- [Daily quota exceeded (quota_exceeded) | OpsBeaver API](https://opsbeaver.com/problems/quota_exceeded.md)
- [Hard cap reached (hard_cap) | OpsBeaver API](https://opsbeaver.com/problems/hard_cap.md)
- [Origin not allowed (origin_not_allowed) | OpsBeaver API](https://opsbeaver.com/problems/origin_not_allowed.md)
- [Rate limited (rate_limited) | OpsBeaver API](https://opsbeaver.com/problems/rate_limited.md)
- [Internal error (internal) | OpsBeaver API](https://opsbeaver.com/problems/internal.md)
- [Temporarily unavailable (busy) | OpsBeaver API](https://opsbeaver.com/problems/busy.md)
