Forge itself is closed
The CUDA embedding engine, the serving stack and the models are private. What is open is every path into them, which is the part that decides whether you can leave.
OPEN SOURCE // MIT, AND HONEST ABOUT THE EDGES
Everything you need to call Voxell from your own stack is MIT licensed and on the public registries: a Go client, an MCP server, LangChain and LlamaIndex integrations, a Vercel AI SDK provider. The embedding engine and the models are not open, and that line is drawn on purpose rather than blurred.
Call Forge from the tool you already use. Each of these is a thin, readable client you can fork.
Speaks protobuf over mutual TLS rather than HTTP and JSON. Vectors travel as packed binary at four bytes per float, and the client authenticates with a certificate instead of putting a bearer token on the wire.
Read the source →Gives Claude Code, Codex, Cursor and any stdio MCP client a retrieval tool backed by your own corpus. The most used thing on this page: 481 installs in the last thirty days.
npx -y @voxell/forge-mcp →Sets Forge's asymmetric input type for you, so queries embed as queries and documents embed as documents. Mixing those two is a quiet way to lose recall.
pip install langchain-voxell →The same asymmetric handling, wired into LlamaIndex. Matryoshka dimensions are real here: a truncated vector is re-normalized, so a shorter dimension is a usable prefix rather than a broken one.
Read the source →Drop-in for the AI SDK's embedding interface. The OpenAI-compatible path preserves your existing width, so a swap does not force you to rebuild an index you already have.
Read the source →An AiEmbedding sub-node for n8n workflows. Complete and readable, but not published to npm yet, so today it is source you clone rather than a package you install. The README says otherwise and is wrong.
Read the source →Built because something broke here first, then made general enough to hand over.
A static site has no server to remember anything, and the usual answers are a framework runtime or a whole backend to store one blob. This keeps the state in the browser, instant and offline, and syncs it between devices through an edge key-value store that has no idea what the data means. Around 1 KB, zero dependencies, no build step, and it works with any framework or none.
npm i @voxell/featherweight →Purge tools find CSS with no HTML. This finds the inverse: an HTML class with no CSS definition, the failure where a purge step removes a style that JavaScript adds at runtime and the page silently stops working. It found the bug on this site.
go install …/cssguard@latest →Generated text often looks varied while repeating one sentence shape underneath. This hashes small part-of-speech windows and reports whether a corpus is drifting into a monoculture. spaCy keeps the tagging and parsing; the hot loop moves to Rust, where the original scoring job went from about 3.5 minutes of Python loops to about 6.6 ms. Roughly 1,500x on that step. Source only, not yet packaged or licensed.
Read the source →The harness, the integrity proofs and the statistics behind MASH Sort's numbers. The sort implementation itself is not included, so this verifies the claims without opening the algorithm. Not yet licensed.
Read the source →The client and the edge are MIT. The high-performance broker is the commercial product.
7,220 bytes raw, 2,600 gzipped, zero dependencies. Reads hit local storage immediately and sync over a WebSocket, so an offline tab keeps working and reconciles when it comes back.
npm i @voxell/lux →Cloudflare Functions and the key-value layer behind them, deployable to your account so state sync needs no backend of yours and no vendor between you and it.
Read the source →Worth saying plainly, because it is the first thing worth checking.
The CUDA embedding engine, the serving stack and the models are private. What is open is every path into them, which is the part that decides whether you can leave.
The research model has a public model card and a demo endpoint, but the weights behind the commercial tiers are not downloadable. If that is a hard requirement, say so early and we will tell you honestly whether this fits.
You can re-run the benchmarks and check the integrity proofs. You cannot read the algorithm. That is a real limit on what independent verification means here, and it is stated rather than left to be discovered.
The Turbo tier is free forever and needs no card, so the fastest way to evaluate any of this is to run a real call before you read a line of the source.