v0.2.0Open source · AGPL-3.0 · No account

Your best computer runs the AI. Every computer you own can use it.

Put a model on the machine with the big GPU - a gaming PC, a Mac Studio, a DGX Spark - and chat with it from your laptop. No account, no cloud, no VPN. You approve each computer from one console, revoke it any time, and every answer carries a receipt signed by your own host.

Windows · signed installer macOS · Metal Linux · CUDA or CPU
Route receipt signature valid
execution_tier
remote_peer
runtime_route
openai_compatible_peer
data_egress
trusted_compute_peer
contains_prompt
false
signed by your host · verifiable offline
15/15
acceptance checks, signed installer on an RTX 4080 helperpair · chat · receipt · restart · revoke
11/11
product checks with an M4 Pro Mac as helper0.2.0 pre-release build
502
tests passing in the public source0 failures · 5 skipped
0
accounts, logins or telemetryno data is sent to Sfiniti
Real output

Two terminals. That's the whole setup.

The lines below are from the release acceptance run: a Windows helper with an RTX 4080 and a Linux host.

PowerShellhelper · RTX 4080
> mfab helper install-llama-serverThis computer: windows-x64, GPU flavour cuda.Installed llama-server for windows-x64 (cuda)> mfab setup --role helper --allow-peer-compute --model qwen2.5-1.5b-instruct-q4_k_m.gguf --join-url "http://<host>:8935/join?invite=..."Loading the cached model with llama-server (llama-server.exe)...Model ready in 8.7 sCompare this pairing phrase on the host: rearview graves cuddly campus tighten sixtieth
bashhost · DGX Spark
$ mfab host start --detachHelper join link: http://<host>:8935/join?invite=...# phrase matches - approved in the console$ mfab peers connect mani_mfabric_peer --key-file gateway.keyTrusted LAN only: this HTTP gateway does not encrypt prompts in transit.Connected. Chat with: mfab chat --peer mani_mfabric_peer "Hello"$ mfab chat --peer mani_mfabric_peer "Say hello in five words."Hello there!completion_tokens=4 runtime_route=openai_compatible_peer
How it works

Two roles. One approval. Then just chat.

The host is the computer you type on. A helper is a computer with a model and ideally a GPU. It serves only after you approve it on the host.

1

Start the host

Install MFabric and start the host. It shows a join link for your other computers.

2

Join a helper, approve it

The helper installs the official llama.cpp build for its hardware and joins with the link. Check the pairing phrase matches, then approve.

3

Chat from the host

The helper's GPU answers. Approvals survive a restart. Revoke a helper and it is refused from that moment on.

Tested on real machines

What v0.2.0 does today.

Each of these ran end to end on physical hardware, not just in unit tests. The Windows row used this exact release; the Mac row used a 0.2.0 pre-release build.

Windows helper

A Windows gaming laptop serves a Linux host

The signed installer on a laptop with an RTX 4080 served a model to a Linux host: pairing, approval, chat, signed receipt, host restart, revoke and re-approval all passed.

signed installerCUDA15/15
Mac helper

A MacBook serves over Metal

An Apple M4 Pro MacBook served the same model through llama.cpp's Metal build (0.2.0 pre-release), including answering after the host restarted and refusing after revocation.

Apple siliconMetal11/11
Receipts

Know where each answer ran

Every remote answer carries a receipt signed by your own host, naming the approved computer and route. No prompt text, no key.

Runtime

Official llama.cpp, verified

Downloads the official ggml-org release for your hardware, checks every file's published SHA-256, and swaps it in only when complete.

Setup help

It tells you what's blocking it

The host checks it can reach the helper and prints the exact fix: a narrow Windows Firewall rule, or the macOS Local Network permission.

You stay in charge

Nothing joins without you

Each helper shows a pairing phrase you compare on both screens before you approve it. Approvals persist across restarts; revoking refuses the helper immediately.

Linux

Linux hosts

An NVIDIA DGX Spark (Linux, ARM64) was the host in both journeys, and the llama.cpp installer was verified on it. The same Python package installs on Windows, macOS and Linux.

