Quak

for developers and tinkerers

One POST, every speaker.

Quak is the API between your code and your Sonos. Text-to-speech in over 1,000 voices, 250 sounds, your own clips and files, with a clean REST API, a CLI and live status over a WebSocket.

Free to start with 500 credits. API and CLI are included in every plan.

POST /v1/play/text
curl https://api.quak.party/v1/play/text \
  -H "Authorization: Bearer $QUAK_API_KEY" \
  --json '{
    "text": "Deploy is green.",
    "to": ["office"],
    "effect": "robot"
  }'

what people build

Where your code gets a voice.

$ git push origin mainbuild #1842 running ...x build #1842 failed on main last commit: kevin$ quak text "It was Kevin." {} Build 1842 failed on main.It was Kevin.

cli

quak in your terminal.

For scripts, cron jobs and the agents in your shell. One command to install, it updates itself.

Install the CLI
terminal
$ quak text "The washing machine is done" --to basement
✓ Playing on Basement

$ quak sound gong --to all
✓ Playing on 5 speakers

the api

Built like you'd build it.

what fits

Free: the API is included

Start with 500 credits, buy packs when you need more, they never expire. A subscription adds schedules, more effects and cheaper packs.

Free

€0

  • ✓API, CLI and live WebSocket
  • ✓All voices and sounds
  • ✓Your own clips
  • ✓Packs from €10
  • ✓No card to start

Questions you might have

How do I get an API key?

Sign up, then create a key in the app or log in with the CLI (quak login). Keys are per device or tool, and you can delete them any time.

Is there a rate limit?

Yes, a fair one that protects the speakers and the service. Normal automations never hit it.

Is there an SDK?

Yes, @quak/js for Node, Bun, Deno and the browser: npm i @quak/js. For other languages, the OpenAPI schema generates a typed client in a minute.

Can I run it without the cloud?

Quak talks to your speakers through the official Sonos API, so it needs the internet. In return it works from anywhere, not just your network.

Make some noise from your code.

Get a key in a minute, the first 500 credits are on us.