> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Internal links on these pages omit the .md extension. Append .md to a docs page URL, or send an Accept: text/markdown header, to get that page as markdown.

# Apps

> Create, change, and delete an app, and manage its branding, secrets, ownership, template listings, SSO, and MCP server with the Base44 Apps API

<Note>
  The Apps API is in beta. Its endpoints and responses may change.
</Note>

These endpoints manage an app as a whole. Create one, change its name and settings, and delete it. They also cover the app's branding, its secrets, who owns it, its template listings, and its SSO and MCP server settings.

## Deleting an app

[Delete app](/api-reference/delete-app) moves the app to the trash, and the live app goes offline right away. Call [Check app delete impact](/api-reference/check-app-delete-impact) first. It lists the template listings, custom domains, and Google Ads campaigns the deletion affects, and how many users the app has.

## Changing the owner

There are two ways to change who owns an app. [Start ownership transfer](/api-reference/start-ownership-transfer) invites a new owner by email, and nothing changes until they accept. The invitation expires after 7 days. [Transfer ownership to a workspace member](/api-reference/transfer-ownership-to-a-workspace-member) makes the change right away, with no invitation, and the app stays in its workspace.

## Secrets

Secrets are available to the app's backend functions as environment variables. Base44 never returns a secret's value. [List secrets](/api-reference/list-secrets) returns names only, so use it to check which secrets are set.

## Endpoints

### Management

* [List apps](/api-reference/list-apps): List the apps you can access in a workspace.
* [Create app](/api-reference/create-app): Create an empty app, or build one from a prompt.
* [Get app](/api-reference/get-app): Read one app's details and settings.
* [Update app](/api-reference/update-app): Change the app's name, description, access, and sign-in settings.
* [Check app delete impact](/api-reference/check-app-delete-impact): See what deleting the app affects before you do it.
* [Delete app](/api-reference/delete-app): Move the app to the trash and take it offline.
* [Get remix requirements](/api-reference/get-remix-requirements): See what you need to know before remixing an app.
* [Remix an app](/api-reference/remix-an-app): Create a copy of an app in your workspace.
* [Export app source code](/api-reference/export-app-source-code): Download the app's source code as a zip archive.

### Branding

* [Change app slug](/api-reference/change-app-slug): Change the app's `<slug>.base44.app` address.
* [Set app logo](/api-reference/set-app-logo): Set the app's logo from an image URL.
* [Generate app logo](/api-reference/generate-app-logo): Generate a logo image from a text description.
* [Set social image](/api-reference/set-social-image): Set or remove the image shown when someone shares a link to the app.
* [Upload app file](/api-reference/upload-app-file): Upload a file to the app's storage and get a link to it.
* [List assets](/api-reference/list-assets): List the files in the app's media library.

### Secrets

* [List secrets](/api-reference/list-secrets): List the names of the secrets stored on the app.
* [Set secret](/api-reference/set-secret): Create or overwrite one or more secrets.
* [Delete secret](/api-reference/delete-secret): Delete one secret and redeploy the backend functions.

### Ownership transfer

* [Check ownership transfer](/api-reference/check-ownership-transfer): Check whether an invitation can be sent, and what would transfer.
* [Start ownership transfer](/api-reference/start-ownership-transfer): Invite a new owner by email.
* [Transfer ownership to a workspace member](/api-reference/transfer-ownership-to-a-workspace-member): Make a workspace member the owner right away.
* [Get pending ownership transfer](/api-reference/get-pending-ownership-transfer): Read the app's pending transfer, if it has one.
* [Resend ownership transfer](/api-reference/resend-ownership-transfer): Send the pending invitation again.
* [Cancel ownership transfer](/api-reference/cancel-ownership-transfer): Cancel the pending transfer.

### Template listings

* [Submit template listing update](/api-reference/submit-template-listing-update): Send the app's current state as an update to its approved listing.
* [Get template listing pending update](/api-reference/get-template-listing-pending-update): Check whether an update is waiting for review.
* [Archive template listing](/api-reference/archive-template-listing): Take the listing off the template gallery.

### SSO and MCP

* [Get app SSO settings](/api-reference/get-app-sso-settings): Read the app's own SSO provider and its settings.
* [Update app SSO settings](/api-reference/update-app-sso-settings): Set up or change the app's SSO provider.
* [Get MCP status](/api-reference/get-mcp-status): Read the app's live MCP server.
* [Get MCP config](/api-reference/get-mcp-config): Read the MCP config you're editing and the tools it resolves to.
* [Update MCP config](/api-reference/update-mcp-config): Change how the MCP server authenticates clients and which tools it serves.
* [Get app API reference](/api-reference/get-app-api-reference): Read a reference for the app's own API.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.