Install

Install on each computer.

Use the same version everywhere. MFabric does not update itself: to update, install the newer version the same way.

Signed installer

Download mfabric_consumer_setup_0.2.0.exe and run it. Windows should show the publisher as Sfiniti AI Inc. Because the signature is new, SmartScreen may show a caution first; choose "More info" and check the publisher before you continue. It bundles its own Python.

First run

# On the host (the computer you type on)
mfab host start --detach

# On the helper (the computer with the model)
mfab helper install-llama-server
mfab setup --role helper --allow-peer-compute --model <model.gguf> --gateway-key-file <key file> --join-url "<join link>"

# On the host, after approving the helper (mfab host open)
mfab peers connect <helper id> --key-file <key file>
mfab chat --peer <helper id> "Hello"

Put the GGUF model file in your Downloads folder first; MFabric never downloads models on its own. The full step-by-step, including the gateway key file, is in the README inside the download.

Check the fingerprint before you run it

All three are also in SHA256SUMS.txt.

mfabric_consumer_setup_0.2.0.exeWindows
11d805d93bb15396f5c2dbfedc45b1ad4c21aff940029b5e8128c44b91b3b942
mfabric_consumer_public_beta-0.2.0-py3-none-any.whlwheel
48d95d7b8afd6b6639817c262a6313c5b280b21308579a330572d662d9d5b5ca
mfabric_consumer_public_beta-0.2.0.tar.gzsource
324cd9145286a210d83e06ecfffe48f3d5280f0b1ee102f594d2e32281ed3e46
# Windows PowerShell
Get-FileHash -Algorithm SHA256 .\mfabric_consumer_setup_0.2.0.exe
# macOS / Linux
shasum -a 256 -c SHA256SUMS.txt
Open source

Read it, change it, run it.

MFabric Consumer is licensed under the GNU AGPL v3.0. The complete source for this release is here, and the Windows installer carries the same source archive in its install folder.

Organizations that want to embed, modify or host MFabric without the AGPL obligations can get a commercial license from Sfiniti AI Inc.

Straight answers

What people ask before they download.

Is the connection between my computers encrypted?

Not yet. Traffic between the host and a helper is HTTP on your local network. A gateway key and your approval control who can use a helper, but they don't encrypt prompts in transit. Use it only on a network you trust, and never forward these ports on your router.

What leaves my machines?

No prompts, answers or device data go to Sfiniti. Prompts and answers travel only between your own computers. The only outside connections are the ones you ask for: the llama.cpp release from GitHub, any model you fetch yourself, a frontier provider if you add your own key, and the manual "check for updates", which reads a static version file from sfiniti.ai.

Does it phone home or update itself?

No product telemetry and no automatic updates. Checking for updates only happens when you ask, and it sends nothing about your device. To update, download the newer version from this page and install it the same way.

What do I need?

Two or more computers on the same Wi-Fi or Ethernet network, a GGUF model file on the helper, and Python 3.11+ on macOS or Linux. A GPU on the helper makes answers fast; CPU-only works too, just slower.

Is it really free?

Yes. It's open source under the AGPL. A commercial license is available for organizations that need different terms.

How do I report a problem?

Email [email protected] with the subject "MFabric issue" and the output of mfab doctor --json. Never include a gateway key, join link or prompt text.

Straight talk

What it isn't - yet.

If it's not on this page, we're not claiming it.

Transport
Not encrypted between computers yet, and not for use across the internet. Trusted local networks only.
Memory
It doesn't combine several computers' GPU memory into one big model. Each answer runs on one approved computer.
Speed
It doesn't make a model faster than the llama.cpp runtime it uses. Speed comes from the helper's hardware.
Packaging
No one-click installer for macOS or Linux yet; they install the Python package.
Coverage
An early beta: tested on the machines named above, not yet on every OS and hardware combination.
Updates
No automatic updates. You install new versions yourself.
MFabric v0.2.0

Put your strongest computer to work for all the others.

Free, open source, and yours to run.