Our product · Flutter / macOS

VulpShift.

File backups, storage formatting and disk images in one macOS app — built on our disk_kit package. It is available for free.

Project — Your storage. Under control.

VulpShift organises storage tasks on a Mac. It shows disks and volumes, creates file backups, formats external storage and restores data from a prepared backup.

The Backup → Format → Restore workflow guides users through a file system change while keeping a separate backup outside the target device. Before formatting, the app verifies the backup with SHA-256 and requires confirmation of the operation that will erase data.

A separate view writes uncompressed IMG and USB-compatible hybrid ISO images and prepares Windows UEFI installation media. Standard optical ISO and DMG files are not supported for direct writing.

VulpShift is available for free on macOS 12+. Screenshots show an English development version. Windows and Linux versions remain planned.

Solution

A Flutter interface guides users through storage operations, while disk_kit connects it to native macOS disk handling.

Scope of work

A macOS desktop Flutter app, disk_kit integration, disk and volume browsing, a backup, format and restore workflow, and disk image writing.

  • Disk and volume browsing and external storage operations
  • Backup → Format → Restore with SHA-256 backup verification
  • Disk image writing and Windows UEFI installation media preparation

Result and availability

The finished app combines storage browsing, file backups, formatting and image writing. It verifies backups with SHA-256 before formatting. It is available for free; Windows and Linux versions are planned.

Open VulpShift — new tab

Technology and implementation

The interface and app logic were built with Flutter and Dart. Our disk_kit package connects the app to macOS disk handling through a native Swift implementation. VulpShift manages operation workflows, backup verification and user messages.

FlutterDesktop app interface
DartOperation logic and backup verification
Swiftdisk_kit integration with macOS

Our open source in practice.

Disk operations are built on disk_kit — our Flutter package released under the MIT licence. It handles communication with macOS: device discovery, volume operations, copying, formatting and image writing.

VulpShift adds an interface and storage workflow, while the open source package can serve other apps too. Explore our open source packages and read how we connect VulpShift with disk_kit.

disk_kit — package and documentation — in a new tab