mrkeyoor.com_
Sun 01 Nov 16:46 UTC
LLM Toolsevaluationupdated 01 Nov 2026

FreeToken review

FreeToken is a local model-serving engine focused on mixture-of-experts models. Its documentation describes sharing work between a GPU and the host computer and exposing APIs for coding agents. Our repository run did not establish a working inference service.

Verdict

FreeToken installed in 110 seconds and built in 3 seconds in our sandbox, but pytest reported 2 failures and 151 errors. Model serving remains unverified. Consider a controlled trial if the documented hardware route fits your machine: pin the runtime and checkpoint, check output correctness, then evaluate coding-agent integration.

We ran it

Lab card: what happened when we ran FreeTokenScreenshot of FreeToken (github.com/FlashML-org/FreeToken)
Install✓ · 110s35 packages · 37 MB
Build✓ · 3s
Tests✗ · 6s0 passed · 2 failed · 2 skipped · 151 errors of 153 (pytest)
Known vulns0(pip-audit)
Repo858 files~195,105 lines of source · 9.9 MB · 4 CI workflows · tests dir

Answers from our run

Does FreeToken build from source?

Dependencies installed in 110 seconds (35 packages), and the build succeeded in 3 seconds. We cloned commit ee43b2a into a clean Debian container with 3 CPUs and no project-specific setup.

Do FreeToken's tests pass?

No. The project's own test command finished in 6 seconds and reported 0 passed, 2 failed, 2 skipped, 151 collection errors (pytest).

Does FreeToken have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use FreeToken?

Users pursuing the documented Linux CLI route without its required NVIDIA driver and CUDA toolkit.

What are the alternatives to FreeToken?

llama.cpp, vLLM. FreeToken installed in 110 seconds and built in 3 seconds in our sandbox, but pytest reported 2 failures and 151 errors.

SetupN/APackage steps passed, but a supported GPU deployment, first-use kernels and a served model were not reproduced in the supplied run.
Docs4/5The body defines a coverage rubric. Detailed hardware requirements, checkpoint compatibility warnings and launcher instructions support 4/5; workflow verification required for 5/5 is absent.
CommunityN/AThe supplied last-push timestamp does not establish support turnaround, issue resolution or contributor experience.
MaturityN/AThe failed test run and absent model workload leave inference correctness, compatibility and sustained serving behavior unassessed.

Who it’s for

NVIDIA GPU owners evaluating local model serving who can meet the documented CUDA requirements.
Developers investigating CPU/GPU expert offloading for a specific checkpoint.
Coding-agent users prepared to validate a local server and preview provider-configuration changes before switching.

Who it’s NOT for

Users pursuing the documented Linux CLI route without its required NVIDIA driver and CUDA toolkit.
Operators expecting older converted FTW checkpoints to work unchanged: the model guide identifies formats needing repair or reconversion, including some that load but produce wrong output.
Teams requiring verified serving behavior before evaluation: this run established package results, but no model workload.

Setup reality

Our November 1, 2026 run at ee43b2a installed successfully in 110 seconds and built in 3 seconds, recording 35 dependencies and 37 MB on disk. Tests exited 1 after 6 seconds: 0 passed, 2 failed, 2 skipped and 151 collection/setup errors, with a reported total of 153. The log tail names missing torch in two checks but does not explain every error. Pip-audit reported 0 known vulnerabilities.

The supplied installation guide lists Linux x86_64, an NVIDIA GPU, driver r580+ with CUDA 13, and Python 3.10 or newer. First-use kernel compilation requires a CUDA 13 toolkit with nvcc on PATH. The quick start accepts a local checkpoint or Hugging Face model ID. Serving, model downloads and agent configuration were not verified by our package steps.

The recorded sandbox configuration was 3 CPUs, 8 GB RAM and image label ghcr.io/astral-sh/uv:python3.12-bookworm; actual runtime versions require raw logs. The README advertises a Windows/Linux desktop app, while the installation guide links an AMD route marked work in progress. Neither route was assessed. The supplied main-branch documentation is separate evidence from the ee43b2a run; its behavior at that commit was not established.

Package success leaves serving unverified

FreeToken installed and built in our sandbox, but its test command failed and no model-serving result was recorded. That makes this a review of package setup and documented deployment decisions, with inference correctness and performance still unassessed.

FreeToken describes itself as a serving engine for open-weight mixture-of-experts models on personal hardware. Its model guide describes keeping experts in host RAM, caching some on the GPU, and either transferring cache misses or computing them on the CPU. The practical question is whether a particular checkpoint works correctly on your machine before you connect an existing coding-agent workflow.

What happened when we ran it

