Programmable audio cleanup, with receipts.
Audy is a developer API for improving audio — denoise, de-hum, de-ess, loudness-normalize, transcribe — composed into named, versioned workflows that sound identical on every file. Every result carries its full processing chain. Async, quality-preserving, agent-native.
Free tier, no card required. 60 seconds from signup to your first cleaned file.
# clean a file straight from your bucket $ curl -s https://api.audy.dev/v1/jobs \ -H "X-API-Key: $AUDY_API_KEY" \ -d '{"source": {"type": "s3", "bucket": "acme-media", "key": "raw/ep41.wav"}, "preset": "cleanup-v1", "output": {"type": "s3", "bucket": "acme-media", "key": "clean/ep41.wav"}}' HTTP/1.1 202 Accepted { "id": "job_9f2c81", "status": "queued", "preset": "cleanup-v1" } # …webhook fires when it's done, receipt included: { "status": "succeeded", "provenance": { "audy:input_format": "wav/pcm_s16le", "audy:output_format": "wav/pcm_s16le", "audy:lossy_source": false, "chain": ["denoise", "dehum", "deess", "loudnorm(-16 LUFS)"] } }
Not another one-off magic button
Enhancement tools give you a black box and a different result every time. Audy gives you a pipeline you can name, version, audit, and ship.
Repeatable by construction
Save a chain once; run it identically forever. Workflow versions are immutable — episode 40 sounds like episode 12, provably.
Receipts on every job
Provenance records the exact processing chain, input/output formats, lossy-source detection, and measured loudness. Auditable pipelines, not vibes.
Bring your own plugins
Audy hosts the AudioUnits/VSTs you already own — factory presets included — exposed with full parameter schemas. Your studio's sound, as an API.
Agent-native
A first-class MCP server with 20 tools means Claude, Cursor, or your own agent can operate the whole toolkit. Give your agent an audio engineer.
Quality-preserving by design
Decode once to float, no intermediate lossy stages, video tracks stream-copied — never re-encoded. Loudness to broadcast and platform specs (EBU R128).
Your buckets, not ours
Audy reads from and writes to your S3-compatible storage and keeps nothing by default. Ephemeral scratch space expires on a clock.
Async by design: POST, then get a webhook
No long-lived connections to babysit. Create a job, go do something else, and Audy calls you back with the result and its receipt.
Point at your audio
An S3 reference to your bucket, or a short-lived direct upload for files you have in hand.
POST /v1/jobs → 202
Pick a preset, a saved workflow, or a plugin chain. Tune denoise strength, target LUFS, and more per job.
Webhook or poll
Result lands in your bucket; the job record carries the full provenance chain and measured loudness.
Reuse it: workflows are versioned
# save the house sound once… POST /v1/workflows { "name": "podcast-house-sound", "nodes": [ {"kind": "preset", "preset": "cleanup-v1"}, {"kind": "op", "op": "loudnorm", "target_lufs": -16} ] } # …then every episode is one line, forever POST /v1/jobs { "source": {…}, "workflow": "podcast-house-sound@1" }
Transcripts & captions, word-level
# transcription with word timestamps, # SRT/VTT captions, chapters, show notes POST /v1/jobs { "source": {…}, "preset": "transcribe-v1" } # loudness compliance, measured & reported POST /v1/jobs { "source": {…}, "preset": "cleanup-v1", "target_lufs": -23 } # EBU R128 broadcast
Give your agent an audio engineer
The MCP server is a thin proxy over the same REST API — no contract drift. Twenty tools, from one-shot helpers to full workflow composition, ready for Claude, Cursor, or your own agent loop.
{
"mcpServers": {
"audy": {
"command": "python",
"args": ["-m", "audy.mcp_server"],
"env": {
"AUDY_API_URL": "https://api.audy.dev",
"AUDY_API_KEY": "audy_sk_…"
}
}
}
}
“Clean up this interview, normalize it for Spotify, give me chapters and show notes” — that's one prompt, not an afternoon. Your agent picks the tools; every result still carries its receipt.
Built for people who ship audio features
Developers embedding audio
UGC platforms, course tools, meeting products, voice apps — clean user audio without building a DSP team.
Podcast tools & networks
A consistent, provable house sound across every show and episode — and receipts when someone asks why it sounds different.
AI & agent builders
Audio processing your agent can drive end-to-end over MCP, with structured results it can reason about.
Teams replacing an aging audio API
Portable by design: Docker for dev, Terraform for AWS, and your own buckets for storage. No lock-in on the media path.
What Audy is not (yet)
- Not a consumer editor. Audy is an API-first backend — there's no GUI timeline, and that's on purpose.
- Not a “magic AI voice” model. The bet is composability, BYO plugins, and receipts — not best-in-class neural enhancement. If you need a one-button miracle, other tools do that; they just can't prove what they did.
- Not storage. Audy reads and writes your buckets and keeps nothing by default.
Start free. Pay by the audio-minute.
Metered like the infrastructure it is — no seats, no tiers to outgrow. Usage is measured per processed audio-minute and every charge reconciles against the same usage events you can query.
Free
- 4 files per month, up to 15 seconds each
- Core cleanup presets (denoise, de-hum, de-ess, loudnorm)
- Full provenance receipts
- REST + webhooks + MCP
- Saved workflows
- Plugin fleet & transcription
Pay as you go
- Everything in Free, uncapped
- Named, immutably-versioned workflows
- Bring-your-own AU/VST plugins + vendor presets
- Transcription, captions, chapters, show notes
- EBU R128 / platform loudness compliance
- Usage-event ledger for reconciliation
Enterprise
- Volume pricing
- Deploy in your AWS account (Terraform included)
- Custom presets & plugin fleets
- Priority support
Get your API key
Free tier, no card. Your key is minted instantly and shown once — upgrade later with a single API call.
You're in. 🎧
This key is shown once — store it now (an env var or your secrets manager, not a screenshot).
Audy keeps only a hash. Lose it, and you'll need to mint a replacement.