Code with voice

Serenade is the most powerful way to program using natural speech.
Boost your productivity by adding voice to your entire development workflow—from refactoring code to writing docs.

Accelerate your entire workflow with voice control

Serenade's speech to code engine is specifically designed for developers. Quickly write code using natural commands without needing to worry about syntax.

 

    Works wherever you do

    Serenade integrates with your existing tools—from writing code with VS Code to messaging with Slack—and provides you with the right speech engine to match what you're doing. Use voice commands alongside typing, or leave your keyboard behind. Learn more »

    PythonPythonVS CodeVS CodeJavaScriptJavaScriptChromeChromeMarkdownMarkdownIntelliJIntelliJ
    PythonPythonVS CodeVS CodeJavaScriptJavaScriptChromeChromeMarkdownMarkdownIntelliJIntelliJ
    PythonPythonVS CodeVS CodeJavaScriptJavaScriptChromeChromeMarkdownMarkdownIntelliJIntelliJ
    JupyterJupyterHTMLHTMLSlackSlackHyperHyperJavaJavaDiscordDiscordAtomAtom
    JupyterJupyterHTMLHTMLSlackSlackHyperHyperJavaJavaDiscordDiscordAtomAtom
    JupyterJupyterHTMLHTMLSlackSlackHyperHyperJavaJavaDiscordDiscordAtomAtom
    C / C++C / C++GitHubGitHubJIRAJIRATypeScriptTypeScriptGitLabGitLabPyCharmPyCharm
    C / C++C / C++GitHubGitHubJIRAJIRATypeScriptTypeScriptGitLabGitLabPyCharmPyCharm
    C / C++C / C++GitHubGitHubJIRAJIRATypeScriptTypeScriptGitLabGitLabPyCharmPyCharm
    iTerm2iTerm2ColabColabCSSCSSAndroid StudioAndroid StudioLeetCodeLeetCodeRepl.itRepl.it
    iTerm2iTerm2ColabColabCSSCSSAndroid StudioAndroid StudioLeetCodeLeetCodeRepl.itRepl.it
    iTerm2iTerm2ColabColabCSSCSSAndroid StudioAndroid StudioLeetCodeLeetCodeRepl.itRepl.it
    DartDartBashBashGmailGmailLinearLinearSassSassWebStormWebStorm
    DartDartBashBashGmailGmailLinearLinearSassSassWebStormWebStorm
    DartDartBashBashGmailGmailLinearLinearSassSassWebStormWebStorm

    Customizable to fit your needs

    Create powerful custom voice commands and plugins using Serenade’s open protocol. Or, discover ones built by the Serenade team and community.

    command("build", async api => {
      await api.focus("terminal");
      await api.pressKey("k", ["command"]);
      await api.typeText("yarn build");
      await api.pressKey("return");
    });

    Start coding with voice for free today

    Take a break from typing: try the free version of Serenade to accelerate your workflow or abandon your keyboard. For an even more powerful experience, there’s Serenade Pro.

    DownloadLearn More