Skip to main content
The Base44 backend service and the CLI are currently in alpha. We’re actively improving the platform and documentation based on user feedback. Share your thoughts and feature requests on our GitHub Discussions page.
# Install the CLI
npm install -g base44

# Authenticate
base44 login

# Create a project
base44 create

Overview

The Base44 backend service is a managed backend platform that handles data management, authentication, realtime synchronization, serverless functions, and hosting. Define your data models, build your frontend with any framework, and use the Base44 SDK to connect your application. To get started, read our backend-only or React quickstarts, or try out our sample apps. If you’re using AI coding agents like Cursor or Claude Code, you can install Base44 agent skills to extend your agent with Base44-specific capabilities.

Key features

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.
  • Real-time 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. Call functions from your frontend using the SDK or via HTTP at <your-app-domain>/functions/<function-name> for webhooks and external integrations. Learn more about function structure and deploying functions.

Connectors and integrations

Base44 provides pre-built integrations for common tasks and OAuth connectors for direct third-party API access. Integrations provide ready-to-use functionality for common tasks such as generating text responses with various AI models, sending transactional emails, uploading and managing user files, and creating images from text prompts. Connectors manage OAuth connections to third-party services and provide access tokens for services your app has connected to. This gives you full control over API interactions for custom integrations beyond Base44’s pre-built functions.

Deployment and hosting

Deploy your frontend applications’ built files to Base44’s hosting platform with the CLI using a single command. The platform supports custom domains and provides automatic HTTPS.

Learn more