npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

voicekey

v1.0.0

Published

A CLI tool to transcribe voice to text with interactive UI

Readme

VoiceKey 🎤

A powerful CLI tool that enables global keyboard shortcuts for voice-to-text transcription using the world’s most accurate transcription model; ElevenLabs's Scribe. Record your voice with a customizable shortcut and have it automatically transcribed and pasted into any application.

Features

  • 🌐 Global Keyboard Shortcuts: Works across all applications
  • 🎙️ High-Quality Transcription: Powered by ElevenLabs API
  • 📋 Auto-Paste: Automatically copies and pastes transcribed text
  • 🎛️ Two Recording Modes: Toggle mode (press to start/stop) or Hold mode (hold to record)
  • 📊 Real-time Stats: Track your transcription usage and session statistics
  • 🔔 System Notifications: Visual feedback for recording and transcription status
  • ⚙️ Easy Setup: Interactive configuration for API key and shortcuts

Installation

npm install -g voicekey

Quick Start

  1. Setup your configuration:

    voicekey setup

    This will guide you through:

    • Setting up your ElevenLabs API key
    • Choosing your global keyboard shortcut
    • Selecting recording mode (Toggle or Hold)
  2. Start listening:

    voicekey
  3. Use your shortcut to record and transcribe!

Commands

voicekey

Start the global keyboard listener. Uses your configured shortcut to record and transcribe audio.

voicekey setup

Interactive setup wizard to configure:

  • ElevenLabs API key
  • Global keyboard shortcut
  • Recording mode

voicekey config

Display current configuration settings.

voicekey reset

Reset all configuration settings.

Recording Modes

Toggle Mode (Default)

  • Press your shortcut to start recording
  • Press again to stop recording and transcribe

Hold Mode

  • Hold your shortcut to record
  • Release to stop recording and transcribe

Keyboard Shortcuts

VoiceKey supports complex keyboard shortcuts including:

  • Modifier combinations: Cmd+Ctrl+Alt+P, Shift+Ctrl+R
  • Function keys: F1-F12
  • Globe/Fn key: Globe+Space, Globe (alone)
  • Special keys: Cmd+Space, Ctrl+Shift+V

Requirements

  • Node.js: Version 14.0.0 or higher
  • ElevenLabs API Key: Get yours at elevenlabs.io
  • macOS: Currently optimized for macOS (uses sox for recording)

API Configuration

  1. Visit ElevenLabs
  2. Create an account and get your API key
  3. Run voicekey setup and enter your API key when prompted

Troubleshooting

Recording Issues

  • Ensure sox is installed: brew install sox (macOS)
  • Check microphone permissions in System Preferences

Shortcut Not Working

  • Try a different key combination
  • Ensure no other application is using the same shortcut
  • Run voicekey setup to reconfigure

Transcription Errors

  • Check your ElevenLabs API key and account status
  • Verify internet connection
  • Ensure audio is clear and not too quiet

Examples

# Setup everything
voicekey setup

# Start listening with your configured shortcut
voicekey

# Check current settings
voicekey config

# Reset and start over
voicekey reset

Privacy & Security

  • Audio is sent to ElevenLabs for transcription
  • No audio is stored locally after transcription
  • API keys are stored locally in your configuration file
  • Review ElevenLabs Privacy Policy

Contributing

Issues and pull requests are welcome! Please visit our GitHub repository.

License

MIT License - see the LICENSE file for details.

Support


Made with ❤️ for faster, hands-free typing