Willett AVTManufacturing Production and Technology Consulting
contact@willettavt.com360-303-2625
← Software & Systems

Hand it to Walter.

Upload a file or a zip, and it comes back versioned, content-addressed, and easy to find again.

Walter exists because ad hoc file storage, a shared drive, a bucket someone configured once, doesn't give you version history, safe rollbacks, or document previews out of the box, and scaling it later usually means starting over. Walter has all of that from day one, in a single self-contained instance built to grow into a full cluster without becoming a different product.

Walter's upload screen with a drag-and-drop area for a file, and a search field for finding an existing asset by hash, URL, or path

Drop a file in and get back a versioned, shareable asset.

Hand it a single file and it comes back as a versioned asset: every revision is kept, any version can be restored, and deleting one requires a reason, so nothing disappears by accident. Hand it a zip and the whole bundle becomes a Raft, a set of files kept and versioned together under one folder path, so a full deployment's worth of assets moves and updates as one unit instead of scattering into individual uploads.

Walter's asset management screen showing version history with an active version, a delete reason field, a live preview, and an upload-new-revision panel

Every revision kept, any version restorable, deleting one requires a reason.

Walter's Raft management screen listing the files inside a Raft, with panels to add a file or replace the whole Raft from a new zip

A zip becomes a Raft: a bundle of files versioned together under one path.

Everything is content-addressed and reachable by a direct URL, a pasted hash, or a browsed path. Thumbnail sizes are a small configured set rather than arbitrary dimensions, which keeps the on-disk cache bounded. PDF and Markdown get real rendered previews from a small sidecar renderer, and each format can be turned off independently, without taking previews down for everything else.

Walter's settings screen for configuring thumbnail sizes and toggling document preview rendering per format

Thumbnail sizes and preview rendering, each with its own on/off switch.

What looks like simple file storage today is built to become more without becoming a different tool. A single Walter instance is already a complete deployment: versioned storage, thumbnails, previews, its own API keys, no cluster required. Growing it is additive, not a rewrite. The same codebase runs as a sharded, replicated cluster when the scale calls for it, with nobody having to switch products to get there.

What it does

Want file storage that scales without turning into a different tool later?