Inference control plane · self-hosted · 1.1.0 Rust Edition
Fit the model to the machine. Prove it.
LexiPanel is a Rust-based inference optimization and control plane for open models. It automatically optimizes quantization, selects the best runtime, schedules requests with KV-awareness, manages distributed deployment, and proves every change with paired statistical tests. Measurements are from real workloads on your hardware. Free for private, research and educational use · $100 per instance per year for commercial use.
The demo is the real 1.0.0 panel, running on a scrubbed snapshot of our development box: a Radeon 7900 XTX and an RTX 2060.
lexipanel · StatusLIVE
~2%
of identical settings are ever kept. A real 12% gain is kept 95% of the time on a thorough budget.
simulated at the box's measured noise, 4,000 trials
+11%
faster decode for a 27B model on one 7900 XTX, from a smaller file at the same perplexity.
51.7 vs 46.5 tokens/s at a 91k context
48/48
requests of a burst served through the KV-aware gateway. Sent straight to the server: 0 of 48.
RTX 2060, 8k shared KV pool
1.5%
false-win rate the platform measured for itself on this box, against 5% allowed.
Bench → Calibration, 6 blocks
The problem
Every machine has a different best setup. The folklore is often wrong.
Serving an open model means choosing a file format, an engine and backend, a speculative decoding method, batch sizes, cache types and a context length. Each choice is worth double-digit percentages, each depends on the others, and all of them move with every engine release. Most teams copy settings from a forum and never learn what they left on the table, or what quietly broke. Four things we measured on our own box:
HeardN-gram speculative decoding is free speed.Measured
4.4× on one machine. A stall on another.
On an RTX 2060 with a 1.7B model, ngram-simple wrote an edit at 473 tokens/s against 107 without it. On a 7900 XTX serving a 27B model with its own MTP head, n-gram drafting didn't help, and one mode ran a task past its 17-minute timeout.
llama.cpp b11182 · new prompts every sample · temperature 0
HeardROCm is faster than Vulkan on AMD.Measured
+50% prefill, −22% decode. A wash on real traffic.
At a 91k-token context on a 7900 XTX, AMD's ROCm 10.1 build read prompts 50% faster and wrote 22% slower. Weighted by the box's real traffic (48% reading, 52% writing), neither wins, and only Vulkan held the 245,760-token context with MTP.
27B with MTP · paired blocks V R R V · 1,959 real requests for the weighting
HeardFP4 is the new 4-bit.Measured
Nine times the quality loss, no extra speed.
On a model not trained for it, MXFP4 cost +17.1% perplexity against +1.8% for Q4_K_M and +2.1% for IQ4_XS, and decoded no faster than IQ4_XS on either backend.
Qwen3-1.7B · 20 held-out chunks · one importance matrix for every format
HeardThe bigger file is the better model.Measured
11% faster at the same quality.
Three quantizations of the same 27B at a 91k context: the smallest (15.3 GB) decoded 51.7 tokens/s against 46.5 for the largest (18.5 GB), with a perplexity gap a tenth of its error bar.
7900 XTX, Vulkan · 6 turns each, forward then reverse · perplexity 2.669 vs 2.673
The right answer depends on your hardware, your model and your traffic. So LexiPanel doesn't assume. It measures, decides on evidence, and keeps measuring.
How it works
A closed loop, from measurement to rollback.
One run's numbers never change a setting. Every change goes through the same loop, and every step is recorded: which file (by SHA-256), which build, which settings, which numbers.
01
Measure
Every GPU with its VRAM, power and temperatures; the model from its file header; the real workload: context depths, prompt and answer sizes, speculative acceptance.
02
Build candidates
Settings to change, files to try (per-tensor requants, other engines' formats) and devices to place them on.
03
Decide on evidence
Screen each candidate once, then confirm the best in paired, interleaved A-B/B-A rounds. It's kept only if the whole 95% interval clears the margin and the answers aren't worse.
04
Deploy safely
Drain, hand over the KV cache, restart, verify with a canary. A configuration that doesn't come up is rolled back.
05
Verify on live traffic
Judge the requests that follow against the speed expected at their own depth, and roll back when they got slower.
A real decision, end to end
Starting from a deliberately slow micro-batch, the optimizer kept one candidate, audited its settings' neighbours with the others in place, then validated the combination.
Transactional: .part file committed only after success. Allocation manifest and tensor-type map included. Fits into 1.7B to 70B+ models across NVIDIA, AMD, and CPU targets.
Trust
Built like infrastructure, not a weekend script.
Every claim names a test
A release fails its own audit when a documented capability has no test behind it, a route doesn't exist, or versions disagree. In the 16 October 2026 software gate, 7,712 tests pass and 0 fail: 1,716 Panel, 3,877 Engine, 2,119 LexiOS, with Vulkan validation 360/0.
Rust, end to end
1,186,842 lines of Rust across 2,580 files, 95.89% of all source. Clippy runs clean on Panel, Engine CPU and GPU, and LexiOS. Engines install into their own environments.
Security built in
Roles and API keys, a hash-chained audit log, CSRF and DNS-rebinding guards, login backoff. No unquoted value ever reaches a shell, and a test on the source enforces it.
Restarts that can't strand you
Journaled, drained, verified with a canary, and rolled back when a new configuration doesn't come up.
Agents welcome
51 MCP tools let any MCP client read and operate the box, through the same guard rails and audit log. One switch makes them read-only.
Fleets, opt-in
Signed remote actions across boxes, with drain and restart holds. A box joins only when you let it.
Labels follow the source capability matrix. An implemented path means an identifiable API, UI or CLI entrypoint with real validation — not production support, hardware coverage or a signed release. Qualification gates still open: full-model parity, performance, CUDA serving, 24-hour soak, clean install/update/rollback, production signing and physical LexiOS ratification.
Why now
Open models are ready. Operating them isn't.
01
Good enough to own
A 27B open model with its own speculative head decodes 59 tokens/s at an 8k context and 47 at 32k on one 24 GB consumer GPU. We measured it on a 7900 XTX.
02
The stack moves monthly
New engines, formats (FP8, FP4, IQ quants), speculative methods (MTP, EAGLE-3, DFlash, n-gram) and backends. Each release moves the best configuration.
03
Nobody owns the decision
Engines ship knobs, and benchmarks measure someone else's machine. LexiPanel decides on your hardware with your traffic, and keeps the evidence.
The suite
An AI inference appliance stack, on your own hardware.
LexiPanel Release candidate
The web control panel: model library and downloads, engine instances per GPU or CPU, parameters and templates, benchmarking and auto-tuning, Fit re-quantization for the cards a machine actually has, GPU tuning and power caps, statistics, logs, diagnostics and crash evidence, a file manager, built-in chat, OpenAI-compatible and Anthropic-Messages-compatible API endpoints, accounts and API tokens, fleet management, a System tab, a hardware security check, and a complete console CLI.
LexiOS Release candidate
A Linux-based appliance OS on the Linux 7.3 kernel that boots from a USB stick straight into LexiPanel. First-boot setup in a browser or on the machine's own console, works with no network at all through link-local addressing, installs to an internal disk from the Panel, A/B updates and recovery, signed UKI boot under Secure Boot with a verified read-only system (opt-in in this build), a TPM-signed boot report, and a hardware and firmware vulnerability check at install. First real-hardware tests are in progress.
llama.cpp Bundled, default
Bundled as the default engine, as an upstream build in a verified bundle.
LexiEngine Preview
Our own Rust inference engine. It runs Qwen3 on CPU, AMD and NVIDIA GPUs today, and is slower than llama.cpp. The Gemma 4 and DeepSeek-V2 GPU paths are new and not yet validated on GPUs.
LexiKernel Experimental
An experimental Rust kernel aimed at AI-first appliances. It boots in virtual machines and runs the Panel; it is not yet ready for real hardware.
Status and evidence
Every number says what it measured.
Build 0c335da, a LexiOS image under QEMU/KVM, in virtual machines with real GPUs passed through using VFIO. Model Qwen3-1.7B (Q4_K_M), one short chat prompt through the Panel's gateway. The times include loading the model.
Vulkan GPUs from AMD, NVIDIA through the open NVK driver, and Intel; CUDA on NVIDIA when compiled for it.
Recommended minimum
An x86-64 CPU with AVX2, 8 GB of RAM (16 GB or more for larger models), UEFI firmware, and Ethernet for network setup — Wi-Fi setup is not available yet. CPUs without AVX2 are detected and reported; inference on them is unsupported or very slow.
About 1.7 million lines of Rust across the Panel, Engine, OS and kernel. 99.6% of production code is safe Rust.
Where it goes next
From one box to every box.
plannedEngine builds as candidatesUpstream, forks and patch sets, built in isolation, qualified, and chosen by measurement like any other setting.
plannedMore managed enginesSGLang, TensorRT-LLM and MLX, plus MLX and OpenVINO exports from the factory.
plannedFleet placementWhich model runs on which box, scored on quality, speed, efficiency and reliability together (the Lexi Stack Metric).
plannedShared priorsOpt-in, anonymized results, so a new install starts from what similar machines measured.
plannedBayesian searchFor large setting spaces, under the same paired-decision rule.
Support the project
Keep it free for everyone else.
LexiPanel is free for private, research and educational use, and it stays that way. Supporter packs fund the work — and every one of them ships you real seed from Black Pine Genetics.
Supporter
3 random seed packs
Three full packs of Black Pine Genetics seed, selected at random from current stock and shipped to you.
Supporter · Plus
5 random seed packs
Five full packs, selected at random from current stock and shipped to you. The best value per pack.
Supporter · Patron
10 random seed packs
Ten full packs, selected at random from current stock and shipped to you. The deepest support tier.
Commercial licence
Per instance, per year
Required for commercial deployment. Free for private, research and educational use — nothing to buy and nothing to register. There is no licence key and no activation: licensing runs on the honour system. Includes no physical goods.
Supporter packs include physical goods shipped from Black Pine Genetics and are available to adults 21 and over only, in jurisdictions where such seed may lawfully be sold and received. Seed selection is random and cannot be chosen.
Licensing and deployment
The operating layer for self-hosted AI.
Free for private, research and educational use. Commercial use is licensed per instance, at $100 per instance per year. White-label — your brand on the Panel and the OS — is available under the commercial licence. Deploy on-prem, air-gapped, or in your own cloud. The source code will be published as source-available under a non-commercial licence; the exact licence text is being finalized. Contact us for commercial licensing, white-label or volume terms.