Open Source · AGPL v3 · Built in Rust

Your data doesn't disappear,
It hibernates.

HuskHoard is an automated, transparent data-tiering engine for Linux. It keeps your NVMe drives fast by silently archiving cold data to LTO tape, spinning drives, or cloud — while every file stays fully visible to your OS.

AGPL-3.0 Built with Rust Linux · Kernel 5.1+ LTO-5 → LTO-9 40+ Cloud Providers

Enterprise storage behavior.
Open-source economics.

Enterprise vendors charge thousands to lock your data inside proprietary black boxes. HuskHoard does it for free, in user-space, using formats you already own.

01
[ ⊕ ]
Transparent Stubbing

Files stay visible to your OS at full logical size. Applications never know the difference. When a process opens a stubbed file, HuskHoard intercepts via the Linux fanotify kernel API and recalls it in real-time — no FUSE overhead, no mount magic.

Zero FUSE overhead
02
[ ▶ ]
StreamGate HTTP Gateway

Watch 4K video directly from LTO tape or S3 via a local HTTP bridge. Plex, Jellyfin, and VLC can seek through massive files instantly using HTTP Range requests — with zero SSD impact and no full recall required.

Built for M&E pipelines
03
[ ◇ ]
The Easy Exit Promise

All payload data is stored in standard Zstd streams verified by BLAKE3. You can extract everything using only dd and zstd. No proprietary formats. No license keys. No asking permission.

No vendor lock-in
04
[ ≡ ]
Hardware-Aware by Design

Native SCSI driver for LTO-5 through LTO-9. SMR-safe log-structured writes that eliminate the "write wall." Cloud replication via rclone to 40+ providers, packed into optimal 16MB Zstd frames to minimize API costs.

LTO · SMR · S3 · rclone

Four components.
One seamless system.

Each part of HuskHoard does one job with precision. Together they form a continuous, self-managing storage pipeline.

Component 01
[ DB ]
The Catalog
SQLite Brain

Tracks every file, its complete version history, and its exact byte-offset on physical media. The single source of truth for the entire system.

Component 02
[ ◎ ]
The Interceptor
fanotify Loop

A lightweight kernel-space listener. Detects when an application requests a stubbed file, blocks the process, triggers instant recall, then resumes.

Component 03
[ ↻ ]
The Janitor
Policy Engine

Background daemon that identifies cold data by age, file extension, or directory policy. Queues candidates for the Archive Worker with zero disruption.

Component 04
[ ▤ ]
The Archive Worker
Heavy Lifter

Compresses data into seekable Zstd frames, multiplexes writes across the full storage pool, and issues low-level SCSI commands for tape hardware.

Built on the Linux fanotify kernel API, HuskHoard operates entirely in user-space — no kernel modules, no root daemons. N-way replication mirrors cold data simultaneously across local drives, physical tapes, and cloud buckets. Point-in-time recovery lets you roll back any file to a previous version. The BLAKE3 bit-rot scrubber cryptographically verifies offline storage on any schedule you set. Have a look at the Blog for detailed explainers on architecture.

Cold data costs money
stored the wrong way.

HuskHoard eliminates the three biggest sources of unnecessary storage spend: cloud egress fees on partial reads, always-on RAID arrays burning electricity to store data you access once a month, and hardware that charges thirty times more per gigabyte than it needs to.

Storage Cost
LTO-9 tape is six times cheaper per GB than CMR hard drives at current prices
0W
Idle Draw
CMR archive drives sleep completely — no background wakeups from metadata checks
~500
kWh / Year Saved
Replacing an 8-drive RAID-Z2 array with independent HuskHoard volumes
16 MB
Max Egress Per Read
Jump Frames cap cloud bandwidth at a single frame — regardless of archive object size
01
[ ⇥⇥ ]
Jump Frames Cut Egress Bills

Cloud providers charge per byte downloaded. Naive archivers retrieve entire files. HuskHoard slices every archive into independent 16 MB Zstd frames and embeds a TLV index at the head of each object — so any read issues a single HTTP Range request for exactly the frames needed. A 5 MB document inside a 150 GB object costs 5 MB of egress — not 150 GB. For pre-compressed media like MP4 and MOV, byte offsets are 1-to-1 and seeks are O(1) with no decompression overhead at all.

