Caveman

01

Developers

The things you run yourself. Local and byte-exact: your prompts never leave your machine to save you tokens.

One command wraps your agent.

caveman wrap · soon

caveman wrap claude proxies your agent on your machine, byte-safe. Without an account it watches and tells you what compression would have cut. Log in — free, one seat, no card — and it turns on.

before login — observe only
$ cave wrap claude
→ proxying claude → api.anthropic.com (byte-safe; your bytes are untouched)
→ compression: OFF — no account yet
14 requests · 512k tokens sent
compression would have cut ~310k of those (61%) —
measured locally (inferred).
turn it on: caveman login (free · 1 seat · no card)
after login — compression on
$ caveman login
→ signed in as dana@example.dev
→ seat 1 of 1 active (Free — 5M optimized tokens/week)
→ compression: ON
→ telemetry: token counts only, never your prompts
$ cave wrap claude
→ compressing on your machine · savings land in your dashboard

illustrative session · local savings are measured locally and labeled inferred

What the wrap does all day.

byte-safe proxy

A base-URL swap on your machine. Record mode is always pass-through; on any parse problem the body goes through unchanged. Your traffic is never held hostage — an expired plan means compression turns off, nothing else.

what gets compressed

Tool output, logs, JSON, diffs, search results, stale context — compressed on-device before tokens cost you anything. Every original is recoverable byte-for-byte, and savings stay labeled inferred.

caveman learn

The local profiler. It reads your own sessions and proposes the cost moves compression alone can't make — cache hints, oversized tool results, retry loops — ranked by what they could save.

Where your data goes.

full table → /data-use
your machine your provider

Prompts and responses go direct. Caveman's cloud is not in that path.

your machine caveman cloud

Token counts, model names, savings numbers. There is no code path that uploads prompt or response bytes.

your machine caveman cloud · enterprise

Nothing. Zero data retention — the endpoint refuses the upload entirely.

Prompts go from your machine straight to your provider. Caveman's cloud sees token counts, never tokens. On Enterprise, it sees nothing at all.

A seat is a person, not a machine.

pricing
Free$0

1 seat · account, no card

Indie$19/mo

1 seat · wrap + hosted gateway

Team$299/mo

10 seats · $29 per extra

EnterpriseCustom

contract seats · zero data retention

3 devices per seat · dashboard-only viewers are free

The open surface3 surfaces · MIT
01available

Caveman Skill

The MIT skill your agent speaks.

Compression workbench local demo72.8k
intensity
156 est. tok
Output · caveman49 est. tok

Auth: validate email pre-insert; reject disposable domains; keep `oauth_callback`; log `organization_id` + `request_id`; omit query/secrets; test valid/malformed/duplicate; return `invalid_email`.

illustrative rewrite · not production engine output

Token map · first 48 kept removed code
01voiceactive
02structuralavailable
03CCRunused
04recoverynot needed
02available

Caveman Mode

Browser extension.

chatcaveman on
Why is build failing? Please explain what I need to change.
Missing tsconfig.paths. Add alias. Rebuild.
03available

SDKs & MCP

TypeScript and Python.

TypeScript@caveman/sdk

const cave = new Cave({ baseURL })

await cave.compress(json)

return recoveryHandle

same gateway contract
Pythoncaveman_cloud

cave = Cave(base_url=url)

result = cave.compress(data)

print(recovery_handle)

same gateway contract
MCPcaveman-mcp

tool caveman_compress

input JSON · logs · schemas

output inferred · CCR handle

same gateway contract
Install index2 products · MIT + commercial
01
Caveman Skill

The MIT skill: output compression for Claude Code & 30+ agents.

Claude Code skill · MITcurl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh | bash
02
Caveman Engine

The commercial compression core: a byte-safe local wrap for your agent.

Go · Commercial

The questions that matter.

Is it open source?

The skill is MIT and always will be — so are the extension shell and the SDKs. The engine is commercial, shipped as a binary. That's what pays for a real free tier.

Does it work offline?

Yes. The wrap checks its entitlement about once every three days and carries a seven-day offline grace window. Compression runs entirely on your machine.

What happens if I stop paying?

Compression turns off and the wrap keeps proxying untouched. Your traffic is never blocked, throttled, or altered — that rule has no exceptions.

Don't code? Caveman Chrome help anyway.

Lives in your chat box: ChatGPT, Claude, Gemini.

ChatGPT with the Caveman extension — a compressed answer and the control panel docked beside it.
Caveman off
Caveman on

Drag to compare