Enjoy your media with a beautifully blurred background and centered content for truly immersive viewing.
Pop the player into a compact, always-on-top window that snaps to the bottom-right corner of your screen — perfect for multitasking.
A dedicated audio mode with a real-time frequency visualizer powered by the Web Audio API — full playback controls, volume management, and progress saving included.
Generate subtitles for any video without an internet connection using Whisper running entirely on your machine. Three model sizes are available to balance speed and accuracy:
| Model | Size | Best for |
|---|---|---|
| Tiny | ~75 MB | Fast results, shorter clips |
| Small | ~466 MB | Good accuracy, most videos |
| Large v3 Turbo (q5_0) | ~574 MB | Best accuracy, longer content |
Models are downloaded once and stored locally. No data ever leaves your device.
.srt, .vtt, .ass, .ssa, .sub) from the same folder as the videoAutomatically scans and displays your recent media in a beautiful grid layout, with per-file watch progress indicators so you can pick up where you left off.
Playback position is saved automatically for both video and audio files. Reopen any file and resume from exactly where you stopped.
No clutter, no distractions. Just your content and elegant controls that appear when you need them.
Built with Rust and Tauri for native performance with a tiny footprint.
Complete keyboard navigation for power users who value efficiency.
Download the latest release from the Releases page:
glucose_3.1.0_x64_en-US.msi or .exe# Clone the repository
git clone https://github.com/rudi-q/glucose_media_player.git
cd glucose
# Install dependencies
pnpm install
# Run in development mode
pnpm tauri:dev
# Build for production
pnpm tauri:build
The built application will be available in src-tauri/target/release/bundle/.
glucose offers several convenient ways to open your media:
| Key | Action |
|---|---|
Space or K |
Play/Pause |
← |
Skip backward 5 seconds |
→ |
Skip forward 5 seconds |
↑ |
Increase volume |
↓ |
Decrease volume |
M |
Mute/Unmute |
C or S |
Toggle subtitles on/off (video) |
F |
Cycle view modes (cinematic → fullscreen → PiP) |
P |
Toggle Picture-in-Picture mode |
0 – 9 |
Jump to 0%–90% of the file |
| Key | Action |
|---|---|
Backspace |
Return to gallery |
Escape |
Close application |
Arrow Keys |
Navigate gallery (home screen) |
Enter |
Open selected file from gallery |
# Development
pnpm dev # Start Vite dev server
pnpm tauri:dev # Start Tauri in dev mode with hot reload
# Code Quality
pnpm check # Type-check Svelte/TypeScript code
pnpm check:watch # Type-check in watch mode
pnpm tauri:check # Check Rust code (cargo check)
# Building
pnpm build # Build frontend only
pnpm tauri:build # Build complete application
pnpm preview # Preview production build locally
European Union Public Licence 1.2 (EUPL-1.2)
This Source Code Form is subject to the terms of the European Union Public Licence, v. 1.2.
For a copy of the EUPL, You can obtain one at https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 or see the LICENSE file.
A Finnish translation is also available in LICENSE.FI.
Copyright (c) 2026 DoublOne Studios Limited.
Pursuant to Article 15 of the EUPL, this Licence is governed by the laws of the Republic of Finland.
Refer to our terms of use at glucose.media/terms for more information.
Made by the maker of LeedPDF