Desktop utility for Linux ISO command and control
Archive. Validate. Reconstruct.

ISO Vault

ISO Vault is a dark, desktop-grade archive manager built for people who actually keep operating system images on hand. It ingests local files, downloads new images directly, calculates SHA-256 fingerprints, tracks everything in SQLite, and handles oversized ISOs with FAT32-aware split storage without turning your archive into a junk drawer.

SQLite Indexed vault records with searchable metadata
SHA-256 Checksum verification and integrity confidence
FAT32-Aware Large ISO handling without reformat pressure
Desktop UI Tkinter control panel built for practical use
ISO Vault promotional artwork
Vault flow Initialize vault → ingest ISO → hash image store direct or split safely → verify later → rebuild when needed

Download Bay

Keep the release zone clean, obvious, and useful. Drop your packaged binary, source bundle, changelog, and checksum files here. The layout below is ready to go. Swap filenames if your final package names differ.

Primary Assets

These are the launch buttons. Replace placeholders with your real packaged files and let the page do the chest-thumping.

  • ISO_Vault.zip Main packaged release Download
  • CHANGELOG.txt Version notes and frozen milestone record Changelog

Quick Start

For a Python-first release, this gets people from archive to launch with very little fumbling.

python3 -m venv venv
source venv/bin/activate
python3 iso_vault_app.py

External Python packages are not required for the frozen version shown so far. On some Linux systems you may still need python3-tk installed for the desktop interface.

What It Actually Does

ISO Vault is not pretending to be a cloud service in a trench coat. It is a local control utility for serious ISO hoarders, deployment tinkerers, lab builders, and anyone tired of losing track of giant operating system images scattered across disks like digital shell casings.

🧲

Vault Ingest

Bring in local ISO files or download new ones straight into the archive. The application stages, hashes, categorizes, and stores them under a controlled directory structure instead of allowing chaos to breed in random folders.

🧬

Integrity Verification

Each stored image is fingerprinted with SHA-256. When you need confidence later, ISO Vault can verify direct items or rebuild split items temporarily and compare the current digest against the recorded original.

⚙️

FAT32-Aware Storage

Large images that would smash into a 4 GB wall are stored as deterministic parts with manifest data. The archive remains usable without forcing a reformat of a backup drive that has other duties in life.

🗃️

SQLite Index

Every archive item is written to a local SQLite database with metadata such as original path, source URL, storage mode, checksum, part count, category, status, and timestamps.

🧱

Rebuild On Demand

Split images are not stranded in a swamp of mystery chunks. The application knows how to reconstruct them cleanly into a chosen output location when you need a full ISO again.

🖥️

Desktop Control Deck

The Tkinter interface gives the project a proper operating surface: ingest buttons, detail panes, vault table, verification actions, rebuild commands, and status feedback without requiring terminal acrobatics for every operation.

Command Deck Showcase

This is the command interface for ISO Vault. Every panel reflects state: what has been ingested, how it is stored, and whether it verifies. Actions are explicit—ingest, hash, split, rebuild. The system does not obscure behavior behind abstraction. What you see is exactly what the vault is doing.

Promotional Art

ISO Vault OG image artwork
Visual identity Cold vault steel, archive folder iconography, checksum cues, and split-part hints create a clear story: this tool stores serious disk images and keeps them trustworthy.
Brand mood Dark utility. Bright telemetry. A little machine cathedral energy. No beige brochure nonsense.

Application Snapshot

ISO Vault application screenshot placeholder
Structured and Organized
CRC Checking

Why It Exists

The project was born from a practical irritation: building an external archive of Linux ISOs while dealing with a storage device that should not be reformatted just to appease oversized images. Instead of surrendering to annoyance or treating every big ISO like a recurring surprise attack, ISO Vault formalizes the process and gives the archive a brain.

Primary Workflow

  • 1
    Initialize the vault

    Set a root path and let the application generate the internal directory structure and SQLite index.

  • 2
    Ingest or download an ISO

    Bring in a local file or fetch one from a URL through the desktop interface.

  • 3
    Store intelligently

    Direct storage for smaller images, deterministic split storage for oversized images on constrained filesystems.

  • 4
    Verify or rebuild later

    Use the app to confirm integrity or reconstruct a full ISO when you need it again.

Project Specs

The current frozen build stays lean on purpose: standard library core, local-first data handling, and no dependency carnival flapping from the rafters.

Language Python 3 with a standard-library-first architecture.
Database SQLite for item records, part records, timestamps, and status tracking.
UI Layer Tkinter desktop interface with vault controls, table view, detail pane, and action buttons.
Archive Logic SHA-256 hashing, direct file storage, split-part manifests, rebuild flow, and verification pipeline.