Works with the clients you already run

28 have a recipe to paste, and anything else that speaks MCP or the OpenAI wire format works too.

Quality

A compressed model has three jobs. Two are measured, one is where it runs.

Fit on the hardware you have, stay the model you chose, and run wherever you run it. The first two are measured against the publisher’s own release.

Fits the card you have

25–78%

smaller (1.3–4.5×) than the weights as published, across the nine models in the library that we have compressed. A mixture of experts lands 25% to 78% smaller (1.3× to 4.5×); a dense model lands 63% smaller (2.7×).

Every model and its size → · the write-up

Still the model you chose

±0.3

is the error bar on each score for Tileward 35B-A3B, and the gap between our build and the publisher’s FP8 release sits inside it: level on a multiple-choice test.

The write-up → · the eval

Runs where you run it

3

places it runs unchanged: our hosted API, your VPC, or air-gapped.

Where each piece runs →

Estimate

What does fitting the card save?

A model that needs fewer cards costs less to run. Pick a model and the cards you have, and compare the weights as published with Tileward’s.

Model library

Every model we have compressed, in one list.

Every model we have compressed, with its size, context window, price and the id to call it by.

Tileward 35B-A3BTileward Qwen3.8-27BTileward PersonaPlex 7B

More are ready to serve, hosted or on your hardware. Talk to an engineer

Browse the model library →
What you get

Your hardware, your VPC, the same governance.

25% to 78% smaller (1.3× to 4.5×)

Mixtures of experts land 25% to 78% smaller than the weights they were compressed from (1.3× to 4.5×); Tileward 35B-A3B, served today, lands 66% smaller (3.0×). The dense Tileward-Qwen3.8-27b lands 63% smaller (2.7×).

OpenAI-compatible

Change the base URL and your existing client works.

Governed by the same tiles

The 215 Tileward Governance tiles apply to the self-hosted model exactly as they do to the hosted API, with audit records retained locally.

client = openai.OpenAI(base_url="https://api.tileward.com/v1", api_key=TILEWARD_KEY)
client.chat.completions.create(model="Tileward-Qwen3.6-35B-A3B", messages=[...])
# also answers to tileward-35b-a3b and Qwen3.6-35B-A3B-TW, at the same rate
# same call self-hosted, only the base_url changes

Three ways to run it

Hosted API
Minutes
  • Change the base URL
  • Default tile pack
  • Zero infrastructure
Your VPC
Days
  • Single node, one GPU
  • Tiles and policies of your own
  • Data never leaves
On-prem, air-gapped
Weeks
  • Fully offline
  • Runs on your hardware
  • Local audit retention
Run it on your own hardware

Tell us the hardware you have. We'll tell you what it will do.