Skip to main content

Volume File Manager

Add file upload, browsing, download, delete, file type validation, and CSV row preview to your Databricks app using Unity Catalog Volumes.

Volume File Manager preview

Build with AI

  1. Copy the prompt below
  2. Paste into Cursor, Claude Code, Codex, or any coding agent
  3. Your agent builds it — asking questions along the way so the result is exactly what you want

New to templates? Learn more here

When done, you will have:

  • A Unity Catalog Volume configured as file storage
  • A file management UI with upload, browse, download, and delete capabilities
  • File type validation and CSV row preview functionality
  • Automatically registered HTTP routes for all file operations

Prerequisites

Verify these Databricks workspace features are enabled before starting. If any check fails, ask your workspace admin to enable the feature.

  • Unity Catalog enabled with access to a catalog and schema. Run databricks catalogs list --profile <PROFILE> and confirm at least one writable catalog is listed. You also need USE_CATALOG on the catalog and USE_SCHEMA + CREATE_VOLUME on the schema where the template creates the managed Volume. A PERMISSION_DENIED error on databricks volumes create in Step 1 means one of those grants is missing.
  • Databricks Apps enabled. Run databricks apps list --profile <PROFILE> and confirm the command succeeds (an empty list is fine). The template deploys an AppKit app that reads and writes through the files plugin.