Dashboard
The BatAudit dashboard is served by the Reader service at port 8082. It provides a complete view of your audit data across all projects.
Pages
Events
The main view. Lists all audit events with filters:
- Service — filter by
service_name - Method — GET, POST, PUT, DELETE
- Status code — exact match
- Identifier — user or client ID
- Environment — production, staging, development
- Date range — start and end date/time
Click any row to open the event detail modal, which shows the full event including request_body, query_params, IP, user agent, and all metadata.
Sessions
Shows derived sessions — groups of events from the same identifier within a 30-minute inactivity gap. Useful for understanding user journeys.
If you send events with an explicit session_id field, you can also look up a specific session directly.
Anomalies
Lists all system.alert events generated by the anomaly detection engine. Each alert includes the rule that triggered it and the relevant metrics.
See Anomaly Detection → for details on how alerts are generated.
Settings
API Keys — generate, list, and revoke API keys for your project.
Notifications — configure Web Push (browser notifications) and Webhooks (Discord, Slack, any URL).
Retention — view your data tiering configuration (raw events → hourly summaries → daily summaries).
Multi-project
If you're an Owner, the header shows a project selector that includes "All Projects" — a consolidated view across every project in the instance.
Admins and Viewers only see projects they belong to.
Roles
| Role | Scope | Permissions |
|---|---|---|
owner | Global | See all projects, manage everything |
admin | Per project | Manage project members, view data |
viewer | Per project | View dashboard only |
Orphan events
If you use the Browser SDK, BatAudit tracks requests that the browser sent but never received a backend response for (network errors, timeouts, connection resets).
The dashboard shows a banner on the Events page when orphan events exist in the last 24 hours.
Export
From the Events page, click Export to download up to 100 000 events as CSV or JSON. The export respects all active filters.