Modules
The SDK provides access to Base44’s functionality through the following modules:agents: Interact with AI agents and manage conversations.app-logs: Access and query app logs.auth: Manage user authentication, registration, and session handling.connectors: Manage OAuth connections and access tokens for third-party services.entities: Work with your app’s data entities using CRUD operations.functions: Execute backend functions.integrations: Access third-party integrations.
Example
Here’s a quick look at working with data in the SDK, using theentities module to create, update, and list records. In this example, we’re working with a custom Task entity:
Installation
You don’t need to manually install the SDK. It’s already available in the following scenarios:- Base44 editor: The SDK is pre-installed and ready to use.
- Local development: When you connect your app to GitHub, the SDK is automatically included in the
package.jsonfile and installed with your other project dependencies.
Get started
The best way to get started is to have Base44 build an app for you. Once you have an app, you can explore the generated code and experiment with the SDK to see how it works in practice. You can also ask Base44 to demonstrate specific features of the SDK. For a deeper understanding, check out these guides:- Base44 client - Work with the client in frontend, backend, and service role contexts.
- Work with data - Create, read, update, and delete data.
- Common SDK patterns - Authentication, integrations, functions, and error handling.

