Text · Audio · Image

2.4 MB168 KB−93%

Robin shrinks text, audio, and images through one API. Smaller files mean cheaper storage, faster transfers, and fewer tokens burned on every model call.

Results in one call.

Infrastructure for compression, turning heavy files into light ones without you thinking about codecs, encoders, or queues.

  1. 1

    Upload

    Presigned PUTs straight from the browser or your backend. Drop the file, get a handle back.

  2. 2

    Pick a preset

    Opus for speech, WebP or AVIF for images, token compression for prompts. Sane defaults, tunable knobs.

  3. 3

    Jobs and webhooks

    Small files return inline. Big ones queue, and you poll, long-poll, or get a webhook when done.

  4. 4

    Ship it lighter

    Every job reports input, output, and savings. Download from a signed URL and move on.

Robin compressing hero-4k.png from 2.4 MB to 168 KB

Built for every product.

Compression for teams shipping AI features, media platforms, and fast pages.

AI products

Trim prompts and context before they hit the model. The same answers cost fewer tokens, on every call.

Media platforms

Podcasts, voice notes, and user uploads stored at a fraction of the size, with the fidelity that matters kept intact.

Web performance

WebP and AVIF assets generated on demand. Lighter pages, faster loads, smaller bandwidth bills.

Secure by design.

Your files pass through, get lighter, and leave. Nothing sits in a public bucket, nothing is delivered unsigned.

Hashed API keys

Keys are stored as sha256 hashes. The raw key is shown once, then never again.

Signed webhooks

Every delivery is HMAC-signed so you can verify it came from us.

Signed downloads

Results live behind expiring signed URLs, never public buckets.

Two ways in. The same small files out.

Dashboard

Compression without code.

Upload, pick a preset, download. Track credits, savings, and job history from one place.

Open the dashboard

API

One POST, one lighter file.

Bearer keys, idempotency, long-polling, webhooks. Built to sit quietly inside your pipeline.

Get an API key

Robin API

Or build anything with one compression API.

Explore docs

Audio API

Speech-aware codecs behind one endpoint. Upload heavy recordings, get lightweight Opus back with the voice intact.

voice

Opus tuned for speech

podcast

Smaller episodes, same warmth

const form = new FormData()
form.append("file", file)
form.append("preset", "voice")

await fetch("https://api.robinzip.app/v1/audio", {
  method: "POST",
  headers: { Authorization: "Bearer rb_live_a1f0" },
  body: form,
})

Text API

Prompt compression that keeps meaning. Send verbose context, get the same answers back for a fraction of the tokens.

prompt

Fewer tokens, same intent

context

Long documents, trimmed safely

Raw prompt12,400 tokens
Compressed4,900 tokens

Image API

WebP and AVIF generated on demand. Set a quality target and ship the smallest file that clears it.

web

AVIF with WebP fallback

archive

Maximum squeeze for storage

const job = await fetch("https://api.robinzip.app/v1/image", {
  method: "POST",
  headers: { Authorization: "Bearer rb_live_a1f0" },
  body: form,
}).then((r) => r.json())

// { status: "completed", output: "168 KB", savings: "93%" }

Simple pricing.

Start free, upgrade when your files do. Credits reset every month.

Free

$0forever

  • 100 credits per month
  • Files up to 25 MB
  • 2 API keys
  • All three modalities
Start free

Pro

$19per month

  • 1,000 credits per month
  • Files up to 100 MB
  • 5 API keys
  • Job webhooks
Go Pro

Pro Max

$49per month

  • 5,000 credits per month
  • Files up to 500 MB
  • 15 API keys
  • Job webhooks
Go Pro Max

Ready to see how small your files can get?

Free to start. No card required.