Weighthouse

A self-hosted model library. Download Hugging Face models onto your own storage, pin the revision you want, verify the copy, and keep an eye out for updates. Includes an MCP server and scoped keys for agentic use, and multiple locations and user accounts support enterprise deployments with tiered storage.

self-hosted/ Python + React/ one container/ optional Postgres support

Use cases

What it's for

Downloads that finish while you're gone

1.8 GB or 1.8 TB, size doesn't matter: Weighthouse runs each download in a managed worker. It supports resuming stopped or failed transfers and keeps partial downloads safe across restarts. The default transport streams with a small, fixed memory footprint; on high-bandwidth links you can opt into Hugging Face's Xet transport for that extra push.

resume  /  retries  /  restart-safe  /  Xet opt-in

Weighthouse downloads page: one active transfer, 539.8 megabytes per second, two minutes remaining, 131 repository files

Support for n-tiers of storage

Large model collections usually require different types of storage: keep your archives cold in object storage, keep a working set warm on NAS or SAN, and stage the models your inference engines are actively using onto fast NVMe. Weighthouse tracks every copy across locations, and moves safely them between locations.

cold  /  warm  /  hot  /  safe moves

Weighthouse library: local model cards showing size, library, parameter count, a note, update state, and file count

Know what you're serving

Every managed copy has a manifest. When the upstream repository is modified, Weighthouse shows you which files changed and waits for your call — nothing updates itself, and upstream removals are reported, never automatically applied. The catalog shows the Hub and your library side by side, so you always know which revision you're serving. Track notes on each model, and share your notes with other users.

pinned revisions  /  manifests  /  drift detection  /  shared notes

Weighthouse catalog: a grid of hub models with kind, parameters, quantization count, library, state, and download counts

Agents that act as your account, with scoped access

Instead of giving an agent your account credentials, Weighthouse issues scoped keys. With a key, an agent can search the Hub, read model cards and GGUF metadata, queue downloads, and read the library — the same operations a person gets in the interface, over a stable API. Research and ops pipelines no longer need a browser, or your password.

scoped keys  /  stable API  /  Hub research  /  no browser

Enterprise

Built for teams that run their own infrastructure

From a rented GPU to racks of inference servers, the install is the same: one container, your storage, your keys. The parts teams lean on most:

Multi-user

Roles, per-account libraries, notes, and preferences.

Shared notes

Model notes travel with the team, pinned or latest.

Private uploads

Your own weights, private by default, shareable with the team.

Storage locations

Move copies between n-tiers of cold, warm, and hot storage on demand.

Revision pinning

Drift is reported, never applied.

Optional Postgres support

For larger multi-user installations and enterprises (or hoarders with thousands of models)

Agentic control

Scoped keys and a stable API for research and ops.

MIT Licensed

Open source, permissive licensing. 'Nuff said.

No team yet?

One laptop works, too

The install is one container and a storage path. The interface is a search box, a library, and a downloads page. Easy defaults out of the box help get you started quickly.

© 2026 toks.love