Manage Data Where It Lives With Databricks Apps
As organisations scale their data estates, more and more of the day-to-day work shifts from building new pipelines to managing, maintaining, and governing the ones that already exist. Someone has to check that yesterday’s load ran cleanly, that a schema change didn’t silently break a downstream report. Databricks Apps close that gap. They address this by providing lightweight, governed applications that run directly inside the Databricks workspace. They turn data products and models into interactive tools without exporting data to external systems while also keeping governance guardrails at a high level.
Databricks apps are designed for operational workflows: monitoring pipeline health, validating data quality, handling schema changes, coordinating approvals, and providing safe interfaces for business users to interact with data. They are especially useful for self‑service tasks, such as curated access and approval flows tied to governance controls. These apps provide a governed, in-workspace interface to perform operational tasks. Teams can also use Databricks Apps to monitor pipeline health, run self-service data quality checks, detect anomalies, track cost and usage, support metadata stewardship, and give business users safe, curated access to data, all while preserving the security, lineage, and permissions the platform already provides.
Table of contents
Estimated reading time: 5 Minuten
What Databricks Apps Are and Why They Matter
Databricks Apps are web applications that are deployed directly to the Databricks environment. They allow teams to transform repeatable data workflows like governance decisions, quality gates, and operational tasks into user‑friendly interfaces that minimise manual interventions and reduce risk. Instead of ad‑hoc notebooks or SQL queries, you can provide structured “front doors” for business users, data stewards, and engineers. A way to do controlled approval flows, governed data edits, and self‑service operations that fully respect Unity Catalog permissions and auditability.
Databricks positions Apps as a way to quickly build secure data and AI applications using familiar Python frameworks like Dash while keeping deployment and maintenance overhead minimal. For Databricks, they are the natural next step towards an end-to-end data platform that covers every step from data ingestion over transformations, data quality and governance up to BI and operations.
What These Apps Look Like in Practice
Apps serve as controlled, governed interfaces for processes that would otherwise require direct data access or informal approvals. Common examples include:
- Approval workflows for governance decisions:
- Self-service access control portal
- PII (Personally Identifiable Information) data classification, tagging and anonymisation based on engineering, business and GDPR requirements
- Quality gate dashboards that validate data before promotion
- Self‑service operational tools enabling business users to interact with curated processes without using notebooks or SQL
- Governance toolkits like Ontos, a data contract and data product governance platform built and maintained by Databricks, which follows the open source ODPS and ODCS standards to unify how businesses buy, manage, and scale data products.
A Key Architectural Detail: The Read/Write Access Pattern
Effective governance hinges on how the app interacts with data. Databricks Apps allow to implement a hybrid access pattern:
Both the access to the app and the read operations inside the app occur “on behalf of” the authenticated user leveraging their individual access. Unity Catalog permissions apply automatically, ensuring data access is consistent and traceable. This also ensures that data masking and row level security rules work consistently accross the platform.
Writes are performed via a dedicated service principal, allowing updates only through the app’s validated business logic, while recording who initiated the change for full auditability.
A few Examples
Let’s explore some examples of how Databricks Apps can enhance common data operation patterns that would otherwise require elevated privileges and additional audit trails.
Manual Data Adjustments with Approval Process
Wherever approval processes or manual adjustments of data are needed, apps can provide a platform that provides an interface for non-technical users.
In this example, an app is provided that exposes the functionality to manually adjust KPI factors applied during data processing. These adjustment factors are otherwise provided by CSV or Excel. And while manual file transfer works, it is error-prone, especially due to localisation and user error.
1. Request tab
The requester selects an attribute, loads reference data into a grid, edits only permitted fields, previews changes, and submits a “Change Request”. The system records all relevant metadata (requested_by, requested_on, comments) associated with the request.
Only columns configured in a YAML config are opened for changes. If changes are requested and approved successfully they flow back into the ETL pipelines based on their original keys. The changable columns are highlighted in the UI.

2. Bulk Upload tab
The user can upload a full CSV or Excel file to manually populate the platform with data. The data structure and compliance with the expected schema are checked. Within the same page the user instantly receives feedback on any issues.
3. My Requests tab
Requesters can track each submission, with status derived from approval metadata.
4. Approve tab
Approvers view only requests submitted by others, enforcing the four‑eyes principle. Approvals capture approver metadata and may trigger downstream processing or notifications. Current and proposed entries are displayed next to each other for visibility.
Approvers can select individual rows to approve. On approval reprocessing of the downstream pipeline starts automatically.

PII Data Classification, Tagging and Anonymisation App
Strong data governance plays a key role in GDPR and PII and ties in closely with a business‘ data strategy. Especially the discovery and classification of such data are tedious and often a manual process.
This example is another approval workflow app. It standardises how organisations identify, validate, and approve sensitive data in Databricks Unity Catalog. The app ensures that data is tagged based on compliance needs before masking, hashing, and related rules are applied. Administrators configure approvers on a project level while reviewers process assigned approval cases via a guided workflow. The workflow captures table context and enforces column-level classifications, categories, and anonymisation settings. Built-in guardrails prevent invalid classification/category combinations and support discovery of missing tables or columns. Finalizing the process applies governed tags to tables and columns. A governed Tag is an account-level tag, set up by administrators. They can enforce policies or custom rules for attribute based access control or flag data based on GDPR.

Databricks Labs‘ Ontos
Ontos is a Databricks Labs project that adds a business governance and semantic layer on top of Unity Catalog. It’s goal is to help organizations move beyond technical metadata (tables, schemas, lineage, permissions) and manage the business meaning, ownership, quality, and lifecycle of data products.
Built in React, directly integrated with Databricks Unity Catalog and Databricks Lakebase as a fast storage layer it offers a stack of data governance functionality:
- AI-assisted data discovery
- Data product management
- Business glossaries
- Data contracts
- Semantic/ontology management
- Stewardship workflows
- Data marketplace capabilities

Bottom Line
Databricks Apps extend the Lakehouse beyond analytics by bringing governed operational processes directly into the Databricks platform. They enable organizations to build secure, user-friendly interfaces for approvals, data stewardship, quality management, access requests, and governance workflows without moving data outside the platform. By combining user-based read access with controlled write operations, Databricks Apps help enforce compliance, improve auditability, and reduce manual effort while preserving Unity Catalog security, lineage, and governance standards. Whether supporting approval processes, PII classification, or broader data product governance through solutions such as Ontos, Databricks Apps provide a practical way to turn governance from a manual burden into an integrated, scalable operating model.
