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

meetscribe

v1.0.1

Published

MeetScribe CLI - Meeting transcription and protocol generation

Downloads

13

Readme

MeetScribe CLI

Command-line interface for MeetScribe - meeting transcription and protocol generation.

Installation

npm install -g meetscribe

Or use without installing:

npx meetscribe transcribe meeting.mp3

Quick Start

# Authenticate
meetscribe login

# Transcribe a file
meetscribe transcribe meeting.mp3

# Get result as subtitles
meetscribe transcribe interview.mp4 --format srt -o subtitles.srt

# List your materials
meetscribe list

# Get meeting protocol
meetscribe protocol <material_id>

Authentication

Browser Login (recommended)

meetscribe login

Opens your browser for authentication via MeetScribe website.

API Key

# Enter key interactively
meetscribe login --key

# Or set directly
meetscribe config set-key sk_live_xxx

# Or use environment variable
export MEETSCRIBE_API_KEY=sk_live_xxx

Commands

Transcribe

meetscribe transcribe <file> [options]

Options:
  -l, --language <lang>  Language (ru, en, auto) [default: auto]
  -s, --speakers <num>   Number of speakers for diarization
  -o, --output <file>    Save output to file
  -f, --format <format>  Output format (json, txt, srt, vtt) [default: json]
  --no-wait              Return job ID immediately

Examples:

# Basic transcription
meetscribe transcribe meeting.mp3

# Russian language, 3 speakers
meetscribe transcribe meeting.mp4 -l ru -s 3

# Save as subtitles
meetscribe transcribe interview.mp4 -f srt -o subtitles.srt

# Non-blocking (for scripts)
JOB_ID=$(meetscribe transcribe large-file.mp4 --no-wait)
meetscribe status $JOB_ID

List Materials

meetscribe list [options]

Options:
  -n, --limit <num>      Number of items [default: 20]
  --status <status>      Filter by status
  -f, --format <format>  Output format (table, json)

Get Protocol

meetscribe protocol <material_id> [options]

Options:
  -f, --format <format>  Output format (json, markdown, txt)
  -o, --output <file>    Save to file

Configuration

# Show config
meetscribe config show

# Set API key
meetscribe config set-key <key>

# Set API URL
meetscribe config set-url <url>

# Set default language
meetscribe config set-language <ru|en|auto>

# Reset to defaults
meetscribe config reset

Account

# Show current user
meetscribe whoami

# Logout
meetscribe logout

SDK Usage

import { MeetScribeClient } from 'meetscribe';

const client = new MeetScribeClient({
  apiKey: process.env.MEETSCRIBE_API_KEY
});

// Transcribe a file
const job = await client.transcribe('./meeting.mp3', {
  language: 'ru',
  speakers: 3
});

// Wait for result
const result = await client.waitForJob(job.data.job_id);
console.log(result.data.transcript);

// Get protocol
const protocol = await client.getProtocol(result.data.material_id);
console.log(protocol.data.action_items);

CI/CD Example

# GitHub Actions
jobs:
  transcribe:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Install MeetScribe
        run: npm install -g meetscribe

      - name: Transcribe
        env:
          MEETSCRIBE_API_KEY: ${{ secrets.MEETSCRIBE_API_KEY }}
        run: |
          meetscribe transcribe recording.mp3 -f txt -o transcript.txt

      - uses: actions/upload-artifact@v4
        with:
          name: transcript
          path: transcript.txt

Exit Codes

| Code | Meaning | |------|---------| | 0 | Success | | 1 | General error | | 2 | Invalid arguments | | 3 | Authentication error | | 4 | API error | | 5 | File not found |

Links

License

MIT