FD
About me
My Experience
My Projects
My Skills
My Hobbies
/

Let's Build Something Amazing

Always excited to collaborate on interesting projects and explore new ideas.

Contact me on LinkedInGitHub

Amiens, France

Psst... my brother codes too!
© 2026 Florian Douay•Built withand lots of
Next.js • TypeScript • Tailwind CSS • Framer Motion • Three.js
Back to projects

Plisto

Source
Plisto
Playing from albumNocturne Fields
Glass Meridian
Aeriform
3:48
Up next 6
Glass MeridianAeriform3:48
02Slow TideAeriform4:12
03Paper LanternsNualan2:57
04UnderlightAeriform5:03
05Cassette SeaMöbius Field3:21
06HalogenNualan3:36

A calm, native desktop app for organizing and playing a local music library, from sorting loose files into albums to a built in player, all kept offline.

Overview

Plisto is a native desktop app for organizing and playing a local music library. You point it at folders of mixed up music files, and it helps you sort them into albums and singles, fill in their metadata, apply the images sitting in those folders as embedded covers, build playlists, and finally export the whole thing into a clean new folder exactly as you arranged it. Once everything is in order, Plisto also doubles as a lightweight music player. Everything runs locally, and every edit is non destructive.

Why it exists

I wanted a calm, native place to bring order to a messy local music library, the kind that piles up as loose files with half filled tags and covers scattered around as separate images. Most tools either live in the cloud or rewrite your files in place, so I built one that stays entirely offline and never touches the originals until you choose to export.

How it grew

  1. It started as an organizer. Scan your folders into a fast, searchable index, sort tracks into albums, singles, and playlists, clean up titles and tags, and assign cover art, all on a per track edit layer that overlays the files without changing them.
  2. Then came export, taking an organized library and writing it back out into a clean, album structured folder with configurable naming, and on Windows, copying a selection straight onto a connected phone over MTP.
  3. The 2.0 update turned it into more than an organizer. It added a full music player with a queue, a pop out widget, and a live audio reactive visualizer, plus a lossless track editor that splits large files or trims silence without re encoding a single frame.

Under the hood

Plisto is built on Tauri, with a React and Vite interface over a Rust core. Rust owns the heavy lifting, the library index and scan, the audio engine that decodes and plays natively rather than through the browser, the exporters, and the cut engine. That cut engine is the part I am fondest of, it splits and trims by stream copying the encoded frames instead of re encoding, so cuts stay lossless across WAV, FLAC, MP3, m4a, and Opus, with no FFmpeg involved. The whole library lives in a bundled SQLite database, so it stays fast and entirely on your machine.

Where it stands

Plisto reached its 2.0 release, and I open sourced it on GitHub under the AGPL. It is a real native desktop application with a Rust core, and the one where I got to design every layer myself, from the audio engine all the way down to the logo. It is currently built for Windows, though the Tauri and Rust core is largely ready for more.

Technology Stack

TauriRustReactTypeScriptViteSQLite
Source