Open source · Powered by Deepgram Nova-3

Voice mode
for your app.

One script tag. Hold spacebar, speak, release. Words appear instantly in any input, textarea, or rich text editor.

Live demo
Integration

Add to your app in 30 seconds

Three ways to integrate. The script tag is the fastest — it activates every input on the page automatically.

<!-- Drop this before </body>. Done. -->
<script
  src="https://voicelayer.co/sdk.js"
  data-key="pk_live_YOUR_KEY"
></script>
// npm install @voicelayer/sdk

import { VoiceLayer } from '@voicelayer/sdk'

VoiceLayer.init({
  apiKey: 'pk_live_YOUR_KEY',
  theme:  'auto',
})
import { VoiceLayer } from '@voicelayer/sdk'
import { useEffect } from 'react'

export default function App() {
  useEffect(() => {
    const vl = VoiceLayer.init({ apiKey: 'pk_live_YOUR_KEY' })
    return () => vl.destroy()
  }, [])

  return <input placeholder="Hold Space to speak..." />
}
Pricing

Start free. Pay as you grow.

Simple minute-based pricing. Every tier gets the full SDK. Overage at $0.02/min.

Free
$0
per month
  • 60 min / mo
  • All languages
  • VoiceLayer branding
  • Community support
Get started free
Starter
$19
per month
  • 800 min / mo
  • Remove branding
  • Custom indicator style
  • Email support
Get started
Pro
$129
per month
  • 12,000 min / mo
  • Per-user analytics
  • Custom vocabulary
  • SLA + dedicated support
Get started

Need more? Contact us for Enterprise pricing →

MIT licensed. Self-hostable.

The SDK and backend are fully open source. Run your own server against your Deepgram key. Or use our hosted backend and skip the infrastructure.

View on GitHub Self-hosting docs →