ABOUT MAVIBASE
Mavibase is a self-hostable, open-source Backend as a Service (BaaS) platform that lets you ship production backends in minutes. It provides a document database engine backed by PostgreSQL, authentication with 2FA, session management, team organization, API key management, and a web console to manage everything.
git clone https://github.com/mavibase/mavibase.gitDocument database engine.
Flexible NoSQL collections with optional schema enforcement, backed by PostgreSQL with full CRUD and bulk operations.
12 field types.
String, number, boolean, object, array, email, url, ip, datetime, enum with validation rules and relationships.
20+ operators.
JSON-based queries with equal, between, contains, search, in, and/or/not logic, sorting, pagination, and aggregations.
JWT + MFA built-in.
Register, login, logout, email verification, password reset, session management, and multi-factor authentication.
Fine-grained access.
Collection and document-level permissions with any, user, role, and owner rules. Custom roles with optional expiry.
Web dashboard.
Complete database management with light/dark/system themes. Manage structure, permissions, and data visually.
Observability
Full audit trail on all database operations. Automatic detection and logging of slow queries with optimization suggestions. Per-database quota enforcement and usage tracking. Database and collection size monitoring.
Multi-tenancy
Full team + project isolation on all data. Create teams, invite members, manage projects with scoped API keys. Multi-tenant PostgreSQL with isolated schemas per project.
Active development.
Mavibase is currently in active development. Features and APIs may change. We welcome contributors and early testers to help shape the future of open-source BaaS.
Fork the repo, create a branch, and open a Pull Request.
