Transparent Proxy
Connect any PostgreSQL client through DBBat without code changes. Standard PostgreSQL wire protocol support means zero application modifications required.
Query Observability
Track every query with full SQL text, execution time, rows affected, and optional result data capture. Gain complete visibility into database activity.
Access Control
Grant time-windowed access with read/write permissions. Set quotas on queries and data transfer. Automatically expire or manually revoke access.
User Management
Create users with their own credentials separate from database credentials. Admin users can manage all resources and grants.
Secure by Design
Passwords hashed with Argon2id, database credentials encrypted with AES-256-GCM. Full audit logging of all access control changes.
REST API
Full-featured REST API with OpenAPI documentation. Manage users, databases, grants, and view connections and queries programmatically.
Quick Start
Get DBBat running in seconds with Docker:
docker run
-p 5432:5432
-p 8080:8080
-e DBB_DSN=postgres://dbbat:dbbat@pgserver:5432/dbbat
ghcr.io/fclairamb/dbbat