Voice input for your website
One script tag puts a mic inside your text fields. Your visitors speak, accurate text lands — the same pipeline the Sleekio extension runs on, with none of the audio, codec, or insertion work on your side.
Try it
Loading the widget… Demo traffic is capped; your own key has no per-visitor cap.
Add it
Paste this before </body>. Every text field on the page gets a mic.
<script src="https://sleekio.io/widget.js" data-key="pk_live_YOURKEY"></script>
Only some fields? Point data-target at a selector, or opt fields in one by one:
<textarea data-sleekio="true"></textarea>
Options
| Attribute | Default | What it does |
|---|---|---|
data-key | required | Your publishable key (pk_live_…). Safe to expose — it only works from the domains you allow. |
data-target | all text fields | CSS selector(s) for the fields that get a mic, e.g. "textarea, .voice". |
data-theme | light | light or dark. |
data-position | inside-right | inside-right or inside-left — where the mic sits in the field. |
data-language | auto | ISO code to force a language, or auto to detect it. |
data-sleekio="true" | — | Per-field opt-in on the element itself; works without data-target. |
How it behaves
- Works everywhere your users are. Desktop Chrome, Safari, Firefox, iOS Safari and Android — the widget handles each browser's recorder and audio container for you.
- Lands the text properly. React, Vue and plain fields all see a real input event, so validation and state stay in sync.
- Any language. Auto-detected by default; force one with
data-language. - Domain-locked keys. The key is public by design; it only works from the domains you allow on your dashboard. Rotate it any time.
- Nothing stored. Audio is transcribed and discarded; the text goes to your page and nowhere else.
Pricing for websites
Metered in credits: 1 credit = up to 30 seconds of speech, so a typical dictation costs one. Separate from your personal extension credits. Top-ups are available on the dashboard.
Basic
- 1,000 credits / month
- 2 domains
- Badge removed
Starter
- 3,000 credits / month
- 3 domains
- Badge removed
Growth
- 15,000 credits / month
- 10 domains
- Priority processing
Get your key
Sign in, open the Websites panel on your dashboard, and press Create your free key. The snippet is ready to paste; add your domains there when you go live. Questions: support.