# Base44 Documentation > Base44 is an AI-powered app builder. Describe your idea and the AI builds it — including design, databases, user management, and hosting. These docs cover the no-code builder, the developer backend service, the JavaScript SDK, and the CLI. ## Developers: Home - [Base44 Developer Platform](https://docs.base44.com/developers/home.md): Build and deploy full-stack apps with a managed backend designed for AI agents. ## Developers: Backend — Overview - [Introduction](https://docs.base44.com/developers/backend/overview/introduction.md): Backend-as-a-service built with AI agents in mind - [Backend Service Basics](https://docs.base44.com/developers/backend/overview/backend-service-basics.md): What the Base44 backend service is, who it's for, and how it fits with the main Base44 platform - [Features](https://docs.base44.com/developers/backend/overview/features.md): What the Base44 backend service includes - [Pricing](https://docs.base44.com/developers/backend/overview/pricing.md): Backend service pricing and credit usage - [Troubleshoot your project](https://docs.base44.com/developers/backend/overview/troubleshooting.md): Debug deployed functions, check platform status, and find help when something goes wrong. ## Developers: Backend — Quickstarts - [Build with AI](https://docs.base44.com/developers/backend/quickstart/quickstart-with-ai.md): Set up a Base44 project using your AI coding agent - [Backend only](https://docs.base44.com/developers/backend/quickstart/templates/quickstart-backend-only.md): Create a backend only project with Base44 - [React Quickstart](https://docs.base44.com/developers/backend/quickstart/templates/quickstart-react-template.md): Create a full-stack Base44 project with a Base44 backend and a Vite-powered React frontend - [React Quickstart](https://docs.base44.com/developers/backend/quickstart/frameworks/quickstart-with-react.md): Add a Base44 backend to your React project - [Vue Quickstart](https://docs.base44.com/developers/backend/quickstart/frameworks/quickstart-vue.md): Add a Base44 backend to your Vue project - [Solid JS Quickstart](https://docs.base44.com/developers/backend/quickstart/frameworks/quickstart-solid-js.md): Add a Base44 backend to your Solid JS project - [Refine Quickstart](https://docs.base44.com/developers/backend/quickstart/frameworks/quickstart-refine.md): Add Base44 to your Refine project - [Hono Quickstart](https://docs.base44.com/developers/backend/quickstart/frameworks/quickstart-hono.md): Add Base44 to your Hono project - [React Native (Expo) Quickstart](https://docs.base44.com/developers/backend/quickstart/frameworks/quickstart-with-react-native.md): Add a Base44 backend to your React Native Expo project ## Developers: Backend — Project - [Project Structure](https://docs.base44.com/developers/backend/overview/project-structure.md): Understanding the Base44 project structure for local development - [Start from an Existing Base44 App](https://docs.base44.com/developers/backend/overview/start-from-existing-app.md): Clone a Base44 app into a separate local project with its own backend on Base44 - [Link an Existing Backend Project](https://docs.base44.com/developers/backend/overview/link-existing-project.md): Set up and run existing Base44 backend project code, such as example apps - [Local development](https://docs.base44.com/developers/backend/overview/local-dev/local-development-overview.md): Develop and test your backend project locally with base44 dev - [Local development setup](https://docs.base44.com/developers/backend/overview/local-dev/get-started.md): Set up the Base44 dev server and connect your frontend to it - [Standalone scripts](https://docs.base44.com/developers/backend/overview/run-scripts.md): Run standalone scripts against your app ## Developers: Backend — AI Development Tools - [AI development tools overview](https://docs.base44.com/developers/backend/overview/agent-extensions.md): Tools that help AI assistants work more effectively with Base44 - [Skills](https://docs.base44.com/developers/backend/overview/skills.md): Reusable instructions that teach AI coding agents how to perform Base44-specific tasks - [Base44 MCP server](https://docs.base44.com/developers/backend/overview/mcp-server.md): Create and manage Base44 backend projects from AI assistants like ChatGPT, Claude, and Cursor - [Base44 Docs MCP](https://docs.base44.com/developers/backend/overview/base44-docs-mcp.md): Let AI assistants search Base44 documentation while you develop ## Developers: Backend — Resources - [About Agents](https://docs.base44.com/developers/backend/resources/agents-config.md): Define AI agents using local configuration files - [Auth](https://docs.base44.com/developers/backend/resources/auth.md): Manage your app's login methods using local configuration files - [Backend Functions Overview](https://docs.base44.com/developers/backend/resources/backend-functions/overview.md): Write custom backend logic with Deno-powered serverless functions - [Automations](https://docs.base44.com/developers/backend/resources/backend-functions/automations.md): Schedule recurring tasks and trigger functions automatically based on database events or connector webhook events - [Connectors](https://docs.base44.com/developers/backend/resources/connectors.md): Connect your app to third-party services using OAuth or managed provisioning - [Entities Overview](https://docs.base44.com/developers/backend/resources/entities/overview.md): Learn about Base44's entity system for defining data models with built-in CRUD operations, validation, and security. - [Entity Schemas](https://docs.base44.com/developers/backend/resources/entities/entity-schemas.md): Define custom data structures using a JSON Schema with validation rules and field types - [User Schema](https://docs.base44.com/developers/backend/resources/entities/user-schema.md): Extend the built-in User entity with additional fields for your app. - [Security](https://docs.base44.com/developers/backend/resources/entities/security.md): Control access to your entity data with row level and field level security rules. ## Developers: App Code — Overview - [Introduction](https://docs.base44.com/developers/app-code/overview/introduction.md): Build and edit Base44 apps with AI assistance and developer tools. - [Project Structure](https://docs.base44.com/developers/app-code/overview/project-structure.md): Understand the organization and key files in your Base44 app project ## Developers: App Code — Base44 Editor - [Code Tab](https://docs.base44.com/developers/app-code/editor/code-tab.md): Edit your app's source code directly in Base44's Code tab with live preview and full developer control. - [Activity Monitor](https://docs.base44.com/developers/app-code/editor/activity-monitor.md): Monitor and debug your app's API requests and responses in realtime during development. ## Developers: App Code — Local Development - [GitHub Integration](https://docs.base44.com/developers/app-code/local-development/github.md): Connect your Base44 app to GitHub for version control, local development, and collaboration. ## Developers: App Code — Enterprise - [Enterprise APIs](https://docs.base44.com/developers/references/enterprise-apis.md): REST APIs for enterprise workspace management ## Developers: SDK — Get Started - [SDK overview](https://docs.base44.com/developers/references/sdk/getting-started/overview.md): Introduction to the Base44 JavaScript SDK - [Base44 client](https://docs.base44.com/developers/references/sdk/getting-started/client.md): Learn how to work with the Base44 client - [Work with data](https://docs.base44.com/developers/references/sdk/getting-started/work-with-data.md): Create, read, update, and delete data in your Base44 app - [Dynamic Types](https://docs.base44.com/developers/references/sdk/getting-started/dynamic-types.md): Get full type safety and autocomplete with TypeScript types that stay in sync with your backend - [Common SDK uses](https://docs.base44.com/developers/references/sdk/getting-started/work-with-sdk.md): Work with authentication, integrations, functions, and error handling - [Connect to third-party APIs](https://docs.base44.com/developers/references/sdk/getting-started/third-party-apis.md): Choose the right approach for integrating external services into your Base44 app ## Developers: SDK Reference - [createClient](https://docs.base44.com/developers/references/sdk/docs/functions/createClient.md) - [createClientFromRequest](https://docs.base44.com/developers/references/sdk/docs/functions/createClientFromRequest.md) - [agents](https://docs.base44.com/developers/references/sdk/docs/interfaces/agents.md) - [analytics](https://docs.base44.com/developers/references/sdk/docs/interfaces/analytics.md) - [app-logs](https://docs.base44.com/developers/references/sdk/docs/interfaces/app-logs.md) - [auth](https://docs.base44.com/developers/references/sdk/docs/interfaces/auth.md) - [connectors](https://docs.base44.com/developers/references/sdk/docs/interfaces/connectors.md) - [functions](https://docs.base44.com/developers/references/sdk/docs/interfaces/functions.md) - [entities](https://docs.base44.com/developers/references/sdk/docs/type-aliases/entities.md) - [integrations](https://docs.base44.com/developers/references/sdk/docs/type-aliases/integrations.md) ## Developers: CLI — Get Started - [CLI Overview](https://docs.base44.com/developers/references/cli/get-started/overview.md): Create and manage backend projects from the command line - [CLI Commands Overview](https://docs.base44.com/developers/references/cli/commands/introduction.md): Complete reference for all Base44 CLI commands ## Developers: CLI — Commands - [login](https://docs.base44.com/developers/references/cli/commands/login.md): Authenticate with Base44 using device code flow - [logout](https://docs.base44.com/developers/references/cli/commands/logout.md): Sign out and clear stored credentials - [whoami](https://docs.base44.com/developers/references/cli/commands/whoami.md): Display the current authenticated user - [create](https://docs.base44.com/developers/references/cli/commands/create.md): Create a new Base44 project - [link](https://docs.base44.com/developers/references/cli/commands/link.md): Link a local project to a Base44 project - [eject](https://docs.base44.com/developers/references/cli/commands/eject.md): Clone an existing Base44 app into a separate local project - [dashboard open](https://docs.base44.com/developers/references/cli/commands/dashboard-open.md): Open the app dashboard in your browser - [functions pull](https://docs.base44.com/developers/references/cli/commands/functions-pull.md): Download deployed functions to your local project - [functions deploy](https://docs.base44.com/developers/references/cli/commands/functions-deploy.md): Deploy local functions to Base44 - [functions delete](https://docs.base44.com/developers/references/cli/commands/functions-delete.md): Delete one or more deployed backend functions - [functions list](https://docs.base44.com/developers/references/cli/commands/functions-list.md): List all deployed backend functions - [entities push](https://docs.base44.com/developers/references/cli/commands/entities-push.md): Push local entity schemas to Base44 - [agents pull](https://docs.base44.com/developers/references/cli/commands/agents-pull.md): Pull agent configurations from Base44 to local files - [agents push](https://docs.base44.com/developers/references/cli/commands/agents-push.md): Push local agent configurations to Base44 - [connectors list-available](https://docs.base44.com/developers/references/cli/commands/connectors-list-available.md): List all available integration types - [connectors pull](https://docs.base44.com/developers/references/cli/commands/connectors-pull.md): Pull connector configurations from Base44 to local files - [connectors push](https://docs.base44.com/developers/references/cli/commands/connectors-push.md): Push local connector configurations to Base44 - [auth password-login](https://docs.base44.com/developers/references/cli/commands/auth-password-login.md): Enable or disable username and password login in your local auth config - [auth social-login](https://docs.base44.com/developers/references/cli/commands/auth-social-login.md): Enable or disable social login providers in your local auth config - [auth pull](https://docs.base44.com/developers/references/cli/commands/auth-pull.md): Pull auth config from Base44 to your local project - [auth push](https://docs.base44.com/developers/references/cli/commands/auth-push.md): Push local auth config to Base44 - [secrets set](https://docs.base44.com/developers/references/cli/commands/secrets-set.md): Set one or more project secrets - [secrets list](https://docs.base44.com/developers/references/cli/commands/secrets-list.md): List project secrets - [secrets delete](https://docs.base44.com/developers/references/cli/commands/secrets-delete.md): Delete one or more project secrets - [dev](https://docs.base44.com/developers/references/cli/commands/dev.md): Start a local development server - [exec](https://docs.base44.com/developers/references/cli/commands/exec.md): Run a script with the Base44 SDK pre-authenticated - [types generate](https://docs.base44.com/developers/references/cli/commands/types-generate.md): Generate TypeScript types from project resources - [site open](https://docs.base44.com/developers/references/cli/commands/site-open.md): Open the deployed site in your browser - [logs](https://docs.base44.com/developers/references/cli/commands/logs.md): View function logs - [deploy](https://docs.base44.com/developers/references/cli/commands/deploy.md): Deploy all project resources to Base44 - [site deploy](https://docs.base44.com/developers/references/cli/commands/site-deploy.md): Deploy built site files to Base44 hosting ## Developers: Changelog - [Changelog](https://docs.base44.com/developers/changelog.md): Stay up to date with the latest Base44 developer features ## Enterprise Monitoring API - [Enterprise Monitoring API Overview](https://docs.base44.com/developers/references/monitoring-api/get-started/overview.md): Get started with the Base44 Enterprise Monitoring API - [Authentication](https://docs.base44.com/developers/references/monitoring-api/get-started/authentication.md): How to authenticate with the Enterprise Monitoring API - [Rate Limits](https://docs.base44.com/developers/references/monitoring-api/get-started/rate-limits.md): Enterprise Monitoring API rate limits and throttling behavior ## Audit Logs API - [Audit Logs API Overview](https://docs.base44.com/developers/references/audit-logs-api/get-started/overview.md): Get started with the Base44 Audit Logs API - [Authentication](https://docs.base44.com/developers/references/audit-logs-api/get-started/authentication.md): How to authenticate with the Audit Logs API - [Rate Limits](https://docs.base44.com/developers/references/audit-logs-api/get-started/rate-limits.md): Audit Logs API rate limits and throttling behavior - [Event Types](https://docs.base44.com/developers/references/audit-logs-api/get-started/event-types.md): All audit log event types available for filtering ## API Specifications - [monitoring-openapi](https://docs.base44.com/developers/references/monitoring-api/monitoring-openapi.json) - [audit-logs-openapi](https://docs.base44.com/developers/references/audit-logs-api/audit-logs-openapi.json)