Docs & quickstart

Quickstart

# 1. Get a project. Hosted: checkout (or the free signup) provisions
#    it instantly — the claim page reveals your API key + DSN once:
#    https://lifeofmorr.github.io/bugflat/claim.html
#    Self-hosted: create one with the admin token:
curl -X POST localhost:5000/api/v1/projects \
  -H 'X-Admin-Token: $BUGFLAT_ADMIN_TOKEN' \
  -H 'Content-Type: application/json' -d '{"name":"my-app"}'

# 2. Send an event
curl -X POST localhost:5000/api/v1/events \
  -H 'X-API-Key: bf_...' -H 'Content-Type: application/json' \
  -d '{"exception_class":"ZeroDivisionError","message":"division by zero"}'

# 3. Open the dashboard: http://localhost:5000/?api_key=bf_...

API reference

The complete reference (every endpoint/command with method, path, auth, and example request/response) ships as OPENAPI.md in the product repo.

Already on Sentry? Swap the DSN

Keep your stock @sentry/* SDKs. Change only the DSN to https://<public-key>@<bugflat-host>/<project-id> (the public key is the user part of the DSN your claim page revealed) and error events land in BugFlat, grouped by the same fingerprint pipeline as native events. No code change, no new SDK.

Support

Questions? Contact us — a human reads every message.