selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
Lumabri logo

Self-host Lumabri

v0.8.0

Distributed LLM inference across your own computers

BetaOpen SourceApache-2.0
Updatedlast week
LanguageC
Setup difficultyAdvanced
MobileResponsive
Stars
201
Ports
47300 (Household tracker (TCP) and LAN discovery (UDP)), 47301 (Household services (TCP range start)), 47315 (Household services (TCP range end)), 47380 (Local API gateway (loopback default))
Requires
Colibri
Install with Build from Source
Household workspace showing computers, allocations, and workloadsModel catalogue with offered RAM, detected hardware, placement, and missing resourcesDonor approval request showing model, layer range, RAM budget, and disk headroomBundled browser chat interface with example conversationWeb workspace capacity measurement and routing review

What is Lumabri?

Lumabri enables running large AI models that exceed a single machine's memory by distributing the workload across multiple computers on a local network. It relies on Colibri as the inference engine and assigns contiguous layer ranges to donor machines, each loading only its designated layers into memory. A household tracker coordinates the cluster, and every model preparation step requires explicit consent from each participating donor. The software provides a terminal-based interface for configuration and chat, along with a bundled web chat served through a local authenticated API. Approved model allocations remain resident in donor memory across sessions within set memory limits. Capabilities include calibration runs to gauge performance, elastic replica policies for managed API models, and HTTPS reverse-proxy support for remote access. The codebase is written in C and compiles from source alongside a compatible Colibri checkout. It has been tested on Linux, macOS (Intel and Apple Silicon), and Windows via WSL with a firewall helper. No Docker images or pre-built binaries are distributed.

Should you self-host Lumabri?

Lumabri scores 42/100 on selfhost.directory (how scoring works) and ranks #5 of 7 in Local AI. It has 201 GitHub stars.

It shipped 3 stable releases in the past year. The latest, v0.8.0, came out on 12 August 2026. New versions land roughly every 1 days.

Setup is advanced: plan for several services and some ongoing maintenance. It is Apache-2.0-licensed and written mostly in C.

Its closest alternative on selfhost.directory is unsloth (85/100, 78 668 stars). It scores higher overall, so compare the two before you pick. See Lumabri vs unsloth side by side.

Features

  • Bundled web chat
  • Calibration and benchmarking
  • Capacity measurement and routing
  • Distributed LLM inference
  • Elastic replica policies
  • Encrypted household transport
  • Explicit donor approval
  • HTTPS reverse proxy support
  • Multi-model concurrent residency
  • Resident model allocations
  • Terminal UI (TUI)
  • Windows firewall helper

Lumabri README

How to install Lumabri

Install Lumabri with Build from Source

Environment variables
LUMABRI_ADVERTISE, LUMABRI_COLOR, LUMABRI_RESIDENCY_POLICY, LUMABRI_SEGMENT_CHUNKS, LUMABRI_SEGMENT_THREADS, LUMABRI_TOKEN, LUMABRI_TEST_BROWSER, NO_COLOR
make ENGINE=/path/to/colibri/c
./lumabri

Requires a compatible Colibri checkout (pinned to v1.12.1). Builds the TUI, household services, and Segment runtime.

How to configure Lumabri

  • LUMABRI_ADVERTISEIPv4 address to announce for the household tracker in multi-interface setups (VPN, Tailscale)

    IPv4 address to announce for the household tracker in multi-interface setups (VPN, Tailscale)

    values: IPv4 address without port

  • LUMABRI_COLOROverride terminal color detection (16, 256, truecolor, none)

    Override terminal color detection (16, 256, truecolor, none)

    values: 16, 256, truecolor, none

  • LUMABRI_RESIDENCY_POLICYResidency policy for engine locking (e.g., engine-locked)

    Residency policy for engine locking (e.g., engine-locked)

    values: engine-locked

  • LUMABRI_SEGMENT_CHUNKS4 (default)Override the number of layer-aligned Segment chunks

    Override the number of layer-aligned Segment chunks

    values: Integer N

  • LUMABRI_SEGMENT_THREADSOverride CPU thread count per Segment chunk

    Override CPU thread count per Segment chunk

    values: Integer N

  • LUMABRI_TEST_BROWSEREnable Playwright Chromium browser testing (developer/CI only)

    Enable Playwright Chromium browser testing (developer/CI only)

    values: 1

  • LUMABRI_TOKENHousehold credential for explicit tracker connections

    Household credential for explicit tracker connections

    values: Token string

  • NO_COLORDisable canvas colors in terminal UI

    Disable canvas colors in terminal UI

    values: 1

Lumabri releases & version history

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…