listener-ai
v1.6.2
Published
A lightweight desktop application for recording and transcribing meetings with AI-powered notes.
Readme
Listener.AI
AI-powered audio transcription with meeting summaries, key points, and action items.
Available as a CLI tool (via npm) and a desktop app (via GitHub Releases).
CLI
Install
npm install -g listener-aiOr use directly:
npx listener-ai <audio-file>Prerequisites
- FFmpeg installed on your system (
brew install ffmpeg/apt install ffmpeg) - Google Gemini API key from Google AI Studio
Setup
listener config set geminiApiKey <your-key>Optional Notion integration:
listener config set notionApiKey <your-key>
listener config set notionDatabaseId <your-id>Usage
listener recording.mp3 # Transcribe to default output dir
listener recording.m4a --output ./ # Transcribe to current directory
listener config list # Show all config values
listener config path # Print config file pathSupported formats: mp3, m4a, wav, ogg, flac, aac, wma, opus, webm
Output is a folder containing transcript.md and summary.md with speaker identification, Korean summary, key points, and action items.
Desktop App
Download from GitHub Releases:
- macOS: Intel (x64) and Apple Silicon (arm64) DMG
- Windows: x64 installer
The desktop app includes one-click recording, auto-transcription, Notion upload, and automatic FFmpeg download.
Configuration
Config is stored in your system application data folder:
- macOS:
~/Library/Application Support/Listener.AI/config.json - Windows:
%APPDATA%/Listener.AI/config.json - Linux:
~/.config/Listener.AI/config.json
CLI and desktop app share the same config file.
Getting API Keys
Google Gemini API
- Visit Google AI Studio
- Click "Create API Key"
- Copy the generated key
Notion Integration (optional)
- Go to Notion Integrations
- Create a new integration named "Listener.AI"
- Grant permissions: Read, Insert, Update content
- Copy the "Internal Integration Token"
- Share your database with the integration
- Get database ID from URL:
notion.so/workspace/DATABASE_ID
Development
pnpm install
pnpm run start # Run Electron app
pnpm run cli # Run CLI locally
pnpm run dist:mac # Build macOS
pnpm run dist:win # Build WindowsLicense
MIT
