Mavibase Documentation
Complete documentation for the Mavibase Backend as a Service platform
2 mins
Mavibase Documentation
Welcome to the official Mavibase documentation. Mavibase is an open-source Backend as a Service (BaaS) platform that provides everything you need to build modern applications.
Overview
Mavibase offers a complete backend solution including:
- Databases - Document database with flexible schemas and powerful querying
- Authentication - Complete user authentication with MFA support
- Teams & Projects - Multi-tenant organization with role-based access
- API Keys - Secure API key management with granular scopes
- Real-time - Real-time subscriptions (coming soon)
Quick Links
Getting Started
Database API
Platform API
Concepts
Base URLs
All API requests should be made to:
Database API: <API_ENDPOINT>/api/v1/db
Platform API: <API_ENDPOINT>/api/v1/platform
Authentication
Mavibase supports two authentication methods:
- JWT Tokens - For user sessions (Platform API)
- API Keys - For programmatic access (Database API)
bash
# Using API Key
curl -X GET "<API_ENDPOINT>/api/v1/db/databases" \
-H "X-API-Key: your_api_key"
# Using JWT Token
curl -X GET "<API_ENDPOINT>/api/v1/platform/users/me" \
-H "Authorization: Bearer your_jwt_token"SDKs
Official SDKs are coming soon:
- JavaScript/TypeScript SDK
- PHP SDK
- Python SDK
- Flutter SDK