immudb is a tamperproof database that maintains an immutable record of entries using cryptographic commit logging. It ensures verifiable database integrity by utilizing Merkle trees to generate membership and consistency proofs that detect unauthorized data alterations.
The system employs a multi-model storage engine that unifies key-value, document, and relational data structures within a single immutable backend. It provides compatibility with the PostgreSQL wire protocol, allowing it to integrate with standard SQL clients, ORMs, and database tools.
The project covers broad capabilities including high availability through synchronous node replication, historical temporal queries for data versioning, and cloud storage integration for persisting logs to object stores. It also includes security features such as mutual TLS authentication, granular user access control, and structured JSON audit logging for tamper detection.
The system is distributed as a lightweight container image for standardized deployment and administration.