Naive approach: seek to offset 50 GB inside a compressed stream — must stream and discard the preceding 49.9 GB to rebuild decompression state
HuskHoard: binary-search TLV index in the object header → HTTP Range request → decompress exactly one 16 MB Jump Frame
Deep dive: Jump Frames & TLV Headers →
02
[ ⏻ ]
Silence Your Cold RAID

A standard RAID-Z2 array stripes data across every disk — so reading one file spins up all eight drives. Even a background metadata ping from Plex or Samba prevents the array from ever sleeping. HuskHoard stores all metadata on the NVMe hot tier. Archive drives become pure payload tanks that power down completely, drawing 0W until their specific volume is needed.

8-Drive RAID-Z2
HuskHoard Volumes
~60W constant idle draw
~0W deep-sleep idle draw
All 8 drives spin per read
1 drive wakes per read
~500 kWh / yr overhead
~0 kWh / yr overhead
Days to rebuild after failure
Minutes to fail over to replica
Deep dive: Stop Spinning for Cold Bits →
03
[ $ ]
The Right Media for Cold Data

At scale, the storage medium matters more than any software optimization. LTO-9 tape costs roughly six times less per gigabyte than CMR hard drives and fifteen times less than NAS SSDs — with a 30-year rated media life and 0W idle. HuskHoard provides the software layer that makes tape as searchable and accessible as a local SSD, without the cost.

Medium
$/GB
100 TB
Idle
NAS SSD
$0.075
$7,500
High
CMR HDD
$0.030
$3,000
High
LTO-9 Tape ✓
$0.005
$580
0W
Deep dive: LTO cost analysis 2026 →

Cloud replication follows the same logic. HuskHoard packs files into large sequential husk_XXXX.bin objects rather than uploading one file per S3 object. Thousands of small files become a handful of API calls, slashing transaction costs. When a file is read back, a targeted HTTP Range request retrieves only the relevant 16 MB frame — so you never pay to download a 150 GB archive object to retrieve a single document inside it. Read the full cloud architecture post →

Up and running
in minutes.

HuskHoard ships as a single CLI binary. No Docker required. No configuration daemons. Run as your standard user — not root.

huskhoard — bash — Ubuntu 24.04 LTS
# 1. Install system dependencies $ sudo apt install -y build-essential rclone libcap2-bin attr pkg-config libsqlite3-dev git $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh && source $HOME/.cargo/env   # 2. Clone and build $ git clone https://github.com/huskhoard/huskhoard.git && cd huskhoard $ cargo build --release Compiling huskhoard v0.1.0 ... Finished release [optimized]   # 3. Grant kernel capabilities (no root daemon needed) $ sudo setcap cap_sys_admin,cap_dac_read_search+ep target/release/huskhoard   # 4. Format your archive volume and start the daemon $ ./target/release/huskhoard format --tape-dev my_archive.img $ ./target/release/huskhoard daemon [HuskHoard] Interceptor active. Janitor online. StreamGate listening :8080   # Stream a file directly from tape — zero disk extraction $ ./target/release/huskhoard cat --file /media/movies/rushes.mp4 | mpv -
Full documentation on GitHub →

Built for scale.
Ready for what's next.

The open-source core is free forever under AGPL v3. Enterprise sidecar modules — designed to run alongside the core binary — are on the way.

[ locked ] // DASH
Web Dashboard

Real-time "tank gauge" monitoring. Visual capacity planning and tiering activity.

Coming Soon
[ locked ] // METRICS
Prometheus Integration

/metrics endpoint ready for Grafana. Full observability for production deployments.

Coming Soon
[ locked ] // REPLICATE
Advanced Replication

Fine-grained per-project replication policies. SLA-backed recovery windows.

Coming Soon
[ locked ] // SUPPORT
Support & SLA

Dedicated support channels, guaranteed response times, and onboarding assistance.

Coming Soon

Interested in early access to enterprise features, or want to discuss a commercial deployment?

info@huskhoard.com →

Where we're
headed.