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, and compresses — no account needed. Log in — free, one seat, no card — to see what it saved across your team, over time.

before login — compressing, local only
$ cave wrap claude
→ proxying claude → api.anthropic.com (byte-safe; your bytes are recoverable)
→ compression: ON — no account needed
14 requests · 512k tokens sent
compression cut ~310k of those (61%) —
measured locally (inferred).
see it over time: caveman login (free · 1 seat · no card)
after login — analytics on
$ caveman login
→ signed in as dana@example.dev
→ seat 1 of 1 active (Free — 5M optimized tokens/week)
→ compression: on locally with or without this account
→ this account adds: analytics, team/seats, cloud sync
→ 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, and compression never depends on your account — an expired plan costs you the dashboard, not the layer.

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 index3 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
03
Caveman Agent SDK

The bill, the budget, and the proof for production agents — with locked adapters for Vercel AI SDK, Eve, Mastra.

TypeScript · MIT

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. Compression runs entirely on your machine and needs no account at all. The wrap refreshes its account state occasionally only so the dashboard stays in sync.

What happens if I stop paying?

You lose the dashboard, team seats, and cloud sync. Local compression keeps running, and 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