Skip to main contentThe Base44 backend service is a managed backend platform that handles data management, authentication, backend functions, and hosting. Define your data models, build your frontend with any framework, and use the Base44 SDK to connect your app.
Base44 provides everything you need to build and deploy full-stack applications:
Data management
Base44 provides a NoSQL database where you define your data models as entities. Each entity is a schema that defines the structure for documents in a collection.
- The database is MongoDB compatible, allowing you to use all MongoDB operators when querying through the SDK.
- Schemas are not enforced, so you can update your data model at any point without running migrations.
- Row-level and field-level security control who can access which records and fields with fine-grained authorization rules.
- Realtime subscriptions are available through
entities.subscribe() in the SDK, allowing your app to receive updates when records are created, updated, or deleted.
Authentication and user management
Built-in authentication handles user registration, login, and session management. Multiple authentication methods are supported out of the box:
- Email and password authentication
- Support for login through social providers like Google and Facebook
- Custom identity provider support through SSO
The SDK provides methods for user management, including registration, login, password reset, and profile updates. Learn more in the auth module documentation.
Backend functions
Write custom backend logic using Deno-based serverless functions. Functions run TypeScript code in a secure runtime environment with full access to your app’s data and integrations. Learn more about backend functions.
Connectors and integrations
Base44 provides pre-built integrations for common tasks and OAuth connectors for direct third-party API access.
- Built-in integrations: Ready-to-use functionality for common tasks like AI text generation, image creation, file uploads, and email.
- Custom integrations: Pre-configured external APIs, set up by a workspace administrator who imports an OpenAPI specification. Calls are proxied through Base44’s backend, so credentials are never exposed to the frontend.
- Connectors: OAuth connections to third-party services that provide access tokens for direct API interactions.
Deployment and hosting
Deploy your frontend apps’ built files to Base44’s hosting platform with the CLI using a single command. The platform supports custom domains and provides automatic HTTPS.
See also