Puente stands up a full local AI stack — chat, image, speech, search, notebooks — from one config file. Private by default. Yours to keep.
Pay a time tax, not a token tax. Modest hardware, honest bills.
$ pip install locopuente · runs on a single consumer GPU
Every prompt metered. Costs scale with use, data leaves your walls, and the bill never stops. Fast — but rented, and never yours.
Slower on cheap silicon, sure. But it's a one-time cost you already paid: the machine on your desk. No metering, no egress, no surprises.
One stack, many tools
Toggle services in puente.yml. Puente handles the containers, GPUs, models, and a reverse proxy — you get URLs.
Three commands
Puente detects your hardware, picks services that fit, and brings the stack up. No hand-wiring containers.
$ puente init
Scans your CPU, RAM, and GPUs, then proposes a service set your hardware can actually run. Writes puente.yml.
$ puente install
Pulls Docker images, installs native pieces (Ollama, models, ComfyUI). Pins each model to the right GPU.
$ puente up
Starts the stack and a launcher portal. Run puente status to see what's live. That's it.
Self-host
# install (the command is `puente`) $ pip install locopuente # set it up and go $ puente init # detect hardware, choose services $ puente install # pull images + models $ puente up # your platform is live