WordInk GitHub

Dev keys

For a quick experiment you can give WordInk a provider key directly, with no relay:

document.querySelector("wordink-mic").devKey = "gsk_…";
// or: createDictation({ provider: "groq", devKey: "gsk_…" })
// or: useDictation({ provider: "groq", devKey: "gsk_…" })

A dev key is visible to anyone with access to the page

The key sits in the page's JavaScript and travels in its network requests. Anyone who can open the page can read it from the developer tools and spend your provider quota with it. Treat any key you have used this way as exposed.

Localhost only

To stop a dev key from shipping by accident, WordInk refuses it unless the page is served from localhost, 127.0.0.1 or [::1]. On any other hostname, creating the dictation fails with a Config error, before any network request, that says why. On localhost it works and logs a console warning that the key is visible.

Pass either endpoint or devKey, not both. When you deploy, remove the key and point endpoint at your relay.

Good practice