Skip to main content

Databricks Apps

Databricks Apps enables developers to build and deploy secure data and AI applications directly on the Databricks platform, which eliminates the need for separate infrastructure. Apps run on the serverless platform and integrate with key platform services, including Unity Catalog for data governance, Databricks SQL for querying data, and OAuth for authentication. Common use cases include interactive dashboards, RAG chat apps, data entry forms, and custom operational interfaces.

Develop apps locally using Python or Node.js, then deploy them to a workspace and move them between workspaces. Popular Python frameworks include Streamlit, Dash, and Gradio. Node.js frameworks such as React, Angular, Svelte, and Express are also supported.

Apps are billed per hour of compute time while running, based on provisioned capacity. You can create a limited number of apps per workspace. For details, see Resource limits and Configure the compute size for a Databricks app. For Free Edition limits, see Databricks Free Edition limitations.

Get started

Development and deployment

    • Configure apps
    • Configure app settings, permissions, networking, and authorization.
    • Develop apps
    • Build apps using Python or Node.js with supported frameworks.
    • Deploy apps
    • Deploy apps to make them accessible in the workspace.

Management and operations

Compliance standard support

Databricks Apps is supported with the compliance security profile in all regions where the selected compliance standard is available. A workspace admin must enable Databricks Apps in the Previews page. For details, see Manage workspace-level previews. For region-level support, see Classic and serverless compute support by region.