Cost saved
53.7% lower$2.47$4.59 → $2.12 · control → GPTZIPCompress the tokens
The only
lossless token compression.
It's also the fastest.
Before GPTZIP
182
tokens
After
129
tokens
−29.1%
input reduction
27 ms
Compression Time
AI savings calculator
What could fewer tokens save your business?
Pick the work your team does and enter your monthly AI API spend. We'll estimate the impact of sending smaller inputs.
Which AI workflow are you paying for?
Enter the input-token portion of your usage-based API spend. Do not include seats or subscriptions.
Your potential savings
A smaller input bill, every month.
Enter your monthly spend to see your estimate.
Your result updates instantly.
Projection uses the 16.5% median token reduction found in the closest landing-page benchmark workloads: CoQA · SQuAD v2 · GPQA Diamond · FinanceBench · HumanEval · LongBench v2. Output-token charges, subscriptions, seats, and other fees are not reduced.
Benchmark data
LLM accuracy increases after GPTZIP compression.
Accuracy and compression
Methods
Datasets
| Benchmark | Method | Median tokens removed | Accuracy change |
|---|---|---|---|
| CoQA | GPTZIP | 13.9% | 0.0pp |
| CoQA | Headroom | 51.8% | −21.6pp |
| CoQA | Bear (TheTokenCompany) | 13.1% | −0.1pp |
| CoQA | LLM-Lingua (MSFT) | 63.0% | −18.5pp |
| SQuAD v2 | GPTZIP | 12.3% | +0.1pp |
| SQuAD v2 | Headroom | 11.8% | −4.1pp |
| SQuAD v2 | Bear (TheTokenCompany) | 9.0% | −1.6pp |
| SQuAD v2 | LLM-Lingua (MSFT) | 62.5% | −19.4pp |
| GPQA Diamond | GPTZIP | 21.3% | +1.2pp |
| GPQA Diamond | Headroom | 12.2% | −2.5pp |
| GPQA Diamond | Bear (TheTokenCompany) | 5.8% | 0.0pp |
| GPQA Diamond | LLM-Lingua (MSFT) | 57.7% | −6.1pp |
| FinanceBench | GPTZIP | 16.5% | +0.9pp |
| FinanceBench | Headroom | 26.3% | −8.2pp |
| FinanceBench | Bear (TheTokenCompany) | 1.5% | −6.4pp |
| FinanceBench | LLM-Lingua (MSFT) | 60.3% | −21.9pp |
| HumanEval | GPTZIP | 18.0% | +2.0pp |
| HumanEval | Headroom | 14.7% | −6.0pp |
| HumanEval | Bear (TheTokenCompany) | 9.8% | +2.0pp |
| HumanEval | LLM-Lingua (MSFT) | 61.7% | −39.0pp |
| LongBench v2 | GPTZIP | 28.9% | +5.0pp |
| LongBench v2 | Bear (TheTokenCompany) | 9.8% | −3.2pp |
Method comparison
GPTZIP is the only lossless compression across use-cases.
| Benchmark | Uncompressed | GPTZIP | Headroom | Bear (TheTokenCompany) | LLM-Lingua (MSFT) |
|---|---|---|---|---|---|
| CoQA | 76.6%Accuracy359 samples | 0.0ppLossless 76.6% accuracy358 samples13.9% median compression rate19.2% max | −21.6pp 55.0% accuracy358 samples51.8% median compression rate77.3% max | −0.1pp 76.5% accuracy359 samples13.1% median compression rate25.9% max | −18.5pp 58.1% accuracy358 samples63.0% median compression rate66.0% max |
| SQuAD v2 | 60.1%Accuracy366 samples | +0.1ppLossless 60.2% accuracy366 samples12.3% median compression rate22.4% max | −4.1pp 56.0% accuracy366 samples11.8% median compression rate51.1% max | −1.6pp 58.5% accuracy366 samples9.0% median compression rate23.1% max | −19.4pp 40.7% accuracy366 samples62.5% median compression rate67.6% max |
| GPQA Diamond | 29.3%Accuracy198 samples | +1.2ppLossless 30.5% accuracy198 samples21.3% median compression rate70.7% max | −2.5pp 26.8% accuracy198 samples12.2% median compression rate95.4% max | 0.0ppLossless 29.3% accuracy198 samples5.8% median compression rate19.8% max | −6.1pp 23.2% accuracy198 samples57.7% median compression rate82.7% max |
| FinanceBench | 84.1%Accuracy113 samples | +0.9ppLossless 85.0% accuracy113 samples16.5% median compression rate40.0% max | −8.2pp 75.9% accuracy113 samples26.3% median compression rate83.8% max | −6.4pp 77.7% accuracy113 samples1.5% median compression rate14.1% max | −21.9pp 62.2% accuracy113 samples60.3% median compression rate78.1% max |
| HumanEval | 58.0%Accuracy100 samples | +2.0ppLossless 60.0% accuracy100 samples18.0% median compression rate38.2% max | −6.0pp 52.0% accuracy100 samples14.7% median compression rate64.6% max | +2.0ppLossless 60.0% accuracy100 samples9.8% median compression rate33.6% max | −39.0pp 19.0% accuracy100 samples61.7% median compression rate70.8% max |
| LongBench v2 | 42.1%Accuracy22 samples | +5.0ppLossless 47.1% accuracy22 samples28.9% median compression rate41.8% max | Not available | −3.2pp 38.9% accuracy22 samples9.8% median compression rate21.8% max | Not available |
Workload fit
Compression depends on the work you send.
Long contexts and short questions do not compress the same way. These rows use the closest measured public benchmark instead of one number for every workload.
| Workload | Public proxy | Median removed | Accuracy change |
|---|---|---|---|
| Long-context documents | LongBench v2 | 28.9% | +5.0pp |
| Financial and regulatory analysis | FinanceBench | 16.5% | +0.9pp |
| Code context | HumanEval | 18.0% | +2.0pp |
| Conversational and extractive QA | CoQA · SQuAD v2 | 12.3–13.9% | 0.0pp to +0.1pp |
| Expert reasoning | GPQA Diamond | 21.3% | +1.2pp |
Compression speed
330-token measured prompt
Terminal-Bench 2.1
Lossless task outcomes with measured cost savings.
GPTZIP keeps the verifier outcome on the shown task pairs while using fewer billed tokens and dollars. The view combines task resolution, cost per successful task, turns, and cache tiers so the compression result is auditable.
The tasks displayed were chosen at a random draw, more task results are available upon request.
Tokens saved
67.6% lower6.47M9.57M → 3.10M · control → GPTZIPBilled turns
57.0% lower85149 → 64 · control → GPTZIPQuality held
100%3/3 shown pairs3 of 5 paired tasks shownOutcome economics
Cost per successful task
Successful task pairs
Results by task and programming language
| Task | Programming language | Billed turns | Total tokens | Cost | Cache read |
|---|---|---|---|---|---|
write-compressorCreate a compressed payload accepted by an existing C decompressor within the size limit. | Any (Rust reference) | 39 → 1171.8% lower | 1.81M → 294.7k83.7% lower | $1.27 → $0.3373.8% lower | 1.69M → 257.3k84.8% lower |
bn-fit-modifyRecover a Bayesian-network DAG, intervene on Y, and produce the requested sample files. | R-oriented | 17 → 1041.2% lower | 288.2k → 168.1k41.7% lower | $0.28 → $0.2413.7% lower | 251.6k → 128.5k48.9% lower |
build-cython-extBuild pyknotid Cython extensions and make the package work with the installed NumPy version. | Python/Cython | 93 → 4353.8% lower | 7.47M → 2.64M64.7% lower | $3.05 → $1.5549.0% lower | 7.27M → 2.46M66.1% lower |
Private prompt compression
Compress private prompts safely.
The masking method runs on your browser, computer, or server. GPTZIP gets the masked text—not the original text. Drag the slider to see the live example.
Original input: Customer support case for Aurora Health: Maya Chen reported a duplicate charge on order 483901. The support agent must verify the billing event, preserve the refund policy, and answer whether the customer can keep the replacement device. Customer support case for Aurora Health: Maya Chen reported a duplicate charge on order 483901. The support agent must verify the billing event, preserve the refund policy, and answer whether the customer can keep the replacement device. Masked text: Client help type in Dawn Wellness: Alice David covered some twin care at club 145302. Any help factor need control each request issue, save each payment insurance, but reply house each buyer may hold each switch twist. Client help type in Dawn Wellness: Alice David covered some twin care at club 145302. Any help factor need control each request issue, save each payment insurance, but reply house each buyer may hold each switch twist.
Drag to compare original and masked text.
What leaves your device
The original data does not go to GPTZIP.
The customer-controlled device keeps the original text and the information needed to restore it. Only masked text goes to the GPTZIP service.
Your browser
The original prompt and identifiers stay on your device.
GPTZIP server
Receives only masked text and returns compressed masked output.
Compressed output
A shorter masked request comes back to your device.
Restore in the browser
The browser puts the original terms back into the user-facing text.
88
masked input
68
sent request
20
tokens saved
Customer support case for Aurora Health: Maya Chen reported a duplicate charge on order 483901. The support agent must verify the billing event, preserve the refund policy, and answer whether the customer can keep the replacement device. Customer support case for Aurora Health: Maya Chen reported a duplicate charge on order 483901. The support agent must verify the billing event, preserve the refund policy, and answer whether the customer can keep the replacement device.For developers
Less tokens. More LLM quality.
Add GPTZIP before the LLM call or use GPTZIP Proxy. You do not need to change models or rebuild your harness.
- One API step for apps you own
- OpenAI-compatible proxy path for supported clients
- Before-and-after data you can inspect
For enterprise
Lower the token bill. Keep control of the rollout.
Start with one team, measure the savings, and expand after the results pass your review. Private Mode keeps the original text away from the GPTZIP service.
- Savings tied to measured token reduction
- Client-side masking for sensitive text
- API or proxy rollout by team and workflow
FAQ
What does GPTZIP do?+
GPTZIP shortens eligible prompts before they reach an LLM. A smaller request can use fewer input tokens, cost less, and take less data through the model request.
What does “lossless” mean here?+
GPTZIP checks whether the evaluated task result stays the same after compression. The benchmark section shows the before and after token count beside the checked result. You should still test GPTZIP on your own prompts before a broad rollout.
How fast is GPTZIP?+
In the current 330-token speed comparison, the GPTZIP compression pass takes 30 ms. The stated LLMLingua2 pass takes 1200 ms. Results change with prompt length, mode, hardware, and network setup.
How does GPTZIP lower AI costs?+
LLM providers usually charge for input tokens. When GPTZIP removes eligible input tokens, the billable input can be smaller. Your actual savings depend on the model price, the prompts you send, and the compression measured on your traffic.
How do developers add GPTZIP?+
Use the GPTZIP API before the model call, or point a supported OpenAI-compatible client to GPTZIP Proxy. The API fits apps that own the request code. The proxy fits tools that let you change the base URL.
Does GPTZIP work with LLM harnesses?+
GPTZIP works with most harnesses that support a normal API step or an OpenAI-compatible base URL. Exact support depends on how the harness lets you configure providers and proxies.
What is GPTZIP Private Mode?+
Private Mode runs the masking method in the customer’s browser, computer, or server. It changes selected original terms before the compression request. GPTZIP receives the masked version, while the information needed to restore the terms stays on the customer-controlled device.
Does Private Mode hide data from my LLM provider?+
Private Mode keeps the original text away from the GPTZIP compression service. It does not automatically change what your chosen LLM provider receives later in the workflow. That depends on how your team routes the final request.
Does GPTZIP replace prompt caching or RAG?+
No. Prompt caching lowers the cost of repeated prompt prefixes. RAG selects context. Model routing selects a model. GPTZIP makes eligible prompt text smaller. Teams can use these tools together.
How much setup does GPTZIP need?+
For the API, add one compression call before the LLM request. For GPTZIP Proxy, configure a supported client to use its compatible base URL. Start with a few real prompts, check the result, and then expand.
Next request
Cut the token bill, not the AI work.
Get access to the GPTZIP API, GPTZIP Proxy, and Private Mode.