/ Documentation / Desktop GUI / Browsing files

Browsing files

File-tree navigation, import via Add file dialog, extract, rename, delete from inside the vault.

The Browser is where you spend most of your time once a vault is open. It's a two-pane file manager: directory tree on the left, file list on the right, action buttons in the top toolbar.

Browser view: sidebar on far left with vault info and lock button, directory tree in middle-left showing root and subfolders, file list on the right showing several files with size and modified date columns, toolbar at top with New folder / Import / Extract / Delete buttons
The Browser. Click a folder in the tree to navigate; right-click a file for context-menu actions; use the + Add file... button on the toolbar to import.

Toolbar actions

Button Action Keyboard
+ Folder Create a new directory at the current path Ctrl+Shift+N
Up Import Pick files via system dialog and copy into vault Ctrl+I
Dn Extract Save the selected file(s) to a destination on your real filesystem Ctrl+E
Rename Rename the selected file in place F2
Delete Remove the selected file(s) from the vault Del
Refresh Re-read directory contents (after CLI activity from another process) F5
Lock + close Discard the in-memory MVK, close the vault, return to Welcome Ctrl+L

Drag and drop

The Browser does NOT accept files dragged from your desktop. To copy files INTO an open vault you have two options:

  1. Click + Add file... in the toolbar to import via a file picker. This is the in-app path; it works without mounting and on every platform.
  2. Mount the vault as a volume (see below). Once it shows up as a real drive in Explorer / Finder / your file manager, standard drag-and-drop works against the mounted drive. This is the only path that supports drag-and-drop, because the OS filesystem layer is what handles the drop, not the LUKSbox GUI itself.

Mount as a real drive

The Browser toolbar (top-right of the vault view) has two mount buttons. The first, "Mount as volume...", opens a folder picker; pick an empty directory and LUKSbox mounts the vault there. The second is macOS + FUSE-T only.

"Eager flush (--sync)" checkbox

Next to the mount buttons is an Eager flush (--sync) checkbox. It controls the flush policy of the next mount session:

The checkbox is per-mount session, not persisted: it resets to off after each mount, so eager flush is always an explicit opt-in. Mid-mount you cannot switch modes; unmount and re-tick to change.

The CLI equivalent is luksbox mount --sync and the wizard's equivalent is the "Eager flush?" prompt before mounting (see the mount reference for the full trade-off). Default is off in all three surfaces.

"Mount privately" (macOS + FUSE-T)

The second button, labelled "Mount privately", appears only on macOS builds that use the kext-free FUSE-T backend. Click it and LUKSbox mounts the vault under ~/Library/LUKSbox/Mounts/<vault-name> instead of the usual /Volumes/<vault-name>.

Why bother:

What you give up:

For single-user Macs the default /Volumes mount is usually better, there is nobody else to hide from, and Finder integration is smoother.

Context menu

Right-click a file or folder for quick actions:

Item What it does
Download... Save to a path you pick
Rename In-place rename
Delete Remove (no recycle-bin recovery)

Next