Our November 1, 2026 sandbox run of FreeToken commit ee43b2a installed successfully in 110 seconds and built successfully in 3 seconds. It recorded 35 dependencies and 37 MB on disk. Tests exited 1 after 6 seconds: pytest recorded 0 passed, 2 failed, 2 skipped and 151 collection/setup errors, with a reported total of 153. These are the recorded categories; they do not establish a different total by addition.

The log tail names ModuleNotFoundError: No module named 'torch' in the daemon import-safety and model-registry checks. It also records an assertion that the daemon import-safety child exited 1. The remaining lines do not explain every error. Installing torch cannot be assumed to resolve the whole suite, and these results do not establish that the serving engine is broken.

The checkout contained 858 files, about 195,105 source lines and 9.9 MB. The scan recorded four CI workflows, a tests directory and no Dockerfile. The sandbox configuration specified 3 CPUs, 8 GB RAM and image label ghcr.io/astral-sh/uv:python3.12-bookworm. That label does not establish the actual Python or operating-system version. Pip-audit reported 0 known vulnerabilities. The package footprint and audit result do not show whether a model fits or serves correctly.

Check the documented hardware route

The supplied installation guide lists Linux x86_64, an NVIDIA GPU, driver r580+ with CUDA 13, and Python 3.10 or newer. It says first-use CUDA kernel compilation requires a CUDA 13 toolkit with nvcc on PATH.

The README also advertises a Windows or Linux desktop app. The installation guide links an AMD ROCm guide marked work in progress. Neither the desktop app nor the AMD route was assessed in this run.

The guide offers nightly runtime and kernel-cache wheels, warns that the nightly tag moves, and recommends pinning a wheel URL. Record the exact artifact and checkpoint revision when planning a reproducible trial.

These are statements from the supplied main-branch documentation. The evidence does not establish that those documentation snapshots describe commit ee43b2a exactly.

Check checkpoint correctness before agent integration

The model guide describes offloading experts to host RAM and streaming cache misses over PCIe. Its hybrid strategy transfers some misses and computes the rest on the CPU. Our run supplies no measured model-memory requirement or transfer-speed result, so the 37 MB package installation cannot answer whether your checkpoint will fit.

The guide also identifies compatibility problems in older FTW conversions. For Qwen3.5, Qwen3.6 and Qwen3.8-27B, older conversions that already added 1 to the norm weights can load without an error but produce wrong output. The guide recommends reconversion. Other older FTW formats are refused at load. Check the notes for your checkpoint rather than treating a successful server start as proof of correct output.

Preview changes to your coding agent

The supplied quick start documents OpenAI and Anthropic API routes and a launcher for coding agents. The launcher writes the agent's provider configuration, installs its CLI if missing, and starts it against the server. Its dry-run option previews those changes.

For a first trial, choose one pinned checkpoint, check an ordinary chat response, then try a representative tool call from your chosen client. These are recommended evaluation steps, not tests completed for this review. Our run did not establish API compatibility, coding quality or savings on hosted usage. Keep the previous provider configuration available until the local model handles the requests you depend on.

Alternatives for different deployment needs

llama.cpp documents a C/C++ implementation, Apple Silicon support and CPU/GPU hybrid inference. Evaluate it when those hardware paths or native C/C++ integration matter to your deployment.

vLLM documents continuous batching and distributed inference. Evaluate it when batching incoming requests or distributing inference is a deployment requirement. This review contains no comparative performance measurements for either alternative.

What the evidence supports

The supplied GitHub metadata records FreeToken's last push as October 30, 2026. That timestamp does not establish support turnaround or compatibility with a particular machine.

Setup ease, community support and runtime maturity remain unassessed. Documentation receives 4/5 for coverage under this rubric: 1 means essential instructions are absent; 2 means major gaps; 3 means usable guidance with omissions; 4 means detailed guidance; 5 requires verification through the relevant workflows. The supplied hardware requirements, checkpoint warnings and launcher instructions support the coverage judgment. Those workflows were not verified in our run.

FreeToken is a candidate for a controlled trial when its documented hardware route matches your machine. Choose the checkpoint, validate its output, and then evaluate agent integration.

Alternatives

ProjectWhat it isPick it when
llama.cpp gh↗A C/C++ inference project with documented Apple Silicon and CPU/GPU hybrid support.Evaluate it when Apple Silicon support or native C/C++ integration matters to your local deployment.
vLLM gh↗An inference and serving library with documented continuous batching and distributed inference.Evaluate it when batching incoming requests or distributing inference is a deployment requirement.

What people are saying

  1. [github-trending] FlashML-org/FreeToken

Sources

  1. FreeToken README
  2. FreeToken installation guide
  3. FreeToken model and checkpoint guide
  4. FreeToken quick start
  5. llama.cpp README
  6. vLLM README

More llm tools reviews

ironclaw · infinity · Claude-Code-Game-Studios · OmniRoute · harnessrouter · pi-subagents · the whole board →