Code with voice

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

Rest your wrists and reduce strain

Give your hands a break without missing a beat. Whether you have an injury or you’re looking to prevent one, Serenade can help you be just as productive without typing at all.

 

    Code more naturally

    Serenade's speech to code engine is specifically designed for developers. Quickly write code using natural commands without worrying about syntax, formatting, and symbols.

    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 today. Try the free version of Serenade to augment your workflow, or leave behind your keyboard entirely. For an even more powerful experience, there’s Serenade Pro.

    DownloadLearn More