Databricks Apps
Recent items mentioning Databricks Apps across the Databricks ecosystem — releases, news, videos, and community Q&A. Updated hourly.
Databricks Apps are evolving with new authentication and permission management capabilities, including the requirement for OAuth authentication for MCP servers hosted on Databricks Apps 1 and the ability to manage Unity Catalog permissions via DABs 5. Developers are also exploring modular project structures for Databricks Apps, particularly with Streamlit 78, and leveraging them for AI agent systems that provide personalized responses through user-delegated actions and MCP servers 3.
Generated daily from the 10 most recent items mentioning Databricks Apps. Click any [N] to jump to the source.
OAuth authentication is required for MCP servers hosted on Databricks Apps
Genie code or AI Dev kit?
Hey everyone — I’m planning to build a quick demo using Agent Bricks with a lightweight frontend through Databricks Apps. For development, would you recommend using Genie Code or AI Dev Kit? Curious which one people have found better for rapidly building and iterating on Databricks-native AI applications.
TutorialsMaking AI Feel Personal: User-Delegated Actions in MCP Agent Systems
The video demonstrates how to build an AI agent in Databricks that provides personalized responses by integrating user-delegated actions through Model Context Protocol (MCP) servers. It walks through setting up Unity Catalog functions, external MCP tools like web search, and custom MCP servers to access internal APIs, all while maintaining user context for relevant information retrieval.
Since joining Databricks, I've stopped running init commands for new web apps
Ever since joining Databricks, I've stopped running init commands manually when starting new web app projects. If you're a web developer, starting a new app usually starts with running an "init" command in your CLI. For example, if you were using Next.js, you would run: >`npx create-next-app@latest my-app --yes` `cd my-app` `npm run dev` Building apps on Databricks with [AppKit](https://github.com/databricks/appkit) is similar: >`databricks apps init --name my-app` `cd my-app` `npm run dev` As a developer, that workflow is pretty much muscle memory: * run the init command * `cd` into the project * start the dev server But lately I've been doing something different since it is [recommended by the AppKit docs](https://www.databricks.com/devhub/docs/appkit/v0/#quick-start-options) to just prompt your AI assistant instead. So now, what I do is: >`mkdir my-app` `cd my-app` `cursor .` (or sub with your favorite coding agent) Once Cursor is open, I type: >"Create a new Databricks app in this folder and start the dev server" The agent scaffolds the app using the same init command behind the scenes and starts everything for me. Honestly, doing it this way feels super weird...after years of manually running setup commands, this takes a lot to get used to 😅 But the more I do this, the more I see the benefits. Firstly, I no longer need to remember what the init command is, or look up what CLI flags it accepts. Secondly, this pattern is framework-agnostic. I no longer need to remember framework-specific setup commands or look up docs. The same prompt pattern works across frameworks: * "Create a new Next.js app..." * "Create a new Nuxt app..." * "Create a new SvelteKit app..." * "Create a new TanStack Start app..." * "Create a new Databricks app..." You get the picture... Same intent. Different tooling. Thirdly, and most importantly, **I can infinitely expand the prompt**. I can easily add any additional instructions to the end of my prompt for the agent to follow. For example, I can say: >"Create a new Databricks app in this folder and start the dev server **and commit everything to git and deploy my app**" This will not only create my app, but also create a git repo and deploy the app without me needing to remember specific commands or look up any docs! I'm curious, have you also started shifting your workflow this way, or are you still mostly scaffolding projects manually? \--- One important note, the reason the agent can reliably handle prompts like: "Create a new Databricks app in this folder and start the dev server" ...is because of [agent skills](https://agentskills.io/home). Specifically, if you're building Databricks apps, you should check out and install [databricks-agent-skills](https://github.com/databricks/databricks-agent-skills). Without the proper skills/context, the agent may not know the correct setup flow or commands to use.
Managing Unity Catalog Permissions for Databricks Apps via DABs
New to Databricks DevRel - what do you want to learn about Apps + Lakebase?
Hello r/databricks! Tony here 👋 Long-time web developer, first-time poster in this subreddit 🙂 I recently joined the DevRel team at Databricks, where I’ll be focused on helping developers build with Databricks Apps + Lakebase. My background is in webdev, and I’ve always cared a lot about developer experience. I love tools like vite / hono / playwright, because they have super fast feedback loops, are simple to use, have great docs, etc. One thing that excited me about joining Databricks is the opportunity to make building on the platform feel more approachable for developers coming from more traditional app/web backgrounds (like me). I’m still very new to the Databricks ecosystem (less than a month in!!), so I’m still in full “learn everything” mode. As I ramp up, I’m hoping to work in public a bit and share what I learn along the way. So, I’d love to hear from this community: * What would you want to learn about Databricks Apps or Lakebase? * What do you wish was easier when building apps on Databricks? * What parts of the DX feel rough or confusing? * Are there example projects, integrations, or tutorials you wish existed? <- I’d love to help by creating some content if it’s useful. Just lmk! Looking forward to learning from everyone and being part of the community!
Free Modular Project Structure for Databricks Apps with Streamlit
Modular structure for Databricks Apps (Streamlit)
Hey, I wanted to share something that's been bugging me for a while and get your take. The official Databricks Streamlit tutorial puts everything into a single **app.py.** Fine for a demo. But the moment a real internal app grows past \~500–600 lines, it stops being fun: * Two people on the team touch the same file → merge conflicts every PR. * Hard to write unit tests when UI, data access, and business logic live in one module. * Git diffs become unreadable, and code review suffers. * When I point Cursor/Claude at the repo, it has to re-read the whole monolith on every prompt. Context window and cost both balloon. So I refactored our internal template into something more boring and modular: app. py # entry point only, routing pages/ ├── home. py ├── analytics. py └── settings. py components/ # reusable UI bits services/ # SQL warehouse / UC / SDK calls assets/ ├── styles.css └── logo.png tests/ *This is my own repo, not a product. Sharing because the single-file pattern bit us hard, and I figured others might find it useful -* [*https://github.com/protmaks/databricks\_apps\_streamlit\_mod\_template*](https://github.com/protmaks/databricks_apps_streamlit_mod_template)
SCIM scope Databricks Apps
Was creating a utility app to add new users into workspace via a frontend. Using the forwarded access token for the sdk users.create method, I am trying to add a user. However getting exception for scim scope. How do I solve this?
Genie improvements for April 2026
* **Weekly digest and monitoring**: The **Monitoring** tab includes a **Weekly digest** section showing weekly messages, users, and thumbs up/down feedback. Authors can also use Genie Code to summarize top usage trends and common issues from the monitoring page. * **PDF file uploads**: Upload PDF files directly into a Genie Space to analyze their content using natural language. 📖 [Documentation](https://docs.databricks.com/aws/en/genie/file-upload) * **Databricks Apps search**: You can search for Databricks Apps from the Genie search bar. * **Reasoning traces using the API**: Users can access Genie’s reasoning traces using the API through the `GenieQueryAttachments` field in the `GenieMessage` object. 📖 [Documentation](https://docs.databricks.com/api/workspace/genie/getmessage) * **Message comments using the API** : Users can add text comments to messages and list them using the API. 📖 [Documentation](https://docs.databricks.com/api/workspace/genie/createmessagecomment) * **Increased token limit for Agent mode**: The maximum token limit for Agent mode conversations increased, improving performance and context retention across long, multi-turn interactions. * **Embed a Genie Space**: You can embed a Genie Space as an iframe in a website or application. 📖 [Documentation](https://docs.databricks.com/aws/en/genie/embed) * **Space thumbnails**: Genie Space authors can attach thumbnails to a space. Thumbnails appear on the Genie Space’s initial chat page and in Genie.📖 [Documentation](https://docs.databricks.com/aws/en/genie/set-up#config) * **Request Review for Agent mode**: Users can request a review for Agent mode messages. * **Table visualizations with conditional formatting**: Genie can generate table visualizations with conditional formatting colors for better readability. * **Agent mode as default**: Agent mode is the default conversation setting in Genie Spaces. * **Account-level Genie is GA**: Account-level Genie includes Databricks Apps, Domains, and Genie. 📖 [Documentation](https://docs.databricks.com/aws/en/workspace/genie-account) * **Updated workspace Genie navigation**: The workspace Genie left-hand navigation has been updated and includes Genie Code chat history. * **Column display names**: Space authors can set user-friendly display names on table and view columns. Display names appear in query results and in downloaded CSVs. * **Genie Conversation API is GA**: Use the API to programmatically start conversations, send questions, and retrieve results from Genie Spaces. 📖 [Documentation](https://docs.databricks.com/aws/en/genie/conversation-api) * **Agent mode workspace themes**: Visualizations in Genie Agent mode use workspace-level themes. * **Agent mode prompt caching**: Genie Agent mode now caches repeated prompts, reducing response latency. * **Navigation between Genie surfaces**: Users can navigate between Account Genie and workspace Genie.
Databricks Apps Tutorial: Scalable Streamlit Modular Template for Production
NewsDatabricks in 3 minutes. The unified data and AI platform, explained.
Databricks unifies diverse data sources into a single data lake, providing a governed platform for analytics and AI. It offers capabilities like fine-grained access control, natural language querying with AI, and company-wide intelligent agents.
Three MCPs, One Answer: Building a Data Quality Monitor on Databricks Apps
Deploying Django apps on Databricks Apps with Lakebase
Using a separate Databricks App as a backend? Anyone doing this in practice?
I’m working on an internal operational app and trying to figure out the “right” architecture within Databricks. The use case is pretty straightforward: \- Generate recommendations in Databricks (served via Lakebase) \- Combine that with live operational data (APIs) \- Display everything in a Databricks App What I’m debating is where the composition/orchestration layer should live. One idea I’m exploring: Databricks App #1 → user-facing UI Databricks App #2 → acts like a lightweight backend (aggregates recommendation + live data) Basically treating a Databricks App as a dedicated backend layer. I don’t see this pattern mentioned much in the Databricks Apps Cookbook or docs, which seem to lean toward: single app direct access to data + endpoints So I’m curious: Has anyone actually used a separate Databricks App as a backend/service layer? Did it hold up in terms of latency / maintainability? Any gotchas with auth, scaling, or observability? Or is this one of those “it works but you shouldn’t” patterns? For context, this is internal, medium usage (\~10–20 concurrent users), not internet-scale.
NewsZerobus Ingest, Lakebase and Databricks Apps in Action: Data Streaming with Databricks
The video demonstrates a real-time IoT data streaming application built with Zerobus for ingestion, Lakebase for low-latency serving, and Databricks Apps for the front and back ends. This architecture processes thousands of concurrent IoT events from mobile phone sensors globally without using Kafka or traditional complex pipelines.
New Databricks Apps: What About Cost at Scale?
I’ve been looking into the new Databricks Apps compute model, and I have one concern.From what I understand, each Databricks App now runs with its own dedicated app compute, rather than simply relying on a shared SQL Warehouse as the main execution layer. I’m wondering what this means at scale. If an organization has dozens or even hundreds of small internal apps, could this become significantly more expensive if each app requires its own compute instead of how it was before all of them sharing a single SQL serverless cluster that can scale to 0? I’d be interested to hear how others are approaching this: Are you consolidating multiple use cases into fewer apps, stopping unused apps, or using another pattern to control costs?
TutorialsAir Traffic Control with Apache Spark Structured Streaming Real-Time Mode
The video demonstrates building a real-time air traffic control application using Apache Spark Structured Streaming Real-Time Mode, Lakehouse, and Databricks Apps. This system processes live flight telemetry, detects congestion, and generates alerts with sub-second end-to-end latency, all within a single Databricks platform.
Governance in Databricks Apps
I built an app using Streamlit and it's running on Databricks Apps. The app has modules that query catalogs, sending the user's token to use Databricks governance. However, my managers didn't like that the user could execute queries within Databricks. I could use the service principal in the catalog permissions instead of authorizing the user, but I would have to create an ACL system within the app, which could make it complex. Have you built something similar and could offer some ideas?
I built a free 11-tab Cost Observability Dashboard as a Databricks App — open source
AI App Development: Guide To Building AI-Powered Apps
Databricks Apps and Lakebase are purpose-built platforms that streamline AI app development by eliminating infrastructure, authentication, and data synchronization overhead. A structured process covering model strategy, prompt design, agent orchestration, and data prep, combined with rigorous quality gates, ensures production-grade AI applications.
NewsZerobus Ingest and Lakebase in Action: Data Streaming with Databricks
The video demonstrates a real-time IoT data streaming application built with Zerobus for ingestion, Lakebase for low-latency serving, and Databricks apps for the front and back end, without relying on Kafka. It showcases how thousands of concurrent IoT events from mobile phone sensors worldwide are ingested, processed, and visualized on a map, with traces served by Lakebase for fast access.
NewsDatabricks Apps vs Model Serving: Authentication, Cost, and Performance Compared
Databricks Apps are now the recommended first choice for deploying agents due to their flexibility in handling full-stack applications with multiple components, offering faster iteration and local testing compared to Model Serving. Model Serving remains suitable for use cases prioritizing high QPS, governance features like AI Gateway, inference tables, and guardrails, or when scaling to zero is acceptable for cost optimization.
TutorialsLakebase - OLTP Workloads on Databricks!
Lakebase is a fully managed, serverless PostgreSQL offering from Databricks that decouples compute and storage, enabling independent scaling, auto-scaling to zero, and deep integration with the Databricks Lakehouse. It supports reverse ETL to bring data from the Lakehouse into Lakebase for OLTP applications and forward ETL to sync transactional data back to the Lakehouse for analytics.
NewsLakebase: Postgres That Actually Likes Your Lakehouse
Lakebase is a new Databricks offering that provides a fully managed, autoscaling PostgreSQL database designed to bridge the gap between analytical and transactional workloads in a lakehouse architecture. It features bidirectional data streaming between Delta tables and PostgreSQL, database branching for isolated development, and Unity Catalog governance.
NewsDatabricks News: Excel add-in, Metrics Views UI, and Quality Monitoring
Databricks announced Lake Watch for cybersecurity, new dynamic dropdown filters in SQL editor, and improved quality monitoring with null value scanning and automated alerts. The video also demonstrates a new UI for defining metric views, an Excel add-in for data preview and import, and the ability to publish dashboards as public web pages.
This release adds new resources and data sources for managing Databricks Apps Space and Endpoints. It also updates the underlying Go SDK to version 0.108.0.
NewsDatabricks Breaking News: 2026 Week 6: 2 February 2026 to 8 February 2026
Databricks introduces agentic data quality monitoring with anomaly detection, LLM judge UI builder for MLflow, and new SQL warehouse features including a default option and activity details. The platform also enhances its assistant to connect with MCP servers, improves Google Sheets integration with pivot table functionality, and adds direct Git deployment and tagging for Databricks apps.
NewsDatabricks Breaking News: Week 51: 15 December 2025 to 21 December 2025 #databricks news
Databricks introduces new Lakeflow Connect features, including custom logic for declarative pipelines and new connectors for incremental data import from sources like Confluence, PostgreSQL, and MySQL. The platform also announces the deprecation of legacy features like Hive Metastore and DBFS for new accounts, alongside updates to Lakehouse ACLs, job scheduling from notebooks, flexible node types for cluster deployment, and expanded resource assignment in Databricks apps.
EventsDAIS25 Keynote Day 2 Sizzle
Databricks announced a free edition of its platform, allowing users to access a slice of Databricks forever without a credit card. The company also showcased Agent Bricks for building production-ready AI agents and Databricks Apps for secure data intelligence applications.




