Introduction
The file repository is a centralized store for files you want to push to managed devices. Upload installers, config files, or anything else — then deploy them to devices using the Download File action in any automation.
Automation Files
Go to Automations → Files in the sidebar.
The storage bar at the top shows how much of your 2 GB allocation is used, broken down by file type. Each type (Executable, Archive, Document, Image, Video, Audio, Other) has its own color in the bar and legend.
ℹ️ NOTE: The 2 GB limit applies to the whole organization. If you need more space, contact Level support.
Uploading Files
Click + Upload files in the top-right corner. A panel slides in from the right.
Drag files into the panel or click Click to upload to open a file picker. Multiple files can be queued.
⚠️ WARNING: Keep the browser tab open until uploads complete. Navigating away or closing the tab will interrupt in-progress uploads.
ℹ️ NOTE: The maximum file size per upload is 5 GB. Level is exploring alternative upload mechanisms for files larger than that, but none are available yet. Contact support if you need to store a file larger than 5 GB.
Once a file finishes uploading it appears immediately in the file list.
Browsing and Filtering
Use the Search field to find files by name. Use the Filter by type dropdown to narrow the list to a specific category.
The type categories are:
Executable —
.exe,.msi,.pkg, and similar installer formatsArchive —
.zip,.tar,.gz, and other compressed formatsDocument —
.pdf,.docx, scripts like.shand.ps1, and other document typesImage —
.png,.jpg,.gif, and other image formatsVideo —
.mp4,.mov, and other video formatsAudio —
.mp3,.wav, and other audio formatsOther — anything that doesn't fit the above
Managing Individual Files
Click the ⋮ menu on any row to see per-file options.
💡 TIP: Use Replace instead of delete-and-reupload when you're updating a file. The filename stays the same, automation references don't break, and Level's checksum logic ensures devices only re-download the changed version.
Option | What it does |
Details | Opens a panel showing file metadata (name, type, size, date uploaded, uploaded by) and an Automation usage section. When the file is in use, the section lists each referencing automation by name. When it's not, it reads "This repository file is not currently in use." |
Download | Downloads the file to your local machine |
Rename | Renames the file in the repository |
Replace | Replaces the file contents while keeping the same filename and any automation references intact |
Delete | Removes the file from the repository |
ℹ️ NOTE: Level prevents deletion of files that are currently referenced by an automation. If you try, a dialog appears explaining that the file must be unlinked from all automations first. Click Show me details to open the file's Details panel and see which automations are using it.
Deleting Multiple Files
Check the boxes next to the files you want to remove, then click Delete in the toolbar. A confirmation dialog appears showing how many files are about to be deleted.
⚠️ WARNING: File deletion can't be undone. If you need to recover a deleted file, you'll have to re-upload it.
Using Files in Automations
Files in the repository are referenced in automations via the Download File action. When the action runs, Level compares the repository file's checksum against any existing file at the destination path on the device. If the file is already present and unchanged, the download is skipped.
For the full configuration reference, see Download File Action.
FAQ
How does Level handle a file that's already on the device? If the file exists at the destination path and its checksum matches the repository copy, Level logs a message and skips the download. If the checksums differ, Level downloads and replaces the file. This makes it safe to run the same automation repeatedly without unnecessary transfers.
What happens if I try to delete a file that's in use? Level blocks the deletion and shows a dialog: "This file is currently in use." You'll need to remove the file from all referencing automations before deletion is allowed. Click Show me details in the dialog to see which automations are using it.
Can I use variables in the destination path and file name? Yes. The Download File action supports Level variables in both the destination path and file name fields, so paths can resolve dynamically based on the device. See Automation Variables for reference.
What's the storage limit? Each organization gets 2 GB by default. Individual file uploads are capped at 5 GB per file. Contact Level support to discuss expanding your organization's storage allocation.
Who can upload and manage files? Technicians with permission to edit automations. See Workspace → Permissions for access control configuration.
What if I upload the same file twice? Level will store both copies as separate entries in the repository. Use Replace on the existing file if you want to update it without creating a duplicate.



