The Magical Media Player (FOSS)
A beautifully crafted, offline-first, keyboard-driven media player for Windows β built with Electron & Flutter both releases.
No ads. No telemetry. No nonsense. Just your music and videos, the way they should be.
| Feature | Description | |
|---|---|---|
| β¨οΈ | 100% Keyboard Control | Navigate, play, seek, and manage everything without ever touching the mouse |
| π | FOSS β Free & Open Source | Licensed under GPL v3. Free forever, no strings attached |
| π | Multiple Formats | Supports .mp3, .mp4, .opus, and .wav out of the box |
| π | 100% Offline | Zero telemetry, zero analytics, zero internet required |
| πͺ | Performance Playback | Smooth audio & video playback powered by native HTML5 media |
| β¨ | Minimalistic & Aesthetic | Dark-themed, premium UI with micro-animations and glassmorphism |
| ποΈ | Full Media Controls | Shuffle, loop, seek, speed control, volume β all at your fingertips |
| β‘ | Fast & Reliable | Instant library scanning, lazy-loaded metadata, zero lag |
Fumic is designed to be used entirely from the keyboard. Here's the complete shortcut reference:
| Shortcut | Action |
|---|---|
Space |
Play / Pause |
Ctrl + Enter |
Play Selected Track |
β / β |
Seek 5 seconds |
Shift + β / β |
Seek 10 seconds |
Ctrl + β / β |
Previous / Next Track |
Shift + < / > |
Playback Speed Down / Up |
| Shortcut | Action |
|---|---|
Ctrl + β / β |
Volume Up / Down |
Ctrl + M |
Mute / Unmute |
Shift + S |
Toggle Shuffle |
Shift + L |
Toggle Loop |
| Shortcut | Action |
|---|---|
β / β |
Navigate Media List |
Ctrl + K |
Focus Search |
Escape |
Unfocus Search / Exit Player |
Ctrl + H |
Go to Home |
Ctrl + S |
Go to Settings |
Ctrl + I |
Go to Info |
Ctrl + A |
Switch to Audio Tab |
Ctrl + V |
Switch to Video Tab |
Ctrl + F |
Toggle Full Screen Player |
- Node.js (v18 or later)
- npm (comes with Node.js)
# Clone the repository
git clone https://github.com/UnExplainableFish52/Fumic.git
cd Fumic
# Install dependencies
npm install
# Run in development mode
npm run devnpm run buildThe installer will be generated in the release/ directory.
Because no matter how much you look for, you won't find anything like this on the internet. A truly offline, keyboard-first, no-nonsense media player that just works.
Even if you do find something close, they will be behind paywalls or loaded with bloat you never asked for.
So Fumic is a lifesaver for you all. It was built out of genuine frustration and love for clean software.
FOSS means Free Open Source Software. It's not just a license, it's a philosophy.
Grew up using lots of tools and stuff, and now when I am able to contribute to the community, it's my chance β and so I did. Giving back feels right, and everyone deserves good tools without strings attached.
Legally responsible developer: TheIdealDev52 aka Saksham Sharma, along with Shelly (AI Agent).
A solo developer who believes software should be simple, fast, and free. Shelly helped bring the vision to life with precision and speed.
GNU General Public License v3.0
In simple terms:
- β Feel free to use
- β Feel free to modify
- β Feel free to share
- π« Never allowed to redistribute as proprietary β always must stay FOSS
The whole point is to keep it open forever. No one should lock this down behind a paywall.
I'm open to contributions! Here are some upcoming features on the horizon:
- πΆ Music Visualizer β real-time audio visualization during playback
- π Playlists β create, save, and manage custom playlists
- π¨ Better UI β continuous refinement of the interface and user experience
- π Minor Bug Fixes β polishing the rough edges
Have more ideas? I'd love to hear them!
Contributions, bug reports, and feature suggestions are always welcome. Every bit of contribution counts.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m "Add amazing feature") - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
For further discussion, ideas, or just to say hi:
- GitHub: @UnExplainableFish52
- Email: sharma@saksham.info.np Β· contactsaksham52@gmail.com Β· info@sakshamsharma.com.np
If you find Fumic useful, consider giving it a β β it genuinely helps with visibility and motivation!
Built with β€οΈ by Saksham Sharma
Because good software should be free.