100% Local, Private, Open-Source PLAUD AI Studio, Direct Hardware Communicator, Neural Speaker Diarization & Meeting Intelligence Suite.
LocalPlaud is a desktop AI Voice Intelligence Studio designed to communicate directly with PLAUD NOTE, PLAUD NOTE PIN, and PLAUD NOTE PRO hardware devicesβas well as connected Android / Google Pixel smartphonesβcompletely eliminating the need for the proprietary Plaud mobile app or cloud subscriptions.
Everything runs 100% locally on your machine: direct hardware flash memory audio extraction, local neural speech-to-text transcription via Whisper, multi-speaker diarization, interactive multi-color audio waveforms, executive briefings, action items, and interactive visual mind maps.
- No Mobile App Needed: Connect directly to your Plaud hardware via Web Bluetooth (BLE) or USB Mass Storage / MTP.
- Direct Hardware Audio Vault Reader: Automatically identifies your Plaud hardware serial (e.g.,
8810B30245187993) and lists raw.ogg,.opus,.wav, and.mp3recordings from flash memory. - Hardware Manipulation:
- ποΈ Delete from Device: Permanently wipe recording sectors from physical flash memory to reclaim onboard storage.
- βοΈ Rename on Device: Directly update recording titles and catalogue indexes.
- π Sync Hardware RTC Clock: Calibrate the Plaud device's internal Real-Time Clock with host atomic time.
- Dual-Mode Sensor Detection: Recognizes whether recordings were captured using Air Mic (Dual Knowles MEMS Beamforming) or VCS (Body-conduction vibration phone call sensor).
- Powered by
faster-whisper(CTranslate2 INT8): Ultra-fast CPU/GPU neural speech transcription. - Verbatim Speech-to-Text: Exact word-level and sentence-level timestamps.
- Speaker Identification & Separation: Automatically identifies distinct speakers (Speaker 1, Speaker 2, Speaker 3) with customizable names, avatars, and color tags.
- Speaker Analytics: Real-time talk-time percentage distribution bar charts.
- Self-Healing Failsafe: Built-in automated diagnostic engine that validates, provisions, and repairs the Python Whisper environment automatically on boot.
- Executive Briefings: High-impact structured TL;DR summaries.
- Key Discussion Points: Granular bullet-point takeaways.
- Interactive Action Items: Checkbox deliverables with assignees, due dates, and priority indicators.
- Interactive Visual Mind Map: Signature hierarchical knowledge graph with zoom, pan, collapsible branch nodes, and Markdown export.
- Ask Plaud AI Chat: Grounded conversational assistant to query meetings ("Draft a follow-up email", "What deadlines did Sarah commit to?").
- Speaker-Colored Waveform Canvas: Visualizes speech segments color-coded by active speaker.
- Click-to-Seek Synchronization: Clicking any transcript utterance or waveform bar instantly seeks audio playback.
- Playback Controls: 0.5x β 2.0x speed adjustment, 5s rewind, 10s skip, and volume booster.
- Export intelligence dossiers to Markdown (.md), Plain Text (.txt), Subtitles (.srt), or JSON.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PLAUD HARDWARE ECOSYSTEM β
β [ Plaud Note Pro ] [ Plaud NotePin ] [ Pixel / MTP ]β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β USB-C / Web Bluetooth (BLE GATT)
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LOCALPLAUD BACKEND (Node.js) β
β β’ Direct Hardware Vault Scanner β’ MTP / USB File Manager β
β β’ Audio Converter (FFmpeg) β’ Device Controller API β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β Python Subprocess IPC
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LOCAL AI INFERENCE PIPELINE β
β β’ faster-whisper (CTranslate2 INT8 CPU Multithreaded) β
β β’ Voice Activity Detection (VAD Filter) β
β β’ Turn-Taking Diarization & Speaker Clustering β
β β’ Knowledge Graph & Action Item Synthesis Engine β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β REST / JSON Streaming
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VITE + REACT 18 STUDIO UI β
β β’ Multi-Color Waveform Canvas β’ Interactive Mind Map β
β β’ Synchronized Transcript Player β’ Ask AI Assistant β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Node.js v18.0+ or v20.0+
- Python 3.10+
- FFmpeg (installed and available in
PATH)
git clone https://github.com/your-username/LocalPlaud.git
cd LocalPlaud
# Install frontend and backend Node dependencies
npm install# Starts both the backend server (Port 3001) and Vite studio (Port 5173)
npm start(Or run npm run dev and npm run server in separate terminals).
Navigate to http://localhost:5173 in Google Chrome, Microsoft Edge, or any Chromium-based browser.
- Open the studio at
http://localhost:5173. - Click "Pixel 11 Pro / Plaud" in the top header.
- On the Direct Bluetooth BLE tab, click "Pair Plaud Device".
- Select your PLAUD NOTE from the browser popup.
- Click "Stream & Diarize" on any file to stream raw audio packets directly into your studio.
- Connect your phone via USB-C to your computer.
- Unlock the screen, swipe down the notification bar, and select "File Transfer" (MTP mode).
- Open the studio β LocalPlaud automatically discovers the Plaud device storage vault and lists all recordings ready for 1-click extraction.
LocalPlaud/
βββ data/
β βββ recordings/ # Local audio storage vault (MP3/WAV/OGG)
β βββ recordings.json # Metastore for transcripts, mindmaps, and tasks
βββ server/
β βββ index.js # Express API, MTP scanner & hardware controller
β βββ transcribe.py # Python speech-to-text & speaker diarizer
β βββ venv/ # Self-contained Python virtual environment
βββ src/
β βββ components/
β β βββ tabs/
β β β βββ SummaryTab.jsx # Executive briefing & task checkboxes
β β β βββ TranscriptTab.jsx # Diarized transcript & speaker rename
β β β βββ MindMapTab.jsx # Visual interactive knowledge graph
β β β βββ AskAiTab.jsx # Grounded meeting chat assistant
β β βββ AudioPlayer.jsx # Segmented speaker waveform player
β β βββ DeviceManagerModal.jsx # Direct hardware manager (delete/rename)
β β βββ Header.jsx # Navigation, device pill & actions
β β βββ Sidebar.jsx # Category filtering & recording list
β β βββ LiveRecordModal.jsx # In-browser dual-sensor mic recorder
β β βββ SettingsModal.jsx # Whisper health check & API keys
β β βββ UploadModal.jsx # Audio file drag & drop importer
β βββ utils/
β β βββ plaudBle.js # Web Bluetooth Nordic UART & GATT protocol
β βββ App.jsx # Root application state orchestrator
β βββ index.css # Glassmorphic dark styling
β βββ main.jsx # React DOM entry point
βββ package.json
βββ tailwind.config.js
βββ vite.config.js
βββ README.md
- No Telemetry / No Tracking: Zero audio data or transcripts ever leave your local computer.
- Air-Gapped Compatible: Operates with 100% functionality without an active internet connection.
- Your Data is Yours: Recordings, mind maps, and transcripts are stored directly in your local
data/folder as open standard JSON and MP3 files.
Distributed under the MIT License. See LICENSE for more information.