Skip to content

xaceom/PowerToys-Run-ElevenLabs

Repository files navigation

ElevenLabs TTS Plugin for PowerToys Run

A PowerToys Run plugin that provides text-to-speech functionality using the ElevenLabs API.

Features

  • Convert text to high-quality audio using ElevenLabs voices.
  • Integrated playback within the PowerToys Run interface.
  • Easy configuration of API Key and Voice ID through PowerToys settings.

Installation

Prerequisites

Automatic Installation (Recommended)

  1. Clone this repository.

  2. Build the project using the .NET CLI:

    dotnet build

    The plugin will be automatically copied to your PowerToys plugins directory: %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\ElevenLabs

  3. Restart PowerToys.

Manual Installation

  1. Download the latest release from the Releases page.
  2. Extract the archive content to: %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\ElevenLabs
  3. Restart PowerToys.

Configuration

  1. Open PowerToys Settings.
  2. Go to the PowerToys Run section.
  3. Scroll down to find the ElevenLabs TTS plugin.
  4. Enter your configuration:
    • API Key: Your ElevenLabs API key.
    • Voice ID: The ID of the voice you want to use (defaults to a high-quality voice).

Usage

  1. Open PowerToys Run (Default: Alt + Space).
  2. Type the action keyword followed by your text:
    ### Hello, this is a test.
    
  3. Press Enter to speak the text.

Credits

License

MIT License. See LICENSE for details.

About

ElevenLabs TTS plugin for PowerToys Run

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages