Rémi Pelloux / case study / OpenPlod

Case study

OpenPlod

A desktop app that pulls recordings off a Plaud Note Pro over Bluetooth, keeps them in a vault on your computer, and turns them into transcripts and Markdown documents.

OpenPlod recording library in dark mode with a waveform player and export options
The recording library, from the real app. Private titles are masked.
Role
Author and maintainer
Stack
Tauri, React, TypeScript, SQLite
Release
1.0.0, 39 stars
Platforms
macOS, Linux, Windows, Android companion
Source
github.com/RemiPelloux/OpenPlod

Problem

A voice recorder is only useful if you can get the audio out and work with it. OpenPlod keeps the recording, the transcript and the document on your own machine, and lets you pick who transcribes them.

What I built

  • Direct Bluetooth import from the recorder, with the session left intact on the device.
  • Transcription with Mistral, local whisper.cpp, Deepgram, OpenAI or AssemblyAI. A failed job never deletes the recording.
  • Documents generated from a transcript as structured notes, meeting minutes or a project brief, in Markdown, with version history.
  • A versioned REST API and an MCP server that is read-only unless you switch writing on.
  • An Android companion that pairs by QR code and keeps its copy until the desktop confirms storage.

How it works

The desktop app owns the vault: a SQLite database and the audio files. Every client, including the phone and the MCP server, goes through the backend API and never opens the database itself. Audio, transcript and document are three separate resources, so editing a document cannot rewrite its source.

Limits

Bluetooth extraction is verified on one authorised Note Pro. The Windows bridge builds but is not verified on hardware. iOS cannot talk to the device. The Mac build is ad-hoc signed and not notarized, and the app does not encrypt the vault itself.

All selected work Next: Containust