Your keys work
till they don't.

Activation-limited API key proxy. Give AI agents exactly the access they need, and nothing more.

Agent Till Provider
247 / 500 activations

🔑 Scoped keys

Create proxy keys with a hard activation limit. 500 calls, then it's dead. No math required.

🔄 Transparent proxy

Agents use scoped keys exactly like real API keys. Just change the base URL. Supports streaming.

📊 Live dashboard

See every key's activation count in real time. Create, monitor, and revoke from one screen.

🛡️ IP whitelist

Optional per-key IP restrictions. Lock a key to a specific machine or subnet.

⚡ Sub-ms overhead

SQLite atomic increment + header swap. 1-3ms total, negligible vs LLM inference time.

🐳 One container

Single binary, embedded SQLite, zero external dependencies. Docker, npx, or bare metal.

Why activations?

Every other approach makes you do homework. Activations are the simplest possible limit.

Spend limits

Parse responses, count tokens, convert to dollars

Activations

count++

Time expiry

"Why 30 days? My agent runs for 2 hours."

Activations

"This job needs ~150 calls."

Get started

$ npx till-proxy

$ docker run -p 4100:4100 ghcr.io/dbhurley/till

till (n.)

From Old English "til" (meaning "until"). A cash register where you make a withdrawal. A temporal limit on access. Your keys work till they don't.